- Add scripts/scoring/ module with normalizer, sensitivity analysis, and config - Enhance stock_viewer.html with standardized scoring display - Add integration tests and normalization verification scripts - Add documentation for standardization implementation and usage guides - Add data distribution analysis reports for strength scoring dimensions - Update discussion documents with algorithm optimization plans
110 lines
3.4 KiB
Markdown
110 lines
3.4 KiB
Markdown
# 预设模式对比
|
||
|
||
## 工作流程
|
||
|
||
```
|
||
原始数据 (CSV)
|
||
↓
|
||
标准化处理 (normalizer.py)
|
||
↓
|
||
应用权重计算 (config.py)
|
||
↓
|
||
生成HTML (generate_stock_viewer.py)
|
||
```
|
||
|
||
所有预设模式都是基于**标准化后的数据**进行计算的。
|
||
|
||
---
|
||
|
||
## 一、4种基础预设模式
|
||
|
||
### 权重分配对比
|
||
|
||
| 维度 | 等权模式 | 激进模式 | 保守模式 | 放量模式 |
|
||
|-----|---------|---------|---------|---------|
|
||
| **突破幅度** | 16.7% | **35%** | 15% | 25% |
|
||
| **收敛度** | 16.7% | 15% | **30%** | 15% |
|
||
| **成交量** | 16.7% | 25% | 10% | **35%** |
|
||
| **形态规则** | 16.7% | 10% | 15% | 10% |
|
||
| **活跃度** | 16.7% | 10% | **25%** | 10% |
|
||
| **倾斜度** | 16.7% | 5% | 5% | 5% |
|
||
|
||
### 各模式特点
|
||
|
||
#### 1. 等权模式(默认)
|
||
- 权重:每个维度 1/6 = 16.7%
|
||
- 特点:不偏向任何维度,探索性分析用
|
||
- 适用:初筛、全面评估
|
||
|
||
#### 2. 激进模式
|
||
- 权重:突破幅度 35% + 成交量 25% = 60%
|
||
- 特点:最看重"是否突破"和"是否放量"
|
||
- 适用:趋势行情,追涨信号
|
||
- 筛选策略:突破阈值较低(0.55),成交量阈值较高(0.60)
|
||
|
||
#### 3. 保守模式
|
||
- 权重:收敛度 30% + 活跃度 25% = 55%
|
||
- 特点:最看重"形态质量"和"价格活跃"
|
||
- 适用:震荡市,等待形态完善后再入场
|
||
- 筛选策略:突破阈值较高(0.70),收敛度阈值较高(0.65)
|
||
|
||
#### 4. 放量模式
|
||
- 权重:成交量 35% + 突破幅度 25% = 60%
|
||
- 特点:最看重"成交量",捕获主力异动
|
||
- 适用:发现异动股票,资金关注信号
|
||
- 筛选策略:成交量阈值最高(0.70)
|
||
|
||
---
|
||
|
||
## 二、6种单维度测试模式(50%主导)
|
||
|
||
每个模式将**一个维度设为50%权重**,其余5个维度各10%。
|
||
|
||
### 权重分配对比
|
||
|
||
| 维度 | 突破主导 | 收敛主导 | 成交量主导 | 形态主导 | 活跃主导 | 倾斜主导 |
|
||
|-----|---------|---------|----------|---------|---------|---------|
|
||
| **突破幅度** | **50%** | 10% | 10% | 10% | 10% | 10% |
|
||
| **收敛度** | 10% | **50%** | 10% | 10% | 10% | 10% |
|
||
| **成交量** | 10% | 10% | **50%** | 10% | 10% | 10% |
|
||
| **形态规则** | 10% | 10% | 10% | **50%** | 10% | 10% |
|
||
| **活跃度** | 10% | 10% | 10% | 10% | **50%** | 10% |
|
||
| **倾斜度** | 10% | 10% | 10% | 10% | 10% | **50%** |
|
||
|
||
### 测试用途
|
||
|
||
这6种模式用于测试**单个维度对排序的影响**:
|
||
|
||
1. **观察排序变化**:某维度权重提高到50%后,股票排序如何变化
|
||
2. **发现潜力股**:找出某维度得分高但综合得分低的股票
|
||
3. **验证区分度**:检验各维度的实际区分能力
|
||
4. **对比分析**:同一股票在不同主导模式下的排名变化
|
||
|
||
### 使用示例
|
||
|
||
假设某股票在等权模式下排名第20,但在"收敛主导"模式下排名第3:
|
||
- 说明该股票的**收敛度得分很高**
|
||
- 但其他维度得分较低,拉低了综合排名
|
||
- 如果你重视收敛度,可以关注这只股票
|
||
|
||
---
|
||
|
||
## 三、使用建议
|
||
|
||
| 场景 | 推荐模式 |
|
||
|-----|---------|
|
||
| 不确定选哪个? | **等权模式** |
|
||
| 牛市/上涨趋势 | **激进模式** |
|
||
| 震荡市/谨慎选股 | **保守模式** |
|
||
| 寻找主力资金异动 | **放量模式** |
|
||
| 测试单维度影响 | **6种测试模式** |
|
||
| 寻找做空机会 | 任意模式 + 方向选"向下" |
|
||
|
||
---
|
||
|
||
## 四、代码位置
|
||
|
||
- 配置定义:`scripts/scoring/config.py`
|
||
- 标准化处理:`scripts/scoring/normalizer.py`
|
||
- HTML生成:`scripts/generate_stock_viewer.py`
|