如何回测交易策略的数据(交易策略回测系统)

当前位置:首页 > 币安app > 如何回测交易策略的数据(交易策略回测系统)

如何回测交易策略的数据(交易策略回测系统)

2022-09-30币安app305

你是否认为你对市场有很好的想法,但不知道如何在不冒险的情况下测试它?学会如何反测交易思想是一个好的系统交易者的基础。

回溯测试的基本前提是,过去有用的东西将来也可能有用。但是你自己怎么做呢?你应该如何评价结果?让我们通过一个简单的回溯测试过程。

00-1010回溯测试是开发你自己的图表和交易策略的关键组成部分之一。这项任务是通过使用基于历史数据的系统来重建过去可能发生的交易来完成的。回溯测试的结果应该能让你对投资策略是否有效有个大概的了解。

在我们进行下一步之前,如果你想回测你的策略,那么彼岸期货是个不错的选择。如果您想访问平台的历史数据,请填写此申请表。

介绍

首先,如果你想了解更多关于什么是回溯测试的知识,请阅读我们的文章什么是回溯测试?

简而言之,回测的主要目的是向你展示你的交易思路是否有效。利用你过去的市场数据来查看策略的执行情况。如果这种策略看起来很有潜力,在实时交易环境下也可能有效。

00-1010在开始回溯测试示例之前,您应该确定一些事情。你需要确定你是哪种交易者。你是全权委托还是系统交易者?

全权委托交易是建立在决策的基础上的——交易者会根据自己的判断决定何时进场和出场。这是一种相对宽松和开放的策略,其中大多数决定取决于交易者对当前形势的评估。正如你所料,因为策略没有严格定义,回溯测试在自由交易中几乎没有意义。

当然,这并不意味着如果你是一个独家交易者,你就不应该进行回溯测试或书面交易。这只能说明结果可能不如其他情况可靠。

系统交易更适合我们的主题。一些交易者依赖于交易系统,该系统定义并准确地告诉他们何时进场和出场。当他们完全控制了策略,进场和出场信号就由策略决定了。你可以把一个简单的系统策略想成:

当A和B同时发生时,进入一个交易。x发生后,退出事务。一些交易者喜欢这种方法。可以消除交易中的情绪决策,保证交易系统能够在合理的范围内盈利。当然,还是不能保证。

这就是为什么要确保你的系统中有非常具体的规则来规定何时进入或退出仓位。如果政策定义不明确,结果就会不一致。如你所料,这种交易方式在算法交易中更受欢迎。

如果想进行自动回测,可以买回测试软件。你可以输入自己的数据,软件会帮你测试回来。然而,在这个例子中,手工回溯测试策略得到了很好的应用。这将花费更多的工作,但它是完全免费的。

什么是回测?

您可以在此链接找到Google Forms电子表格模板。这是一个基本模板,您可以将其作为创建自己的模板的起点。它让您对后验测试表可能包含的信息有一个大致的了解。如果这里没有严格的规则,一些交易者会更喜欢使用Excel或者用Python写代码。您可以添加更多数据和任何其他您认为有用的数据。

市场侧进场止损利润风险回报压力12/08

比特币

长的

$ 18,000

$ 16,200

$ 21,600

10%

20%

3600

12/09

比特币

短的

$ 19,000

$ 20,900

$ 13,300

10%

百分之三十

-1900

所以,让我们回测一个简单的交易策略。这是我们的想法:

在黄金交叉后的第一个每日收盘时,我们买一个比特币。当50日均线超过200日均线时,我们认为是金叉。我们在死亡交叉后的第一个每日收盘时卖出一个比特币。当200日均线低于50日均线时,我们认为是死亡路口。如您所见,我们还定义了该策略有效的时间范围。这意味着,如果4小时图上出现金叉,我们不会将其视为交易信号。

举这个例子,只要回顾一下2019年初的时间段就可以了。但如果想得到更准确可靠的结果,可以多了解比特币的价格走势。

现在,让我们看看在此期间系统产生了什么交易信号:

以大约9000美元的价格购买“5400美元出售”,以9600美元出售“9200美元出售”,以6700美元购买“6700美元出售”。这是我们的信号叠加在图表上的样子:

如何回测交易策略

黄金交叉-死亡交叉策略。来源:TradingView。

我们的第一笔交易将获利约3800美元,而第二笔交易将亏损约2900美元。这意味着我们目前的PnL是900美元。

交易活跃,截至2020年12月未实现利润。

润约为9000美元。如果我们坚持最初定义的策略,那么在下一个死亡交叉发生时,请将其关闭。

评估回测结果

那么,这些结果说明了什么?我们的策略本来可以带来合理的回报,但是到目前为止,它并没有表现出任何出色的表现。我们可以意识到当前的开放交易会大大增加已实现的PnL,但这将使回测的目的无法实现。如果我们不遵守计划,那么结果也不可靠。

即使这是系统的策略,也值得考虑其背景。从9600美元到6700美元的无利可图的交易是在2020年3月COVID-19崩溃时发生的。这种黑天鹅事件可能会对任何交易系统产生巨大影响。这就是为什么值得再次回顾一下这种损失是该策略的异常值还是副产品的另一个原因。

无论如何,这就是一个简单的回测过程的样子。如果我们回过头来用更多的数据对其进行测试,或者包括其他技术指标以潜在地使其产生更强的信号,则该策略可能会很有希望。

但是回测结果还能显示什么呢?

波动率度量:您的最大上升和下跌。 风险敞口:您需要从整个投资组合中为该策略分配的资本量。 年度回报:策略在一年中的百分比回报。 双赢比率:系统中有多少笔交易导致获胜,多少笔损失。 平均填充价格:策略中填充的入口和出口的平均价格。

这些仅是一些示例,无论如何都不是详尽的清单。您要跟踪什么指标完全取决于您。无论如何,您记录有关设置的详细信息越多,从结果中学习的机会就越多。一些交易者的回测非常严格,这也可能反映在他们的结果中。

最后要考虑的是优化。如果您阅读了我们的回溯测试文章,您将了解回溯测试与正向测试或书面交易之间的区别。在实时交易环境(例如Binance Futures testnet)中测试和优化您的想法可能会有所帮助。

总结思想

我们已经完成了如何对交易策略进行手动回测的基本过程。请记住,过去的表现并不代表未来的表现。

市场环境发生了变化,如果您想改善交易,就需要适应这些变化。通常,不要盲目地信任数据也很有用。当评估结果时,常识可能是一个非常有用的工具。

<
如何回测交易策略的数据(交易策略回测系统) | 分享给朋友: