教你三步骤回测策略:打造高胜率交易策略,击败其他交易员的必备“神器”

通常而言,在没有适当回测的情况下进行交易就像在赌场玩一样。你可能会赢几次,但从长远来看,你将遭受重大亏损。原因是,在你开始冒险之前,最重要的是微调你的交易策略。它需要在各种市场情况下提供相对稳定的表现。本文将帮助你了解如何回测交易策略,哪种回测方法最有效,如何评估测试结果,以及最重要的是 – 你何时准备好进入市场进行交易。

什么是回溯测试?

回测是一种分析当前交易策略在过去某个时间段内的表现的方法。回测交易策略可帮助你评估其在事后市场情景中的行为,并确定其优秀之处和不足之处。它是帮助你事后验证交易模型的重要工具。

回溯测试旨在帮助生成结果并评估风险和盈利能力,而无需冒任何实际资金风险。想象一下穿着救生衣游泳——你可以尝到水的味道,但你不会溺水。

交易员的回测就像职业运动员的训练。他们花数小时完善自己的技术,然后才出去与其他人竞争。这样,他们就会在大量测试、数据和分析的基础上变得更好,建立信心。

基础

我们可以使用多种不同的软件进行回测。选项包括 Microsoft Excel、现成的第三方平台或从头开始构建。领先的算法交易公司使用不同的计算机语言编写回测软件。这些语言包括 C++、C#、Python 或 R(适用于不太复杂的项目),甚至可以使用现今热门的AI技术进行回溯测试。

另外,你也可以使用TradingView进行交易回测,它是一款高度专业和强大的图表工具,它提供了便捷的行情查看功能,并允许用户以图形化的方式查看策略回测结果。几乎所有的策略回测都基于数据,诸如同花顺、Wind等国内金融数据提供商应该也提供相关回撤功能。

要进行正确的回溯测试,你需要历史数据。该程序会获取你策略的规格,并将其应用于过去某个特定的市场时期,以向你展示该策略当时的表现。

根据回测结果,交易员或分析师将决定该策略是否需要进行微调或是否足够好可以按原样应用。

回溯测试的理念基于金融市场周期运行的理论。如果某件事在过去是可行的,许多交易员会认为它在未来仍将适用。反之亦然——如果它在过去失败了,那么它在未来可能也不会成功。

为什么需要回测你的交易策略?

建立交易或投资策略的两个主要支柱是风险和回报及其关系。回溯测试可帮助你量化这两个因素,以显示你策略的整体盈利能力和风险偏好。

你需要对自己的交易策略进行回测,以了解其在真实市场情况下的表现。回测允许你使用历史数据模拟你的交易想法并测试其风险管理机制。

回测交易策略可以帮助你找到其弱点,测试其弹性,并突出显示需要微调的地方,而不会带来任何风险。通过在黑板上完成所有这些操作,你可以清除所有问题,增强风险管理工具,并确信你的交易策略足够合理。这样做将确保在实际市场场景中实施时获得更令人满意的表现。

回溯测试告诉你什么?

本质上,回溯测试将为你提供以下基本问题的关键答案:

◎ 最适合你的需求和目标的交易设置是什么?

◎ 每笔交易的最佳风险是多少?

◎ 这一策略在哪些市场最有效?

◎ 你的进入和退出触发器是否调整良好?

你应该回测交易策略的另一个根本原因是,当今的市场是由数据驱动的。历史数据、前瞻性指标、预测分析模型——所有这些都可以帮助你制定合理的交易策略。如果不结合真实的市场数据,你根本无法准确了解交易策略的未来表现以及它在实际市场条件下是否可行。

通过回测你的交易策略,可以发现它过去的表现如何。如果表现不佳,那么未来成功的机会就很小。反之亦然。

回测交易策略可以为你带来竞争优势。它为你提供切实可行的见解,让你了解在与其他交易者竞争时可以期待什么。 

图片

回测之前你需要什么?

最重要的是尝试找到无偏数据,以避免扭曲模型的性能。如果使用有偏数据,几乎不可避免地会扭曲测试结果。

虽然不可能完全避免偏差,但你应该尽量减轻偏差的影响,以获得尽可能透明可靠的结果。有几种类型的偏差可能会影响你的数据,从而影响模型的性能。

优化偏差

