# 淘汰逻辑验证报告(由果推因) > 日期: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 的数据依据)