怎么判断策略过拟合?五个信号灯提示你该停手了
摘要:过拟合是量化新手最容易踩的坑:回测漂亮、实盘失效。用五个可操作的检查点提前发现。
前置条件
已经对策略做过参数调整,并得到了“看起来很不错”的回测结果。
手把手操作
1
检查点 1:参数敏感性
把参数上下微调一点,如果收益断崖式下跌,说明结果很可能是凑出来的。
稳健的策略在参数邻域内表现应当连续。
小贴士:拿一张“参数-收益”的表来看,比只看最优点有用得多。
2
检查点 2:样本外测试
把数据分成两段,一段调参、一段验证;只看验证段的表现。
如果验证段明显变差,说明拟合了噪声。
小贴士:样本外表现才是策略的“体检报告”。
3
检查点 3:交易笔数与换手
几十笔交易的漂亮曲线没有统计意义。
换手极高时,稍有成本假设变化结论就翻转。
小贴士:笔数少 + 收益高,通常要怀疑运气。
4
检查点 4:收益集中度
去掉收益最高的少数几笔,看看结论是否还成立。
集中在个别标的或个别时间段的收益,稳定性差。
小贴士:能经得起“剔除最强几笔”的策略更值得信任。
5
检查点 5:与简单基准对比
和“长期持有指数”这类朴素基准比较,跑不赢就说明没有额外价值。
别只跟自己比。
小贴士:先打败最简单的方案,再谈优化。
新手容易踩的坑
- 只挑最优参数:最优点往往是最“偶然”的点。
- 用同一段数据反复调参:越调越贴合历史噪声。
- 交易笔数太少:结论不可靠。
- 忽略成本:成本一加,优势就没了。
相关问答
参数越多越危险吗?
是。参数多意味着可调空间大,更容易把历史噪声拟合进去。
多久的数据算样本外?
常见做法是留最近 1~3 年完全不参与调参,用它来验证。
已经过拟合了怎么补救?
回到简单逻辑、减少参数、扩大样本外验证;如果依然不行,就换思路而不是继续调参。
本文用到的链接
- 灵犀Quant 网站:首页 · www.lingxw.com · 登录 / 个人中心
- 一点通(QMT 自动下单脚本)下载:下载中心(登录后免费下载)
- 使用手册:manual.html · 产品定价:pricing.html · 帮助中心:help-center.html