QMT的回测准确度有多高?滑点和手续费如何设置
发布时间:12小时前阅读:7

任何量化策略在上实盘前都要经过回测,但回测结果往往过于美好,实盘却差强人意。这是因为回测无法完美模拟真实的交易环境,尤其是滑点和手续费。QMT的回测引擎相对专业,但使用者如果不正确设置参数,依然会得到虚假的“圣杯”。下面告诉你如何让QMT回测尽可能贴近实盘。
首先,滑点设置。滑点是指实际成交价格与信号触发价格之间的差值。在回测中,假设以信号价格成交过于理想。QMT允许你在回测参数中设置“滑点”为固定值或比例。对于流动性好的大盘股,可以设置0.01%的滑点;对于小盘股,建议设置0.05%-0.1%。如果是做高频策略,滑点可能需要更大。保守一点,甚至可以直接设置0.1%-0.2%作为压力测试。
其次,手续费。QMT默认的手续费可能只是佣金,但实盘中还包括印花税(卖出收取0.05%)、过户费(沪市万分之0.1)等。你需要手动将总费率设为:买入佣金+卖出佣金+印花税+过户费。如果是ETF,免印花税和过户费,但佣金可能更低。务必根据你实际账户的费率设置。
第三,成交限制。QMT回测默认不考虑涨跌停、停牌、流动性不足等问题。你需要增加过滤:如果信号触发时股票处于涨停且你买入(买不到),或者跌停且你卖出(卖不出),这笔交易应该取消或延迟。另外,如果某只股票全天成交只有几百万,你的大额订单会显著影响价格,回测也要考虑冲击成本。可以在代码中加入判断,比如成交量不足时减少下单数量。
第四,回测频率要与策略一致。如果策略是日线级别,回测用日线数据没问题。如果是分钟线,最好用1分钟数据回测。但注意,QMT的分钟线回测默认使用bar的收盘价作为成交价,这会导致“未来信息”。更准确的做法是使用下一根bar的开盘价作为成交价,模拟实际下单延迟。
第五,复权问题。QMT默认使用后复权价格,这保证了历史数据连续性,但后复权价格并非实际成交价。实际成交价是前复权或不复权价。建议回测时使用前复权数据,并确认分红除息后的资金处理是否正确。
通过以上设置,你的回测结果会更接近实盘。但即使如此,实盘依然可能出现新的挑战。建议在模拟盘上运行一段时间,对比滑点模型是否准确。国金证券的QMT提供了完整的回测参数配置界面,10万资金即可开通使用,而且量化社群中的老手会分享他们验证过的滑点设置经验。同时,两融业务全线上办理,方便你在回测中加入融资成本计算。记住,回测只是参考,实盘才是检验真理的唯一标准。
温馨提示:投资有风险,选择需谨慎。
-
养虾理财用的金融Skill是什么?国泰海通灵犀Skills实测,新手也能装
2026-05-09 13:41
-
豆包开启付费!AI行业迎来拐点,普通投资者该怎么布局?
2026-05-09 13:41
-
2026国金证券新人开户能够享受哪些福利?(含6888元品质礼包)
2026-05-09 13:41


问一问

+微信
分享该文章
