什么是回测?
首页文章

什么是回测?

中阶
1mo ago
6m

摘要

回测可以成为您与金融市场进行互动,优化交易策略的重要一步。它可以帮助您了解当前的交易思路和策略是否有意义,以及它们是否能够带来一定的利润。

但是对某个简单的投资策略进行回测是什么情况呢?测试交易策略时应注意什么呢?回测与模拟交易类似吗?我们将在本文中回答所有这些问题。

 

前言

回测是用户(交易员或投资者)在探索新市场和策略时可以使用到的工具。它根据历史数据提供有价值的反馈,并告诉您之前的策略是否有效。

无论是针对哪种资产类别的交易,通过回测能够让交易者能够减轻承担资金风险。在模拟环境中使用回测软件,您可以构建和优化特定的市场交易方法。让我们继续深入了解吧。

 

什么是回测?

在金融领域,回测通过测试交易策略,并根据历史数据的表现来核查其可行性。换句话说,它使用过去的数据来查看策略的执行情况。如果回测显示出良好的结果,则交易者或投资者可以继续进行并将该策略应用于实际环境。

但是,如果通过回测得到了较满意的结果,又意味着什么呢?使用回测工具是为了分析特定策略的风险和潜在获利能力。可以基于统计反馈来优化和增强投资策略,以最大程度地提高潜在收益。通过完备的回测还可以确保实际交易环境中实施该策略的可行性。

回测平台或工具在评估策略是否在某些时间段不可行或存在较大风险方面也能够有所帮助。如果对回测的结果不满意,则应适当放弃或修改交易思路。同样,评估回测的市场条件也十分重要。当市场条件发生变化时,相同的回测可能会带来相反的结果。

当然,在更专业的交易领域中,回测交易策略绝对必不可少,尤其是在算法交易策略(即自动交易)方面。

 

回测是如何工作的?

回测背后的基本理念是:历史上有价值的事物在未来也可能十分有用。但是,如何确定这一点确实很棘手。在某些特定市场环境中有价值的事物,可能在其他市场环境中是完全失败的。

使用误导性数据集进行回测,结果也是十分不理想的。这就是为什么寻找到能否反映当前市场环境的优质样本进行回测是至关重要的。但这实现起来也尤为困难,因为市场处于不断变化的状态。

在决定对策略进行回测之前,确定您想确切查找的内容可能会有所帮助。是什么使该策略可行?相反,什么会伪造您的假设?如果您事先知道这些,结果将很难影响您的偏见。

回测一般还包括交易手续费和提现费,以及该策略可能产生的其他费用。同样需要注意的是,回测工具的可能非常昂贵,就像访问高质量市场数据一样。

请注意,如果您想从币安期货平台获取历史数据,请填写此申请表

并且请记住,回测仅是测试。与技术分析和图表绘制类似,即使它根据历史数据得出了很好的结果,也绝对不能保证在真实交易中能够奏效。

 

回测的相关案例

让我们分析这个简单的比特币长期战略。

以下是我们的交易系统:

  • 我们在高于20周移动平均线的第一周收盘价购买比特币。
  • 我们在低于20周移动平均线的第一周收盘价出售比特币。

每年该策略仅会产生少量的信号。让我们看一下从2019年开始的时间段。

自2019年以来的比特币每周图表。

 

该策略在回测时间范围内产生了五个信号:

  • 按照约$4,000的价格购买
  • 按照约$8,000的价格出售
  • 按照约$8,500的价格购买
  • 按照约$8,500的价格出售
  • 按照约$9,000的价格购买

 

因此,我们的回测结果表明该策略将会实现盈利。这是否意味着它可以继续工作?不是的,这只能代表可以参考该特定数据集,如果策略能够实现盈利。您可以将此结果视为大致基准。

需要注意的是,我们目前只能查到不到两年的数据。如果我们想将其转变为可行策略,可能需要更加深入获取更多价格行动,并对其进行充分测试。

话虽如此,这仅是一个可以看到希望的开始。可以说明我们最初的想法是正确的,并且我们可以通过进一步的优化从中创建投资策略。还想要获取更多参数和技术指标,让信号更可靠?这完全取决于我们自己的想法、投资周期和风险承受能力。


前往币安购买比特币,开启加密货币之旅!

 

回测和模拟交易的对比

现在我们对回测已经有了大概的了解,也研究了一个非常简单的投资策略。我们也知道过去的表现并不代表未来的结果。

那么,我们如何才能针对当前市场状况进行系统策略优化呢?我们可以在真实市场中进行测试,也不用承担实际的资金风险。这也称为远期性能测试或纸面交易

纸面交易是实时交易环境中对于策略的模拟。之所以称为纸面交易,是因为这种方式虽然记录了交易,但不会使用真实资金。在该环境中能够给您提供更多的功能,包括优化策略、了解性能。

那么,我们可以从哪里入手呢?币安期货测试网络是您可以选择进行策略测试,又不会承担资金风险的理想之处。您可以在几分钟内创建帐户,然后在类似真实的环境中测试交易策略,就如同在真实市场中进行实时交易一样。

这里需要注意的是,数据有时候会存在“摘樱桃”情况。就是指仅选取数据子集中略有偏见的观点(挑好的说)。回测的重点是测试该策略的实时有效性,就像它会实时发生一样。如果系统建议您执行某项操作,请参照执行。如果您仅根据个人偏见选择“看起来不错”的交易,那么对系统策略的测试将无效。

 

手动回测和自动回测

手动回测包括分析图表和历史数据,并根据策略手动进行交易。自动回测实际上也是相同的,只不过该过程是由计算机代码(使用诸如Python之类的编程语言或专门的回测软件)进行自动化的。

许多交易者使用Google或Excel电子表格来评估策略的绩效表现。这些文档的工作方式类似于策略测试器报告。它们可能包括各种信息,例如交易平台、资产类别、交易时间、获胜和失败交易的数量、夏普比率、最大跌幅、净利润等。

简而言之,夏普比率用于评估该策略与风险相关的潜在投资回报率。夏普比率值越高,投资或交易策略就越有吸引力。

最大跌幅是表示交易策略相对于上一峰值表现最差的那一刻(即分析期间您投资组合的最大跌幅)。

 

总结

许多系统交易者和投资者,都在很大程度上依赖通过回测,评估交易策略。它是算法交易者工具包中必不可少的工具之一。

同时,解释回测的结果也是十分微妙的。因为您很容易就将自己的偏见反映在回测方法中。仅进行回测可能不会形成可行的交易策略,但是它将帮助您测试交易思路并掌握市场脉搏。

您对交易算法和数据分析还有什么疑问吗?欢迎访问我们的问答平台Ask Academy,币安社区将在那里回答您的问题。