QMT量化策略回测过拟合怎么规避?样本外检验方法
李经理 证券经理
帮助10万+ |好评657
+微信
从业认证| 从业4年
感谢您关注该问题,该问题有2位专业答主做了解答。
下面是李经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。

QMT回测很容易出现过拟合,本质是策略过度适配历史K线噪声,在回测报告收益很高,但实盘运行表现大幅滑坡,可以从样本划分、参数控制、样本外检验、约束条件几个方向规避。

首先做好数据集划分,不要把全部历史数据直接拿来回测。把完整数据切分为训练集、验证集、样本外测试集。训练集用来调试逻辑与参数,验证集做参数择优,样本外数据全程不参与调参,只做最终检验。例如拿前70%数据训练调参,中间20%做验证,最后10%时间作为样本外,调参阶段完全不看这部分结果。QMT回测模块可以手动设置回测起止时间,严格隔离样本外时间段。

控制参数寻优,减少过度参数扫描。不要大规模遍历大量参数组合,参数越多越容易过拟合。限制参数数量,避免针对单段历史行情定制特殊条件,禁止为适配少数历史极端K线增加大量if特殊判断。同一策略,多组参数下回测结果应当相对接近,如果只有某一组参数收益爆表,其余全部失效,大概率属于过拟合。

采用样本外检验的实操方法,第一种是时间外推检验,使用完全没有参与调参的后期历史数据运行回测,对比训练集和样本外的夏普比率、最大回撤、胜率,两项指标不能出现断崖式下跌。第二种是跨品种检验,把同一套策略逻辑,放到不同行业、不同标的池回测,如果仅在某几只股票有效,其余全部失效,说明策略不具备普适性。第三种是滚动回测(滚动窗口),QMT支持滚动回测设置,滚动窗口定期重新优化参数,模拟现实中定期迭代策略,降低一次性全样本拟合带来的偏差。第四种,条件允许做模拟盘实盘外推,把回测通过的策略放到QMT模拟盘跑1‑3个月,模拟盘属于真实行情样本外,观察实盘模拟绩效是否和回测接近。

额外约束,回测要合理设置滑点、手续费,贴近真实交易成本,不要零滑点回测;避免未来函数,不要引用未来才生成的数据做当下信号;减少曲线拟合,不要反复修改逻辑去迎合回测收益。

如果训练集收益优秀,样本外收益大幅衰减、回撤放大,基本可以判定策略存在过拟合,不能直接上实盘。

我司佣金十分优惠,想要了解更多交易规则,欢迎咨询我司开户相关服务。

  展开↓
当前我在线 最快30秒解答 立即追问 99%的人选择
赞 收藏
踩 举报
推荐其他专业回答
在线 资深崔经理:您好,很高兴为您解答问题。
您好,QMT量化策略回测过拟合的规避方法及样本外检验方法,我这就给您通俗易懂地拆解清楚。首先得提醒您,过拟合的核心风险是策略在历史回测中表现优异,但实盘运行时却大幅跑输,甚至出现亏损,所以一定要... 全文>
QMT量化策略回测过拟合怎么规避?样本外检验方法
相关问题
量化策略回测,可以解读一下吗?谢谢
量化策略回测就是让一套交易规则在历史数据中重新运行,用来观察它过去的收益路径、风险和交易行为,但回测漂亮不等于未来能赚钱。解读报告时,建议按“先风险、再样本、后收益”的顺序看。1、先看...
资深陈经理 2283
QMT量化回测样本选择:数据区间与标的范围
QMT量化回测样本选择:数据区间与标的范围一、数据区间选取原则样本内训练集+样本外测试集拆分不要只用一段连续行情整体回测,建议划分:训练集:较长历史区间,用来拟合、调参,覆盖牛市、熊市、震荡市,...
经理范范 97
QMT量化样本外验证:模型泛化能力评估方法
您好,QMT量化策略的泛化能力(就是策略在陌生市场里的稳定表现)需要通过样本外验证评估,具体实用方法可分步骤拆解,帮您避开策略适配历史数据的坑。首先得搞懂核心逻辑:样本外验证就是用模型...
张经理 117
QMT回测怎么修正幸存者偏差?样本筛选方法
QMT回测的幸存者偏差,主要来自只用当前还存在的股票做回测,退市、停牌、ST被剔除的标的没有纳入,会造成回测收益虚高。样本筛选修正方法1.使用全市场历史样本池,不要直接用当前板块、当前...
李经理 736
量化策略回测收益很好,为什么模拟运行或实际交易结果可能差很多?
回测收益表现良好,但模拟运行或实盘结果差异较大,通常是由于数据偏差、参数过拟合、成交假设过于理想以及市场环境变化等多重因素共同造成的。开户找胡经理,佣金超低!!包含交易所过户费、规费!
李经理 656
QMT量化回测过拟合判断:样本外验证方法说明
QMT量化回测里,判断过拟合的样本外验证核心,是用策略从未参与训练的新数据测试,对比样本内外表现差异。我拆解下:过拟合就是策略只记住了历史数据的偶然波动,换数据就不好用。操作分三步:1.把历史数...
李经理 78
评论
浏览更多不如立即追问,99%用户选择
立即追问

已有4,000万+用户获得帮助