为什么回测比你想象的更重要
每个盈利的交易者都会告诉你同样的事情:在你头脑中看起来很聪明的策略在触及真实市场时往往会崩溃。回溯测试是您如何将实际有效的策略与事后才有效的策略区分开来的方法。
这个概念很简单 - 您根据历史数据运行您的交易逻辑,看看它的表现如何。但大多数人失败的地方就是正确。回测不佳的策略比根本没有回测更糟糕,因为它会给你部署真实资本的错误信心。
回测的两种类型
历史回测
这涉及根据过去的价格数据运行你的策略规则。您可以定义入场条件、出场条件、头寸规模,并让模拟在数周或数月的历史蜡烛中进行。结果是一份性能报告,显示会发生什么。
历史回测速度很快 - 您可以在几秒钟内测试几个月的数据。但它有很大的局限性,我们将在下面介绍。
模拟交易(正向测试)
模拟交易是实时回溯测试。您的机器人根据实时市场数据运行,执行模拟交易,而无需冒真实资金的风险。这可以说比历史回测更有价值,因为它考虑了真实的市场状况:滑点、延迟、订单深度以及观察头寸变动的心理方面。
缺点是时间。您需要进行几周的模拟交易才能获得有意义的数据。但该数据的质量明显高于任何历史回测。
评估的关键指标
在审查回测结果时,不要只看总利润。这些指标更重要:
- 胜率 - 平仓盈利的交易百分比。如果您的赢家远大于输家,40% 的赢率仍然可以带来高额利润。
- 最大回撤 — 您帐户中最大的峰谷跌幅。年回报率为 50% 但回撤为 60% 的策略可能会导致您在最糟糕的时刻惊慌失措。
- 夏普比率 — 风险调整后的回报。高于 1.0 的夏普是不错的,高于 2.0 的是强的。这可以告诉您您的回报是否值得您承受的波动。
- 利润系数 - 总毛利润除以总损失。任何高于 1.5 的值对于加密货币来说都是稳定的。
- 平均交易持续时间 - 持仓多长时间。这会影响资本效率和您的复利能力。
- 连续亏损 - 最长的连续亏损。你能承受8连败吗?因为如果你的回测显示它发生了,它就会再次发生。
常见的回测错误
过度拟合
这是头号杀手。您可以调整参数,直到它们完全适合历史数据——添加过滤器、调整阈值、挑选时间范围。结果在纸面上看起来令人难以置信,但在实时交易中立即失败,因为您针对噪声而不是信号进行了优化。
解决方法:使用样本外测试。在一个时期进行优化,然后在您的策略从未见过的完全不同的时期进行验证。
生存偏差
如果您只对当今存在的代币进行回测,那么您将忽略所有变为零的代币。您的策略在 SOL 的图表上可能看起来很棒,但它也会选择 LUNA 或 FTT 吗?仅对幸存者进行测试会夸大您的预期回报。
忽略交易成本
费用、资金费率和滑点加起来很快 - 特别是对于高频策略而言。每天交易 50 次、每笔交易 0.05% 的剥头皮机器人每天仅因费用就损失 2.5%。始终包含现实的成本假设。
前瞻偏差
当您的回溯测试意外使用未来信息时,就会发生这种情况。例如,在开盘时做出的决策中使用每日收盘价。这在自定义代码中很微妙,而且通常是无意的。
样本量不足
在 3 个月内进行 5 笔交易的策略无法告诉您任何统计数据。在结果变得有意义之前,您至少需要进行 30-50 次交易。对于大多数策略来说,这意味着要测试多种市场条件——牛市、调整和横盘。
fomoed 上的纸面交易如何运作
在 fomoed 上,每个机器人都可以在模拟交易模式下启动 - 只需在设置过程中进行一次切换即可。您的机器人连接到真实市场数据,评估真实信号,并执行跟踪实时价格的模拟交易。唯一的区别是没有真实的订单到达交易所。
这意味着您可以获得准确的填充模拟,包括您的机器人在生产中将面临的确切蜡烛和条件。您的模拟交易与真实交易显示在同一仪表板中,并具有完整的损益跟踪,因此您可以使用与真实货币相同的指标来评估绩效。
由于 fomoed 是免费使用的,因此确实没有理由跳过此步骤。在投入真实资本之前,运行您的模拟交易设置至少 2-4 周。当您准备好时,市场仍然存在。
实用的回测工作流程
- 定义您的假设 - 您正在利用什么市场条件?意思是回归?势头?具体。
- 选择策略参数 - 根据逻辑而不是曲线拟合来设置它们。如果您使用 RSI,请在查看结果之前选择标准水平 (30/70)。
- 运行历史回溯测试 - 对涵盖不同市场状况的至少 6 个月的数据进行测试。
- 评估指标 - 关注回撤和夏普,而不仅仅是总回报。
- 通过纸面交易进行前向测试 - 以纸面模式部署在 fomoed 上至少 2-4 周。
- 比较结果 - 如果模拟交易结果大致符合历史预期,则您就有了可行的策略。
- 以缩小的规模上线 - 从预期头寸规模的 25-50% 开始。确认实时结果后扩大规模。
何时放弃策略
并非每个策略都会奏效。如果您的模拟交易结果与回测结果存在显着差异——尤其是回撤超过预期 50% 以上——则说明有问题。要么你的回测有缺陷,要么市场条件已经发生变化。
不要陷入无休止地调整参数以追逐性能的陷阱。有时,最好的决定是停下来,分析失败的原因,然后找到一个更好的策略。
立即开始测试
亏损交易者和盈利交易者之间的差距往往只是测试中的纪律。在 fomoed 上设置一个纸质交易机器人,让它运行几周,然后就您的资本做出数据驱动的决策。只需一点耐心即可,而这种耐心将为您节省真正的金钱。
创建免费的 fomoed 帐户并在 5 分钟内启动模拟交易机器人。无需信用卡,无试用期 - 只需进行测试,直到您有信心为止。


