回测是在真实市场使用策略之前,先用历史数据检验其表现的方法。它可以帮助识别相对稳健或薄弱的策略,也能让你在不让真实持仓承担风险的情况下尝试不同调整。不过,回测只能说明策略在所用历史样本和假设下的表现,不能确认未来一定获利。
交易策略用于预先确定盈利和亏损交易的入场与退出规则,还应规定仓位规模,以及适用时使用多少保证金。换言之,策略在实际交易前明确何时、以何种条件买卖证券或其他金融工具。
交易策略可以用历史图表和模拟账户手工回测,也可以借助专门软件自动完成。回测不保证策略成功,真实交易中仍应采用额外的风险管理措施。
手工回测需要分析历史市场数据,找出策略当时会被触发的时点,再记录假设交易此后会如何表现。在回测假设中,交易按事先设定的止盈、止损、时间退出或其他规则平仓。
自动回测把这项分析交给软件。系统依据明确规则扫描数据,汇总所有假设盈利与亏损交易,并计算策略在样本期内是否盈利及其风险特征。
FOREX.com 等平台提供的回测功能存在固有限制,投资者实际经历的收益或亏损百分比可能与回测结果有重大差异。回测使用的价格源也可能不同于账户实际可成交的价格源,还可能忽略滑点、延迟、点差扩大和订单拒绝。
手工回测需要取得拟交易市场的历史数据。短线策略通常需要覆盖多种市场状态,而不是只看几周;长期策略往往要使用多年数据。样本长度应足以包含上涨、下跌、震荡、高波动和低波动阶段。
取得范围足够广的历史市场数据后,可以按以下步骤回测策略:
1.寻找入场点:逐段检查市场数据,定位策略规则在当时会触发入场的时刻。
2.跟踪交易机会至退出点:分析入场后的价格变化,严格按既定退出规则判断每笔交易会如何表现。
3.记录所有交易结果:汇总每笔交易的盈利和亏损,计算策略毛回报。必须纳入规则触发的每一笔交易,包括造成大额亏损的交易,避免挑选有利样本。
4.计算净回报:从毛回报中扣除佣金、买卖价差、融资成本、滑点和其他交易费用,以更真实地反映潜在损益。
5.计算整个期间的百分比回报:把指定样本期的净回报与实际需要投入或承担风险的资本比较,从而估算相对于所用资本的收益或亏损。还应同时衡量最大回撤、波动率和风险调整后回报。
百分比回报可以提供策略历史表现的初步线索。还要检查样本期是否出现异常行情,以及拟进行实盘交易时市场结构是否已经改变。即使回测成功,制度、流动性或波动环境变化也可能使策略失效。
若要进一步检验策略,可以在 FOREX.com 模拟账户等无真实资金风险的环境中进行前向测试。模拟资金金额由平台和账户设置决定;重点是观察回测结果能否在当前市场、实时点差和执行条件下重现。
可以使用专门交易软件自动回测,但它可能比手工回测更复杂。例如,许多软件要求用户具备一定编程能力,并正确导入、清洗和调整市场数据。
有些交易者使用 ChatGPT 等生成式 AI 协助编写回测代码或解释结果,但仍需提供明确策略规则和完整历史数据,并独立验证代码、数据和计算。AI 可能产生错误或虚构逻辑,不能替代可复现的测试和人工审查。
MetaTrader 4(MT4)可通过“策略测试器”进行回测。使用该工具前,需要以 MT4 的智能交易系统(EA)形式建立自动交易程序,然后在策略测试器中运行,生成报告和量化数据来分析程序。结果质量取决于数据、建模模式、点差和执行假设。
回测外汇策略的基本方法与其他市场相同,但需要留意若干特有因素。
首先,现货外汇市场通常每周5天、每天近24小时开放,而不是全年无休。应重点回测自己计划实际交易的时段;若策略需要人工监控,却用全天候交易假设回测,结果可能失真。自动策略也要计入不同时段的流动性和点差差异。
保证金交易也是外汇的重要因素。保证金要求因货币对、监管地区和经纪商而异,并可能变化;杠杆和融资成本的改变会影响净回报。平台如何通知保证金调整,应以客户协议和当时公告为准。
股票或指数策略的回测步骤与上文类似。应记录样本期内的财报、拆股、股息、并购、退市和市场制度变化。短线策略不应只选计划交易的某一个季度,而应覆盖足够多的季节和行情;长期策略则要识别影响市场的一次性全球或政治事件。
股票样本必须准确包含历史上曾存在、后来被收购、退市或破产的公司。如果只使用今天仍存续的公司,回测容易产生人为偏高的回报,这种偏差称为“幸存者偏差”。
回测有时会与前向测试比较,后者也称模拟交易或纸上交易。回测研究策略在过去市场中的表现;纸上交易则在当前实时市场中检验策略,但不投入真实资本,可以通过模拟账户或其他方式完成。
纸上交易能显示策略在当前环境中的表现,但不一定比回测“更准确”,因为模拟成交也可能与真实成交不同。它无法像回测那样加速:回测可一次汇总历史期间内大量可能交易并计算净回报,而纸上交易必须等待每笔实时交易形成和结束。两种方法结合通常更有价值。
上文已经提到回测的一些益处和局限,下面直接比较并汇总。
如果仍需建立外汇交易策略,可以通过交易课程学习市场、订单、风险和分析基础。准备好后,再使用模拟账户在当前市场环境中测试策略。

在为满足所有类型的交易者的需求而设计的平台上进行交易。

从我们的四个以市场为导向的教育课程中选择其一。