首先,优化偏差(又称曲线拟合)描述的是交易者引入额外参数并赢得交易,直到其策略的表现满足他们的预期。或者——“掩盖系统的漏洞”并人为地夸大结果。然而,这样做唯一的目的就是欺骗你,并导致你上线时表现出意想不到的糟糕表现。

前瞻性偏差

还有一种前瞻性偏差,即你不小心将未来日期纳入模拟中。此错误可能是由于参数计算不当、技术错误(主要是在从头编写回测脚本时)等原因造成的。为避免这种情况,请务必在上线前仔细检查数据和回测方法。否则,该策略在实际交易中可能会表现不佳。

其他偏差

还有其他类型的偏差。其中一种是幸存者偏差。这种偏差是在对无法代表你感兴趣的所有相关资产的数据集进行策略回测时产生的。另一种是心理容忍偏差。这种偏差发生在对长期进行回测以提高绩效,但实际上你计划进行短期交易时。

确保数据和回测方法尽可能无偏差后,就该专注于选择回测软件了。如果你通过特定经纪商进行交易,他们很有可能在其平台上内置回测功能。至少最受欢迎的经纪商都有。在这种情况下,好处是你将使用经过测试的解决方案,该解决方案易于使用且行之有效。它还将帮助你解决交易者经常低估的一个关键问题——将交易成本纳入回测模型。即使它们微不足道,当它们在长期交易中累积起来时,也会影响你策略的盈利能力。

你还可以订阅第三方的回测平台。但是,请记住,回测通常是一个持续的过程。你应该偶尔回测你的策略,或者如果你计划扩大投资组合、交易另类资产等。这样做意味着你必须留出特定预算来定期支付回测软件的费用。

具有技术技能的人可以用 R、Python 甚至 Excel 从头编写回测脚本。你还可以聘请程序员将你的策略转化为代码。

找到合适的交易方法和完美的回溯测试软件后,就该撸起袖子加油工作了。

选择回测策略

对于你将回测的具体策略没有限制。大多数交易者都有几种交易策略,具体取决于市场情况(下行趋势/上行趋势)、资产类型、风险/盈利潜力等。可以理解的是,你应该确保测试所有策略并评估其表现。

在将策略应用于现实世界之前,请务必对其进行回测。例如,如果某个交易策略在去年第一季度的熊市中表现优异,那么它在今年的牛市中可能会表现不佳。这里的关键是将信息情境化。

此外,在各种市场条件下对交易模型进行回测也是必不可少的。虽然市场永远不会以完全相同的方式移动。在大多数情况下,交易资产显示出与之前相似的模式。

回测的场景越多,结果就越有代表性和可信度。

选择要回测的资产

最好的情况是使用你计划用实盘交易的同一工具的数据对你的策略进行回测。例如,如果你计划将自己的方法应用于交易大豆期货,请确保从CME或大商所等其他服务提供商下载历史数据并在其上运行你的模型。

这样,你就可以确保结果仅考虑特定于资产的因素。例如季节性、波动性、供需、外部风险(即最大大豆生产地区的恶劣天气条件)等因素。

确保始终使用你打算应用该策略的确切资产对你的策略进行回测。如果这不可能(例如,无法获取历史数据),请找到能够准确模拟原始资产行为的合理相似资产。在这种情况下,你可能需要对回测模型进行小幅调整,以确保结果可行。

如果你计划交易一组股票,请确保收集具有代表性的样本。数据应包括特定时期内破产的公司的股票。不要排除这些股票,因为这可能会影响你的策略表现。例如,如果你挑选今天所有现有公司的股票,那么在回测系统时,你将获得人为的高回报。

如何回测交易策略

无论使用哪个平台,回测交易策略的原理基本相似。

步骤#1

第一步,你必须向回测算法提供精心挑选的历史数据。在用历史数据测试交易策略时,你需要为训练集指定一个具体的时间段(例如,我们以美股为例,2022年至2023年期间的AAPL股票价格)。然后,你需要另一组替代时间段的数据。在不同时间段测试策略的原因是为了验证其可靠性并减轻“随机性”在整个过程中的作用。

步骤#2

接下来,你必须设置一些参数,具体取决于你的回测模型的复杂程度。这些参数可能包括初始资本、风险资本(%)、投资组合规模、佣金、平均买卖价差,以及最重要的基准(通常是标准普尔500指数)。

