回测常见错误:6个让好数据变成坏决策的陷阱

一个回测显示年化收益率 200%。你拿房子抵押,全部押上。三个月后,你破产了。哪里出了问题?回测本身是真的——问题在于回测没有告诉你的事。以下是最常见的陷阱,它们会把回测从有用的工具变成危险的幻觉。

1. 过度拟合:头号杀手

过度拟合发生在你的策略过于完美地调整到历史数据时。”在满月后的周二,当 RSI(13.7) 上穿 48.3 时买入”可能会产生惊人的回测收益——因为你本质上只是在背诵过去,而不是发现会重复出现的规律。

如何辨识:

  • 参数太多(超过 2-3 个就是警讯)
  • 不寻常的特定数值(为什么是 13.7?为什么不是 14?)
  • 稍微改变任何参数,策略就崩溃
  • 在某个资产/时间框架上表现惊人,但在其他所有标的上都失败

Boring Edge 的做法:我们所有的回测都使用标准且被广泛接受的参数值(RSI-14、SMA-200、MACD 12/26/9)。我们不做最优化。200 日移动平均线之所以特别,不是因为我们测试了 50 个不同的周期然后 200 表现最好——而是因为它是数百万交易者都在关注的行业标准。

2. 幸存者偏差

你在”前 10 大加密货币”上测试策略,得到了很好的结果。但你选择这些币是因为它们目前很成功。那些曾经位列前 10 名但跌到归零的数百种币呢?(还记得 Luna 吗?FTT?BitConnect?)

如果你只在赢家上做回测,任何策略看起来都很好。股票也是如此——在目前的 S&P 500 成分股上做回测,忽略了那些失败后被移除的公司。

我们的做法:我们主要在 BTC/USDT 上做回测,这个交易对自 2017 年以来一直在 Binance 上持续存在。它不是被”挑选出来的成功者”——它是整个市场的基准资产。

3. 前视偏差

这个问题很隐蔽但致命。它发生在你的策略使用了在决策时点不可能获取的信息时。常见的例子:

  • 使用当天收盘价来做开盘时的交易决策
  • 用今天的数据计算指标,来产生今天的信号
  • 在看到完整数据集之后才调整参数

我们的做法:我们所有的信号都使用前一天的收盘数据来做今天的决策。当我们说”RSI 上穿 50 时买入”,意思是昨天的 RSI 上穿了 50,所以你在今天开盘时买入。信号总是延迟一天。

4. 忽略交易成本

一个在 8 年内交易 368 次的策略(像我们的 Heikin Ashi 测试)要付 368 次手续费。每笔 0.1%,整个期间就是你资本的 36.8% 被手续费吃掉。每笔 0.2%(许多散户交易所),就是 73.6%。

务必确认:回测有包含手续费吗?费率是多少?这个费率对你的交易所等级来说合理吗?有些回测在 0% 手续费下显示惊人收益,但加入真实成本后就蒸发了。

我们的做法:Boring Edge 的每个回测都包含买卖双边各 0.1% 的交易手续费。这对主要交易所来说是保守的(Binance VIP 等级低至 0.02%),但我们宁可低估收益也不愿高估。

5. 滑价盲区

回测假设你可以精确地按照显示的价格买卖。但现实中,大额订单会推动市场。如果你交易 100 万美元,策略说”在 $68,000 买入”,根据流动性,你实际可能在 $68,050-$68,200 成交。这就是滑价,而且在多次交易中会不断累积。

对于仓位规模正常的散户交易者来说,BTC/USDT 的滑价很小。但对于非常频繁交易的策略,即使是很小的滑价也会显著累积。

6. 市场机制转变

这是最难防范的。市场会改变。2018 年的 Bitcoin 和 2021 年的 Bitcoin 表现不同,又和 2025 年的 Bitcoin 不同。一个在某个机制下完美运作的策略,可能在下一个机制中失败。

这就是为什么我们在最长的期间内测试(BTC 超过 8 年,涵盖多个牛熊周期)。一个经历了 2018 年暴跌、2020 年 COVID、2021 年牛市和 2022 年熊市都能运作的策略,比只在 6 个月数据上测试的策略更有可能继续有效。

结论

回测是我们评估交易策略的最佳工具。但它不是水晶球。每个回测告诉你的是过去”发生了什么”,而不是未来”会发生什么”。用回测来淘汰坏点子、验证好点子、建立信心——但永远不要假设过去的业绩保证未来的结果。

好的回测应该让你谨慎乐观,而不是鲁莽自信。

了解我们回测中的指标:回测指标解读。查看所有结果:策略回测

Ready to trade smarter?

We use these tools to execute our strategies.

See Our Recommended Tools
Disclaimer: This content is for educational and informational purposes only. It does not constitute financial advice. Past performance does not guarantee future results. Always do your own research. Some links are affiliate links.

Leave a Reply

Your email address will not be published. Required fields are marked *