# 多技能前瞻模拟交易验证方法论

## 1. 为什么不用传统回测

当前选股技能依赖多维研究判断，包括政策、产业、公告、市场共识、预期差、拥挤度和风险反证。此类研究很难在历史回测中严格还原当时可见信息，容易出现未来函数、幸存者偏差和事后补理由。因此，本系统采用前瞻模拟交易，而不是历史回测。

## 2. 验证目标

系统要验证的不是单只股票涨跌，而是不同选股技能是否具备稳定产生超额收益的能力。验证对象包括：

- 技能最终候选组合是否跑赢基准。
- 最终候选是否跑赢观察名单和淘汰名单。
- 高 `alpha_edge_score` 是否对应更好的未来表现。
- 拥挤度高的股票是否更容易回撤。
- 当初写下的市场共识、共识错位和重定价催化是否被未来证据验证。

## 3. 多技能比较

未来新增选股技能时，每个技能都必须提供统一字段：

- `skill_id`
- `skill_name`
- `run_id`
- `decision_date`
- `portfolio_type`
- `stock_code`
- `stock_name`
- `weight`
- `entry_rule`
- `entry_date`
- `entry_price`
- `total_score`
- `alpha_edge_score`
- `alpha_edge_type`
- `market_consensus`
- `mispricing_reason`
- `repricing_catalyst`
- `risk_flags`
- `status`

只要字段一致，不同技能可以在同一张 `paper_trades.csv` 和 `weekly_nav.csv` 中比较。

## 4. 复盘分类

复盘时不只判断收益，还判断逻辑是否兑现：

| 复盘结果 | 含义 |
| --- | --- |
| 逻辑兑现，收益兑现 | 技能有效案例 |
| 逻辑兑现，收益未兑现 | 可能周期不足、估值过高或市场仍未定价 |
| 逻辑未兑现，收益兑现 | 可能是运气或其他逻辑驱动 |
| 逻辑未兑现，收益未兑现 | 技能失败案例，需要修正规则 |

## 5. 第一版限制

- 第一版先使用未复权收盘价近似跟踪。
- 入口价格需要等下一个交易日收盘后填入。
- 暂不做止盈止损，先验证选股逻辑本身。
- 交易成本使用配置文件中的统一假设。
- 决策快照不可修改，复盘只允许追加。

