实时结果与回测结果有何不同?
当谈到交易策略时,通常会显示两种类型的结果:回测和实时交易。乍一看,两者似乎都证实了该策略正在发挥作用。但它们之间有一个非常重要的区别。
回测显示什么?
回测是使用历史数据对策略进行测试。换句话说,该算法会在过去的市场中运行,并观察如果在这些时期有效的话,它将如何交易。
这是一个有用的阶段:它有助于理解这个想法是否至少有一定的逻辑,它在历史上的表现如何,它的弱点在哪里。需要回测。但这仍然是一个模型,而不是真正的交易。
现场表演什么?
实时结果是在真实市场中的真实账户上进行的真实交易,具有真实的报价、延迟、执行和风险。
这就是策略遇到的不是“理想情况”,而是真实情况:滑点、价差变化、新闻、技术细微差别和市场不可预测性。因此,实时结果通常更有价值。
为什么结果常常不同?
- 过度优化:参数调整过于接近历史记录。
- 真实交易成本:点差、佣金、滑点、执行速度。
- 不断变化的市场环境:历史上有效的方法不一定会在以后同样有效。
这是否意味着回测没有用?不会。它可用作筛选和初始筛选步骤。但当他们试图将回测当作策略质量的全面证明时,问题就出现了。
最健康的方法是同时查看回测和实时测试,但要了解其中的区别:回测回答“历史上是否有逻辑”的问题,实时测试回答“这在现实世界中行得通吗”的问题。
底线
回测是过去的一个有用的模型。实时结果是真实市场对策略的检验。如果你选择更信任什么,那么,在其他条件相同的情况下,实时、真实的交易更为重要。

