滑点与手续费怎么设?让回测不再“虚高”
摘要:回测里最容易被忽略、又最影响结论的就是成本假设:滑点、佣金、印花税、过户费怎么设才合理。
前置条件
已经写过一个能跑回测的策略,准备评估它的真实可行性。
手把手操作
1
先理解滑点从哪来
买卖价差、下单对市场的冲击、成交排队,三者合起来构成实际比预期差的价格。
流动性差的标的滑点更大;市价单成交快但更容易吃亏。
小贴士:滑点不是“费用”,而是价格层面的损失,往往比费用更贵。
2
按品种与频率设定
低频、大盘股可以设小一些;高频、小盘股要设大一些。
同一个策略在不同标的上应该用不同假设。
小贴士:先用保守值,能活下来的策略才值得继续研究。
3
把费用算全
佣金(通常有最低收取)、印花税(卖出方向)、过户费都要算进去。
有些品种有额外规则,回测前先查清。
小贴士:成本让“高频高胜率”策略特别容易失效,务必敏感测算。
4
用实盘数据校准
跑一段小额实盘或模拟盘,记录实际成交价与预期价的偏差。
拿这个偏差去校准回测的滑点假设,形成闭环。
小贴士:这一步做一次,以后所有策略都受益。
新手容易踩的坑
- 滑点设 0:几乎所有策略都会显得很强。
- 漏算印花税:卖出侧成本被低估。
- 高频策略佣金假设过低:一笔笔累积非常可观。
- 用市价单解决不了滑点:只是把价差成本换成了冲击成本。
相关问答
滑点设多少合适?
没有标准值:先按品种流动性与策略频率估计,再用真实成交校准。保守一点不会错。
ETF 和股票的费率一样吗?
不一样,ETF 通常免印花税,佣金也可能不同;分品种设置。
为什么实盘成本比回测高?
多数是回测低估了滑点与费用,加上实盘的价格与成交量假设更严格。
本文用到的链接
- 灵犀Quant 网站:首页 · www.lingxw.com · 登录 / 个人中心
- 一点通(QMT 自动下单脚本)下载:下载中心(登录后免费下载)
- 使用手册:manual.html · 产品定价:pricing.html · 帮助中心:help-center.html