聚宽回测转实盘要注意什么?一张差异清单帮你少亏钱
摘要:回测与实盘在数据、成交假设、资金与交易规则、下单方式上都存在差异,逐项对照可以提前发现大部分问题。
前置条件
已经有一个在回测里表现不错的聚宽策略,准备(或正在)上实盘。
手把手操作
1
数据与复权差异
回测用的历史行情已经是“过去时”,实盘拿到的是实时行情,两者的数据源与刷新节奏不同。
复权方式不一致时,同一天的指标会算出完全不同的值,务必统一。
小贴士:把“用哪份数据算信号”在策略里写死,避免盘中行情与回测数据口径打架。
2
成交假设差异
回测常常假设“按当前价成交、想买多少有多少”,实盘会遇到滑点、排队、涨跌停无法成交。
流动性差的标的尤其明显:回测里一买就满,实盘可能要分很多笔。
小贴士:给回测设合理的滑点与成交量上限,能过滤掉相当一部分“看起来很稳”的假策略。
3
交易规则与资金差异
T+1、涨跌停、停牌、最小交易单位、可用资金(冻结、在途)这些约束,回测里往往被简化。
卖出时要确认“可用数量”,当天买入的部分通常不能当日卖出。
小贴士:把规则差异整理成上线前检查清单,逐条在模拟盘里验证一遍。
4
下单方式的差异
回测里调用一次下单就完事;实盘要考虑下单函数语义(按数量/按目标持仓)、撤单重下、部分成交。
用信号中转到本地执行的方案时,还要多一层:信号是否送达、是否被本地风控拦截。
小贴士:执行端要做“幂等 + 对账”:同一信号只执行一次,执行完能对上账。
新手容易踩的坑
- 用当日收盘价当成交价:这是最典型的乐观偏差。
- 忽略除权除息:分红送股后持仓成本与数量都变了,不处理会误判。
- 忘记 T+1 与可用数量:卖出被拒或被削减。
- 不设滑点直接上实盘:高频策略里滑点足以吃掉全部收益。
相关问答
回测的年化收益能信吗?
先看它的成交假设与成本假设是否接近实盘;多数回测的高收益来自乐观假设,打折之后才是可预期的水平。
怎么用真实条件验证策略?
在回测里加入滑点、手续费、成交量限制,再用模拟盘跑一段,最后用小额资金实盘验证。
回测和实盘一般差多少?
没有标准答案。差别主要来自成本设定、成交假设与标的流动性;把这三项对齐后会明显收窄。
本文用到的链接
- 灵犀Quant 网站:首页 · www.lingxw.com · 登录 / 个人中心
- 一点通(QMT 自动下单脚本)下载:下载中心(登录后免费下载)
- 使用手册:manual.html · 产品定价:pricing.html · 帮助中心:help-center.html