首页 / 量化学院 / 方法进阶

过拟合的六种表现:为什么你的策略回测很美、实盘很惨

📅 2026-09-10🏷 方法进阶⏱ 约 7 分钟
一个在历史数据上表现完美的策略,最大的可能性不是「找到了圣杯」,而是「记住了答案」。

一、过拟合的本质

回测是在已知答案的情况下做测试。你不断调整参数,直到它在历史上跑出漂亮曲线——这个过程的本质,是让策略去适应那段特定历史的噪声。

噪声是随机的、不可重复的。所以拟合了噪声的策略,换一段时间就失效。这就是「回测很美、实盘很惨」的根本原因。

二、六种典型表现

表现一:参数极度敏感。均线从 20 改到 19 或 21,收益就掉一半。说明策略抓的是特定数字上的巧合,不是规律。

表现二:交易次数过少。整个回测期只有十几次交易,统计上毫无意义——样本太小,运气成分占主导。一般建议至少 50 次以上。

表现三:样本内外表现断层。把数据分成两半,前一半年化 60%、后一半年化 3%,说明策略只适应前半段的市场环境。

表现四:多参数组合同时最优。一个策略有 5 个可调参数,而你恰好找到了让它们同时最优的组合——这种概率太低了,更可能是拟合。

表现五:逻辑说不通。策略在赚钱,但你说不出它为什么赚钱。没有逻辑支撑的收益无法复制。

表现六:回测区间恰好避开所有大跌。如果回测起点终点选得刚好绕开 2008、2015、2018 年,那不是策略稳健,是抽样取巧。

三、自查清单

做任何策略上线前的必查项:参数上下浮动 20%,结果是否稳定?交易次数是否够 50 次?换一个起始年份,结果是否还成立?这个策略赚钱的逻辑,能否用一句人话说清楚?

四个问题里有两个答不上来,就应该回到设计阶段重新思考,而不是急着上实盘。

四、正确的验证流程

第一步:用 70% 的历史数据设计并调优策略。

第二步:用剩下 30% 的数据做样本外检验,这一步只跑一次,不允许回头改参数。

第三步:参数敏感性测试,确认结果对参数不敏感。

第四步:换不同市场环境(牛市、熊市、震荡市)分别测试。

第五步:小仓位实盘验证。这一步的价值无法被回测替代,因为真实成交有滑点、有冲击成本、有心理压力。

五、接受「不完美」

过拟合的根源是追求完美。当你想把回测曲线打磨得越来越漂亮时,就已经在拟合噪声了。

健康的策略应该是有缺陷的:会有连续亏损的月份,会有跑输指数的时段,会有看不懂的异常交易。这些「不完美」恰恰说明它没有过度适配历史。

判断标准很简单:如果你的策略在历史上从来没有难受过,那它在未来一定会让你很难受。

把想法变成可回测的量化策略

用大白话描述交易想法,系统自动生成策略并基于真实历史数据回测,免费使用。

立即开始策略定制 →

相关阅读