方法论 / HISTORICAL REPLAY

什么是历史复盘:先固定上下文,再讨论结果

历史复盘的核心,不是把过去的曲线再画一遍,而是确认:在当时已经可见的信息下,这个判断是否真的能够被做出来。

很多复盘从最后的收益、最大回撤或胜率开始。这样做很快,但容易把事后结果带回当时的判断,最后得到的是一段解释,而不是一条可以重走的研究过程。

先回答四个边界问题

一次可复核的历史复盘,至少要固定四类上下文:

  1. 标的:研究的是哪一个市场和品种。
  2. 周期:使用日线、小时线还是更短周期的 K 线。
  3. 区间:从哪一个时间点开始,到哪一个时间点结束。
  4. 成本:手续费、点差、滑点和成交规则采用什么假设。

这些信息决定了后续每个判断能使用什么数据。如果区间、数据版本或成本假设中途改变,前后结果就不再属于同一个实验。

“先复盘,再训练”具体是什么意思

复盘是把策略规则放回固定历史行情中,逐根检查触发、等待、跳过、进出和风险事件。训练是在相同边界下,把下一根 K 线当成下一次判断,不提前展示后面的结果。

一个简单的判断顺序

先看当时可见的行情 → 写下规则和理由 → 推进到下一根已收盘 K 线 → 记录选择 → 最后再看报告。

报告应该记录什么

结果报告不应只有一条净值曲线。至少应保留:

  • 数据范围、周期和数据版本;
  • 策略规则和参数;
  • 每个判断节点及其当时可见信息;
  • 手续费、点差、滑点等成本假设;
  • 进出场、止损、止盈和风险事件;
  • 失败实验、异常状态和待验证问题。

这样下一次研究可以从同一个上下文继续,而不是重新凭记忆描述一遍。

边界说明

历史复盘和模拟训练用于研究过程检查,不等于真实交易结果,也不代表未来收益。样本不足、数据缺失、成本假设偏差和未来函数都会改变结论,正式使用前需要单独验证。