每个量化交易者都迷信历史数据,直到真金白银蒸发。

原文标题「Your Backtest Is Lying to You」戳破了一个行业潜规则:回测(回测,即用历史数据验证交易策略)结果往往与实盘收益天差地别。这不是技术故障,是结构性幻觉。

打开网易新闻 查看精彩图片

过拟合陷阱

你用过去5年数据调参,找到一条完美曲线。问题?这条曲线只是记住了历史噪音,而非发现规律。市场结构一变,策略立即失效。

更隐蔽的是「生存偏差」——你回测的股票池,早已剔除了退市公司。看到的都是赢家,实盘却可能踩雷。

未来函数偷跑

代码里一个时间戳错误,策略就能「预知」下一秒价格。回测里年化收益50%,实盘连本金都保不住。

这种bug在复杂策略中极难排查。等你发现,账户已经腰斩。

流动性幻觉

回测假设你能按收盘价成交。现实中,大单会吃掉盘口,滑点(滑点,即下单价与实际成交价差额)吃掉利润。

小盘股尤其致命:模型显示能买100万股,实际市场深度只有10万。

为什么这很重要

量化私募规模已破万亿,但公开业绩与回测差距极少披露。个人开发者更惨——开源回测框架默认参数,几乎都在美化结果。

如果你正在跑策略,先做一件事:用「滚动窗口」回测,而非全样本拟合。让模型用2015-2019年训练,去跑2020-2024年。差距超过30%,你的「圣杯」就是纸糊的。