要点总结
回测是将交易策略应用于历史市场数据,以查看它的表现,使用技术分析工具和明确的进场和退场规则。
需要一种系统化的交易方法,配有特定的预定义规则,以便进行回测,从而产生可靠的结果。
需要回顾的关键指标包括胜负比、年化收益、最大回撤和暴露,尽管过去的表现并不能保证未来的结果。
回测是一个起点,而不是保证。市场条件会变化,任何策略都应定期审查,并在实际使用之前用新数据进行测试。
简介
回测是交易者可以使用的最实用工具之一。它让您在投入真实资金之前,测试策略在过去价格数据中的表现。
本指南逐步介绍了简单的手动回测过程。您将学习准备工作、如何将策略应用于历史数据,以及如何批判性地阅读结果。
什么是回测?
回测重建交易策略在历史市场数据上的表现。核心思想是,如果市场条件与测试时相似,一个逻辑合理的策略在未来可能表现类似。
话虽如此,过去并不是未来的可靠预测。市场条件会变化,在牛市时有效的策略在盘整或下跌市场中可能表现不佳。回测告诉您可能发生的情况,而不是将要发生的情况。
回测前要做什么
在测试任何策略之前,您需要决定自己是什么类型的交易者。大致有两种方法:自主和系统化。
自主交易者使用自己的判断来决定何时进场和退场。规则并不严格定义,这使得这种风格的回测不太可靠。自主交易者仍然可以使用回测来回顾过去的行为,但结果将更难以复制。
系统化交易者遵循一套固定的规则。策略告诉他们何时行动,基于特定条件。例如:
当条件A和B同时发生时,进入交易。
当条件X在进场后发生时,退出交易。
这种方法非常适合回测,因为规则清晰且一致。这也是算法交易的基础,策略通过代码自动化。
如果您的策略没有明确的定义,请从那里开始。模糊的进场和退场规则会导致回测和实盘交易中的结果不一致。
如何回测交易策略
手动回测涉及浏览历史价格数据并记录您的策略在每个点的表现。您不需要特殊软件。一个电子表格就足够了。您可以在这里找到一个基础的谷歌表格模板。
一个基本的回测电子表格可能跟踪:
日期
市场(例如,BTC/USDT)
方向(多头或空头)
进场价格
止损水平
止盈水平
风险与收益比
盈亏(PnL)
为了说明,我们考虑一个简单的移动平均交叉策略:
在金叉后的第一个日收盘时买入(50日移动平均线上穿200日移动平均线)。
在死亡交叉后的第一个日收盘时卖出(200日移动平均线下穿50日移动平均线)。
在这个例子中,关键是要记住策略有效的时间框架。如果金叉发生在四小时图上,而不在时间框架内,那么它将不被用作交易信号。
现在,我们来看看这个系统在规定时间段内产生的交易信号:
买入 @ ~$5,400
卖出 @ ~$9,200
买入 @ ~$9,600
卖出 @ ~$6,700
买入 @ ~$9,000
当信号叠加在图表上时,它们的样子是这样的:
您会浏览历史数据,识别每个信号,记录进场和退场价格,并计算每笔交易的结果。在经过一段有意义的价格历史后,您将拥有一组可以分析的结果。
您测试得越久,拥有的数据就越多。单一的交易结果告诉您很少。数十笔交易在不同市场条件下可以让您更好地了解策略的表现。
评估回测结果
一旦您有了结果,就需要仔细阅读它们。一个在小样本上看起来有利可图的策略,在更多数据或不同条件下可能会表现不同。
需要考虑的关键指标包括胜负比、年化收益、最大回撤和资本暴露。强大的交易日志可以让您更容易持续追踪这些指标,并随着时间发现模式。
注意风险管理指标,例如回撤,它衡量测试期间最大峰值到谷底的下降幅度。一个平均收益强但回撤非常大的策略在亏损期间可能难以坚持。
还要考虑上下文。如果大部分收益来自于单一的极端时期(例如崩盘或反弹),这些结果可能无法反映正常条件。黑天鹅事件可以在任何方向上扭曲结果。
最后,考虑一下您是否用足够的数据进行测试。仅在几个月内运行回测会给您有限的信息。如果有数据可用,请跨越多个年份进行测试,并在不同的市场条件下进行。
避免过拟合
过拟合发生在您将策略调整得过于紧密,以致于它只适用于测试的历史数据。该策略最终是为了过去而优化,而不是适应未来。
过拟合的一个常见迹象是策略在回测数据上表现极好,但在新数据上表现不佳。如果您不断调整参数,直到结果看起来不错,您可能是在拟合噪声,而不是识别真正的交易优势。
检查这一点的一种方法是前向测试,也称为纸上交易。您在当前市场数据上运行策略,而不冒真实资金的风险。如果前向测试的结果与回测相似,这就是一个更令人鼓舞的信号。
常见问题
回测交易策略是什么意思?
回测是将一组交易规则应用于历史市场数据,以查看这些规则在该期间的表现。它用于评估策略在使用真实资金之前是否有潜力。
我需要特殊软件来回测策略吗?
不需要。手动回测只需一个简单的电子表格就足够了。更复杂或自动化的策略可能受益于专用的回测平台或基于代码的工具,但基本过程可以在没有任何付费软件的情况下完成。
为什么回测结果可能具有误导性?
回测结果可能看起来比现实更好,原因有几个:过拟合历史数据、忽视交易费用和滑点,以及测试期间并不代表典型市场条件。始终将回测结果视为一个数据点,而不是预测。
回测和纸上交易有什么区别?
回测将策略应用于已经发生的历史数据。纸上交易则将相同的策略应用于实时市场数据,但不涉及真实资金。纸上交易是一种前向测试,可以帮助确认回测结果在当前市场条件下是否成立。
总结思考
回测是评估交易策略的有用起点。它可以帮助您识别您的规则在历史上是否产生了一致的结果,并以更结构化的方式来完善您的方法。
然而,过去的表现并不保证未来的结果。市场在发展,任何策略都需要持续审查。在将任何策略应用于实时市场之前,将回测与纸上交易和合理的风险管理相结合。
进一步阅读
什么是回测?
什么是技术分析?
金叉与死叉解释
什么是交易日志以及如何使用
初学者风险管理指南
免责声明:本内容以"按现状"的形式提供,仅供一般信息和教育目的,不作任何形式的陈述或保证。它不应被视为金融、法律或其他专业建议,也不旨在推荐购买任何特定产品或服务。您应寻求适当专业顾问的建议。若内容由第三方贡献,请注意,所表达的观点属于第三方贡献者,并不一定反映币安学院的观点。数字资产价格可能波动。您的投资价值可能会下降或上升,您可能无法收回投资金额。您对自己的投资决策负全部责任,币安学院不对您可能遭受的任何损失负责。有关更多信息,请参阅我们的使用条款、风险警告和币安学院条款。
