返回博客

Walk-Forward怎么读:滚动窗口、参数与样本外边界

Walk-Forward(滚动前向分析)把「在过去选参数,再到后面的未参与调参区间验证」按时间重复组织。它帮助观察规则是否只适合某一段历史,不保证找到未来有效的策略。

一组窗口怎样工作

先明确训练长度、测试长度、参数范围、目标指标与成本假设。在训练区间搜索参数后,将选出的参数冻结到紧接的测试区间;再向后移动窗口,重复同样的流程。

窗口长度是研究设定。可以用假设的 24 个月训练和 6 个月测试解释流程,但不能把这个组合当成适合所有市场的标准,也不能把教学窗口写成真实测试结果。

先检查时间边界

所有参数选择应只使用训练时点已经可用的信息。指标初始化、历史预热、跨周期数据和复权都可能影响边界;测试区间不能在调参时被反复查看并修改。

如果你看完样本外后改变了策略,那么这些数据已经参与研究,应重新说明独立测试范围。不要因为报告仍叫「样本外」就忽略实际过程。

阅读各窗口而不是一个总数

检查每个窗口的交易数、收益分布、回撤与参数。如果总结果主要来自单个阶段,或参数频繁在很宽范围内跳动,先研究原因。没有交易的窗口与有足够样本的窗口,也不能按同等可信度解释。

再比较邻近参数与成本敏感性:只有一个尖锐最优点,与较宽区间表现相近,是不同证据。任何判断都需要写出样本限制。

在观潮中怎样使用

观潮 Plus 的回测工作流提供参数优化与 Walk-Forward。先保存基线策略与数据设置,再查看滚动结果;工具组织了验证步骤,但不会自动补齐涨跌停、停牌或真实成交等全部规则。

最终报告保留源码、窗口设置、目标指标、成本、参数变化、失败窗口与下一次验证假设。它是历史研究记录,不是实盘许可。

参阅完整验证流程、为什么回测会产生偏差和开发指南。

本文仅供研究方法参考,不构成投资建议。