feat: 淘汰逻辑修正(仅保留卖出信号+RR<1.0保底)
数据: 死水3连淘汰1126只,淘汰后20日60%误杀(信号不充分3连71%涨), 仅卖出信号正确(-2.2%)
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# 淘汰逻辑验证报告(由果推因)
|
||||
|
||||
> 日期:2026-08-17
|
||||
> 背景:老莫要求验证现行自选淘汰逻辑的有效性,不拍脑袋,用数据说话。
|
||||
> 结论:现行"死水3连"淘汰逻辑严重误杀(60%),已修正为仅保留"卖出信号"+"RR<1.0保底"。
|
||||
|
||||
## 验证方法
|
||||
|
||||
- 样本:watchlist_log 全部 1698 条退出记录,其中死水3连 1126 条(2026-07-24 ~ 08-17)
|
||||
- 方法:对被淘汰标的查 stock_daily 淘汰日后 20 日收盘价,计算涨跌幅
|
||||
- 判定:涨>3% = 误杀(不该淘汰);跌>3% = 正确淘汰;±3% = 横盘
|
||||
|
||||
## 数据结果
|
||||
|
||||
### 死水3连淘汰 → 淘汰后 20 日走势(1126 只)
|
||||
|
||||
| 信号类型 | n | 20日均涨跌 | 涨>3% | 横盘 | 跌>3% |
|
||||
|---------|---|-----------|-------|------|-------|
|
||||
| 观望 | 311 | +1.80% | 29% | 57% | 14% |
|
||||
| 信号不充分 | 547 | **+9.78%** | **71%** | 24% | 5% |
|
||||
| 弱势持有 | 268 | **+9.67%** | **75%** | 21% | 4% |
|
||||
| **合计** | **1126** | **+7.6%** | **60%** | 32% | **7%** |
|
||||
|
||||
### 其他淘汰条件
|
||||
|
||||
| 淘汰条件 | n | 20日均涨跌 | 涨>3% | 跌>3% | 判定 |
|
||||
|---------|---|-----------|-------|-------|------|
|
||||
| 信号=卖出 | 1 | -2.2% | 0% | 0% | ✅ 正确 |
|
||||
| RR<2.0 | 323 | +4.74% | 44% | 7% | ❌ 误杀 |
|
||||
| 远离买区 | 1 | +12.78% | 100% | 0% | ❌ 误杀(样本少) |
|
||||
|
||||
### 个别案例(2026-07-24 淘汰,30日后)
|
||||
|
||||
| 标的 | 淘汰价 | 30日后 | 涨幅 |
|
||||
|------|--------|--------|------|
|
||||
| 002759 | 14.02 | 19.13 | **+35%** |
|
||||
| 603308 | 44.70 | 51.35 | +15% |
|
||||
| 603505 | 16.03 | 16.47 | +3% |
|
||||
|
||||
## 根因分析
|
||||
|
||||
1. **"信号不充分/弱势持有"恰恰是股价在底部未启动的阶段**——策略信号本就在等确认。连续 3 次这种信号就删掉 = **删在启动前夜**。
|
||||
2. RR<2.0 淘汰误杀(44%涨)——RR 是风控指标非质量指标(Pearson r≈0.05,见 RR分析结论.md)。
|
||||
3. **唯一的正确淘汰条件是"信号=卖出"**(淘汰后 -2.2%,该卖的确实跌了)。
|
||||
|
||||
## 修正决策(2026-08-17 老莫确认方案A)
|
||||
|
||||
**watchlist_auto_exit.py 修正为:**
|
||||
- ✅ 保留:**信号=卖出** → 自动退出(数据验证唯一正确)
|
||||
- ✅ 保留:**RR<1.0** → 自动退出(保底,防负期望交易)
|
||||
- ❌ 删除:死水3连(60%误杀)
|
||||
- ❌ 删除:远离买区(样本少且误杀)
|
||||
- ❌ 删除:零仓位+弱信号(弱势持有不该删)
|
||||
|
||||
## 涉及文件
|
||||
|
||||
- `deploy/profile-scripts/watchlist_auto_exit.py`
|
||||
- 相关:`docs/RR分析结论.md`(RR 阈值 2.0→1.0 的数据依据)
|
||||
Reference in New Issue
Block a user