你还应该设置交易策略的具体参数。这些包括止损和追踪止损指令、获利水平、何时平仓、首选仓位类型等。

步骤#3

接下来,你将对测试数据集进行回测。上述所有信息都将用于模拟特定时期内的交易。

完成回测后,你应该对另一组数据重新运行该过程(至少几次)。这将有助于确保消除任何潜在偏差和“随机”因素的作用。

大多数回测软件还支持自动策略优化功能。此功能非常方便。计算机可以找出你的策略最适合哪种输入(或信息组合)。理想情况下,它还会为你提供一些有关如何微调模型的想法。

回测方法

最流行的回溯测试方法旨在衡量所谓的“风险价值(Value-at-Risk)”。正如其名称所示,VaR揭示了特定检查期间和数据集中可能出现的最大损失及其实现的可能性。

通过了解其投资组合的风险价值,投资经理或交易员可以更充分地为最坏情况做好准备。

我们可以使用几种不同的方法来检查风险价值。其中一些方法包括蒙特卡罗模拟(Monte Carlo Simulation)、方差-协方差法(Variance-Covariance Method)等。

所有回测方法的共同点在于它们的结论。它们会告诉你,策略在哪些方面不足,在哪些方面表现良好,这样你就可以做出正确的调整和优化,以确保最佳的风险/回报。

如何评估结果?

完成回溯测试后,就该解释结果并查看你的策略在观察期内的表现了。

你应该知道,没有黄金公式或规则可以定义你的交易策略是好是坏。对于你进行的所有分析,你都需要牢记必要的背景。其中一些背景包括你的投资组合中还有哪些其他资产、市场环境以及该策略的独特特征。例如,有些策略在设计上风险更大。当然,它们也会获得更高的利润。其他策略则更为保守,会导致你的投资组合在回测结束时的价值增长较低。

评估策略结果的最佳方法是定义你的风险偏好和利润目标。运行回测后,检查策略是否产生符合您目标的结果。此外,请确保添加基准(比如标准普尔500指数/沪深300指数是最广泛使用的基准)。执行回测后,你将看到自己的策略在市场上的表现。

回测方法将针对不同的指标生成结果。这些指标包括净利润和亏损、给定时间范围内的总投资组合回报、风险调整回报、市场风险敞口、波动性等。

最后,软件将量化每项措施的回测结果。根据你使用的软件,还可以生成图表并可视化回测结果。

图片

成功的标准是什么?

不要犯这样的错误:仅根据收益来选择策略。虽然利润很重要,但脱离背景来看,利润并不能提供任何有用的信息。恰恰相反,利润可能会欺骗你,让你选择高风险的策略。

为了避免落入这个陷阱,除了分析所采用的风险之外,还要分析回报。可以理解的是,最好的策略是在没有重大风险的情况下实现令人满意的回报。或者,它具有较高的夏普比率。

此外,一定要跟踪波动性。如果在回测后,你发现你的投资组合有高波动期,你应该意识到,如果这种情况在现实交易中发生,你可能会触发止损或获利订单。这就是为什么等待并根据投资组合的波动性调整订单至关重要的原因。

另一个决定你成功与否的关键因素是成分之间的相关性。如果资产之间的相关性很高,则意味着你的投资组合没有足够的韧性或安全垫来抵御冲击和特定行业的风险。或者,它的多元化程度较低,对冲不足。这使得它更容易受到不同风险的影响。  

总结

十年前,回测是只有对冲基金、投资银行、高频交易公司等大鳄才能享有的专有权利。如今,得益于技术的发展,甚至散户交易者和小规模投资者都可以进行回测。如今,回测不再是一种奢侈。如果你想成功驾驭金融市场,它已经成为一种必需品和真正的必需品。

在最佳情况下,没有进行适当回测的交易就是在进行有根据的猜测。对交易策略进行回测是交易员的必做功课。如果没有准确的初始分析和风险评估,你将毫无准备地进入市场,很容易受到攻击,不仅会受到市场的攻击,还会受到其他交易员的攻击。

请记住,你今天与之竞争的大多数交易员都使用回测。如果你想避免失利并获得竞争优势,请务必要做好功课。另外,还需要不断学习专业交易员的顶级干货,优化自己的交易策略,比如下图中的实用交易宝典,想必是个不错的选择。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/134210
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 45分钟前
下一篇 23分钟前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注