反向测试交易策略的重要性 编辑
回溯测试是有效交易系统开发的关键组成部分。通过重建历史数据,交易 在过去,使用给定策略定义的规则可能会发生这种情况。结果提供了统计数据来衡量战略的有效性;
其基本理论是,任何在过去运作良好的策略都有可能在未来运作良好,反之,任何在过去表现不佳的策略都有可能在未来表现不佳。本文将介绍在回溯测试中使用的应用程序、获得的数据类型以及如何使用这些数据。
如何使用数据和工具对交易策略进行回溯测试
回溯测试可以提供大量关于给定系统的有价值的统计反馈。一些通用的回溯测试统计数据包括:
回溯测试软件
通常,回溯测试软件将有两个重要的屏幕。第一个允许交易员自定义回测设置。这些定制包括从时间段到佣金成本。这里是一个例子,这样一个屏幕中阿米巴经纪人 :
第二个屏幕是实际的回溯测试结果报告。您可以在这里找到上述统计数据。同样,这里是AmiBroker中此屏幕的一个示例:
一般来说,大多数交易软件包含相似的元素。一些高端软件程序还包括执行自动测试的附加功能仓位,优化 ,以及其他更高级的功能。
反向测试交易策略的10条规则
当交易者进行回溯测试时,有许多因素需要注意交易策略 . 以下是回溯测试时要记住的最重要事项:
- 考虑到时间范围内的广泛市场趋势,对给定策略进行了测试。例如,如果一项战略只是在1999年至2000年期间进行了回溯测试,那么它在未来几年可能不会有好的结果熊市. 通常,最好在包含几种不同类型市场条件的长时间框架内进行回溯测试。
- 考虑到发生回溯测试的范围。例如,如果一个广泛的市场体系在一个由科技股组成的宇宙中进行测试,那么它可能在不同的市场中表现不佳部门. 一般来说,如果一个策略是针对某一特定类型的股票,则将范围限制在该类型;在所有其他情况下,为测试目的保留一个较大的范围。
- 波动性度量在开发一个新的模型时是非常重要的交易系统. 这一点尤其适用于杠杆的账户追加保证金通知如果他们的资产低于某一点。交易者应设法保持低波动性,以降低风险,并使进出给定股票更容易。
- 在开发交易系统时,平均持有的酒吧数量也是非常重要的。尽管大多数回溯测试软件在最终计算中都包含佣金成本,但这并不意味着你应该忽略这个统计数据。如果可能的话,提高平均持有量可以降低佣金成本并提高整体回报率。
- 曝光是把双刃剑。增加风险敞口可能导致更高的利润或更高的损失,而减少风险敞口意味着更低的利润或更低的损失。一般来说,将风险敞口控制在70%以下是一个好主意,以降低风险,并使进出给定股票更容易。
- 平均盈亏统计与盈亏比相结合,可用于确定最佳头寸规模和资金管理,如凯利准则. 交易者可以通过增加平均收益和增加盈亏比来增加仓位和降低佣金成本。
- 年化收益率被用作衡量一个系统相对于其他投资场所的回报的工具。重要的是不仅要看整体年化收益率,还要考虑风险的增加或减少。这可以通过查看风险调整后的回报率来实现,该回报率考虑了各种风险因素。在采用交易制度之前,它必须超越所有其他风险相同或更低的投资场所。
- 回溯测试定制非常重要。许多回溯测试应用程序都输入了佣金金额,圆形(或分数)批量大小、刻度大小、保证金要求、利率,滑移假设,位置大小调整规则,同一条退出规则,(尾部)停止设置等等。为了获得最准确的回溯测试结果,调整这些设置以模拟系统上线时使用的代理非常重要。
- 回溯测试有时会导致过度优化。在这种情况下,绩效结果被调整到如此之高的过去水平,而在未来则不再那么准确。一般来说,实施适用于所有股票或选定的一组目标股票的规则是一个好主意,并且没有优化到创建者不再能够理解规则的程度。
- 回溯测试并不总是衡量给定交易系统有效性的最准确方法。有时,过去表现良好的策略在现在却没有表现良好。过去的表现并不代表未来的结果。一定要去纸面贸易一个在上线前已经成功回溯测试的系统,以确保策略在实践中仍然适用。
底线
回溯测试是开发交易系统最重要的方面之一。如果创建和解释得当,它可以帮助交易者优化和改进他们的策略,发现任何技术或理论上的缺陷,并在将其应用于现实世界市场之前获得对其策略的信心。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论