QMT回测看着漂亮、实盘却不理想,差在哪几个环节
发布时间:6小时前阅读:64
回测和实盘的落差,是每个做量化的人都要过一次的关。这个落差不是QMT特有的,而是回测这件事本身的局限。搞清楚落差来自哪里,比反复调参数有用得多。
一、过拟合
这是最常见的原因。你把参数在历史数据上调到最优,曲线漂亮得像画出来的,但那组参数只是恰好贴合了那段历史,换个时间段就失效。
判断方法很简单:留出一段没有参与调参的数据做样本外检验。样本外的表现如果明显差于样本内,基本可以确认是拟合出来的。
二、成交假设太理想
回测里,信号出现就按当根K线的收盘价成交,这是最乐观的假设。实盘里,信号出现到委托送达、再到撮合成交,中间有延迟;挂单排队可能排不上;涨停时买不进,跌停时卖不出。
QMT支持逐笔回测,可以在一定程度上模拟真实撮合,但滑点参数仍然要自己设。设得太小,回测会虚高;设得太大,又失去参考价值。建议用你实际观察到的滑点水平来设定,不要凭感觉。
三、幸存者偏差
如果你用当下的股票池去回测三年前,那些已经退市、被ST、被并购的标的就不在池子里了。你的回测天然避开了最差的一批结果,收益自然偏高。
四、参数过于敏感
一个健康的策略,参数小幅变动时表现应该相对平滑。如果你把周期从20改成21,收益就腰斩,说明这个策略靠的是巧合,不是逻辑。
五、忽略交易成本
佣金、印花税、冲击成本,在低频策略里可能只占几个百分点,在高频策略里足以把正收益做成负收益。回测时一定要把费率填进去。
六、行情环境不同
策略在单边上涨里赚钱,不代表在震荡和下跌里也能活。回测区间最好覆盖至少一轮完整的涨跌,不要只挑好做的那段。
怎么缩小落差
三个动作最有效:一是强制做样本外检验;二是用模拟模式跑够时间,比对信号与回测是否一致;三是实盘先给最小仓位,把真实成交价和回测价逐笔对照,差额就是你的真实摩擦成本。
落差不消失是正常的,能把它量化出来、控制在可接受范围内,就已经比大多数人走得远。
股票开户欢迎找我!可以申请万0.854的股票佣金、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
