量化回测的 5 个陷阱 · backtest traps
新手最容易信的一句话:"策略回测年化 X%,历史证明有效"。问题是——
历史从来没"证明"过任何策略有效,历史只是"恰好没否定"它。
回测是在已知答案的考卷上做题:你已经知道 2020 年疫情崩盘、2023 年 AI 行情,任何策略只要调到能拟合这条曲线,回测就好看。这不是策略有效,是你把答案抄进了公式。所以业内有句话:
下面 5 个是回测"虚高收益"最常见的来源。点任意一个,看它怎么骗你、怎么修。
5 个陷阱里最隐蔽的是过拟合:你在历史数据上调的参数越多,回测曲线越漂亮,但实盘收益反而越差——因为参数把历史噪音也学进去了。拖下面滑块看"参数复杂度"如何让回测与实盘收益分叉。
关键直觉:参数从 1 调到 5 是"找信号",从 5 调到 20 是"抄答案"。回测收益随参数单调上升、实盘收益在某点后反转向下——那个拐点就是你该停手的地方。
t 时刻之后数据的信号,一律作废。t 收盘生成,成交用 t+1 开盘,绝不能同根 K 线买卖。