只回测今天还在交易的币,收益会被高估吗?

 / 
7

会,而且高估的幅度可能很大。只回测今天还在交易的币,等于在样本里系统性地删掉了那些已经归零、被下架或彻底失去流动性的标的。而这些"消失的币"恰恰是回测中最应该让策略经历亏损的部分。把它们排除在外,策略的收益曲线会显得更平滑、回撤更浅、夏普比率更高,但这个结果反映的是"幸存者"的表现,不是当时真实可交易的全貌。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

幸存者偏差在加密市场尤其严重

传统股票市场也有退市,但加密市场的淘汰率完全不在一个量级。CoinPaprika 截至 2026 年 9 月追踪了 61,463 个币种,其中只有 13,154 个仍处于活跃状态,78.6% 的币种已经不再交易。这意味着如果你用"今天还在币安/OKX 上有的交易对"去回测 2021 年或 2022 年的策略,你的样本池已经自动过滤掉了将近八成的历史参与者。而这些被过滤掉的标的,绝大多数不是因为表现太好才消失的。

一个可复算的例子来自中文量化社区的分享:一个动量策略,在"当前主流币"上回测年化收益是 35%;把历史上曾经上线、后来被下架或暴雷的币种加回去之后,年化直接掉到 22%。收益缩水了超过三分之一。这不是微调,是量级上的改变。

被删掉的是什么,以及它们为什么重要

你删掉的不是随机样本,而是失败样本。LUNA、FTT 以及大量在 2021 年活跃、后来归零或退市的代币,在今天的交易对列表里找不到。如果你的策略在 2021 年持有过 LUNA,真实结果可能是接近全损;但如果回测样本只包含今天还活着的币,这笔亏损从未发生。策略的"最大回撤"因此被系统性低估,"胜率"被系统性高估。

学术研究也指向同一方向。一项涵盖 3.78 亿次蒙特卡洛模拟的研究发现,在纳入幸存者偏差的修正后,持有 378 个非稳定币加密资产在 2-3 年窗口的中位数超额收益是 -28.4%,只有最顶层四分之一能获得极高收益。换句话说,大多数资产的真实回报是负的,但如果你只看今天还在交易的币,你看到的样本天然偏向那少数赢家。

回测里怎么处理这个问题

最直接的做法是用历史时点的交易对列表,而不是今天的列表。CoinAPI 等数据商提供了查询历史 symbol 的接口,包括已经下架或不再活跃的交易对,你可以据此重建每个回测日期"当时可交易"的资产池。这被称为 point-in-time universe(时点资产池):在日期 t,只纳入当时确实存在且有数据的标的,包括那些后来消失的。

对于没有付费数据源的个人回测者,一个务实的折中方案是:至少手动把你知道的、在该回测区间内曾经上线后来归零或下架的知名币种补进样本。不要求完整,但能让你看到策略在这些失败标的上会有什么表现。如果补进去之后收益大幅下降,说明之前的回测结果主要靠幸存者偏差撑着。

另一个需要留意的点是:幸存者偏差无法通过 walk-forward 测试修正。Walk-forward 能缓解过拟合,但每一个窗口用的仍然是同一批"活到今天"的资产,所以偏差在每一个窗口里都存在。

判断你的回测是否被这个偏差污染

看一个结果时,先问:样本池是怎么来的?如果答案是"从币安现在的交易对列表里筛的",或者"从 CoinGecko 当前排名前 100 里选的",幸存者偏差几乎必然存在。如果回测区间跨越了 2021 年或 2022 年的崩塌,而样本里完全没有那些崩塌中消失的币,收益数字的可信度就很低。

一个粗略的检验:你的回测样本里,有没有任何一只币在回测结束后归零、被下架或停止交易?如果一只都没有,你的样本太"干净"了,干净到不真实。真实的加密市场里,失败是常态,不是例外。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

参考资料

  1. 知乎·量化回测系列第 3 篇:为什么大部分 BTC 策略回测结果都是假的?,2026-10-25
  2. CoinPaprika·How to Backtest a Crypto Strategy: Data, Pitfalls & Overfitting,2026-10-25
  3. arXiv·HODL Strategy or Fantasy? 480 Million Crypto Market Simulations and the Macro-Sentiment Effect,2026-10-25
  4. CoinAPI·How to Eliminate Survivorship Bias in Crypto Backtesting?,2026-10-25
  5. 知乎·从回测到实盘|我们的加密策略为什么没"见光死"?,2026-10-25
  6. CoinAPI·Does CoinAPI Provide Historical Market Data for Delisted or Inactive Cryptocurrencies?,2026-10-25