Random Walk与Walk Forward是否存在差异?我的相关假设是否正确?
你的假设完全不正确
Random Walk和Walk Forward根本不是同一类概念,二者没有可比性,核心区别如下:
Random Walk(随机游走)
- 这是一种数据生成模型,用来模拟资产价格的波动规律——假设价格的每一步变动都是无记忆的随机事件,下一期价格仅由当前价格加上随机扰动项决定。你提到的用它生成数据,就是靠这个模型构造虚拟的价格序列,用于测试策略在“随机波动环境”下的表现。
Walk Forward(向前滚动回测)
- 这是一种回测执行框架/方法,和数据生成毫无关系。它的核心是模拟真实交易的“滚动迭代”逻辑:
- 先用一段历史数据(比如2010-2015年)训练策略参数;
- 再用紧接着的一小段数据(2015-2016年)做模拟实盘测试;
- 之后将时间窗口向前滚动,用2011-2016年数据训练、2016-2017年数据测试,重复该流程直到覆盖全部历史数据;
- 这么做的目的是避免策略过拟合,让回测结果更贴近真实交易的实际表现。
简单来说,一个是用来造回测数据的工具,一个是用来测策略的方法,二者属于完全不同的范畴,除了名字里都有“Walk”,本质上没有任何重叠。
内容的提问来源于stack exchange,提问作者phxz
相关产品推荐
相关产品推荐

