Appearance
第 16 讲:研究如何迭代
本讲要点
策略不是一次调参结束,而是可监控、可回退、可重跑的研究循环。
1. 主线停在哪里
本书主线 池内动量轮动 是第一个可研究的横截面框架,不是终点。学完后你应能:
- 换 Universe、换动量定义、换 Top-N 与频率;
- 用第 13–15 讲的表、滚动检验与成本压力做验收;
- 知道何时该重做,而不是把样本内最优锁死。
2. 「上线后」看什么(研究监控)
即使只做模拟盘或定期重跑回测,也应固定盯几类信号:
| 监控项 | 异常直觉 |
|---|---|
| 相对基准收益 | 持续大幅跑输等权全池 / 宽基 |
| 回撤 | 突破历史回测中的最大回撤带 |
| 换手 | 突然升高(成本假设失效)或几乎为 0(信号失灵) |
| 持仓集中度 | 长期只剩单一风格,与池子设计不符 |
| 数据质量 | 价格缺失、停牌、分红异常 |
阈值写进规则(例如「相对基准滚动 12 个月超额 < −X 则触发复盘」),避免凭感觉。
3. 何时重做研究
典型触发:
- Universe 失效:成分长期不可交易、制度变更、行业分类重划。
- 因子拥挤:同类策略同质化,价差与动量溢价变薄。
- 成本结构变化:费率、冲击显著上升,原频率不再合算。
- Walk-forward 新折连续失效:样本外分布恶化,而非单折噪声。
- 目标函数变更:从追求收益改为约束回撤,参数与规则需重估。
重做时保留旧规则版本号与当时绩效表,便于回退与审计。
4. 可运行:快照 + 自评清单
bash
python easy-quant/code/16_iteration.py一次运行会打印:含 10bps 成本的主线快照,以及对照开篇目标的勾选清单。
text
主线快照(月度 Top-2,单边成本 10bps)
动量轮动 累计 58.67% Sharpe 0.56 回撤 -25.12%
等权全池 累计 48.20% Sharpe 0.44 回撤 -26.68%
沪深300 累计 -4.72% Sharpe -0.05 回撤 -36.40%收官自评(对照开篇八条)
| # | 检查项 |
|---|---|
| 1 | Universe 是否写死(可复核)? |
| 2 | 信号、权重、再平衡是否事先约定? |
| 3 | 是否报告相对基准? |
| 4 | 是否报告波动、回撤、Sharpe、换手? |
| 5 | 选参是否经过换窗或 walk-forward? |
| 6 | 频率结论是否在含成本下仍成立? |
| 7 | 是否区分理想成交与扣费后净值? |
| 8 | 若继续推进:监控阈值是否写清? |
5. 全书路径回顾
| 单元 | 内容 |
|---|---|
| A | 规则、回测、基准、参数与过拟合;告别单票叠指标幻觉 |
| B | Universe、权重、动量轮动、再平衡、止损 |
| C | 组合绩效表、walk-forward |
| D | 成本与滑点、研究迭代 |
动量轮动是可改进的研究起点:换池子、换因子、换检验,循环仍是同一套纪律。