Skip to content

从回测到模拟盘:灰度资金与实盘偏差 ​

饭店上新菜,不会第一天就把菜单全换掉。靠谱的做法是先做几桌试试:客人爱不爱吃、后厨忙不忙得过来、成本有没有算错,先用小范围把问题暴露出来。

量化策略也一样。回测报告再好看,也别急着把它当成能赚钱的机器。

这是什么 ​

量化模拟盘,就是把回测策略放到模拟环境中跟踪实盘偏差。说白了,它不是重新做一次回测,而是让策略按接近真实市场的节奏“每天跑一遍”,看看信号、成交、仓位和回撤会不会跟回测差很多。

以前学过的模拟交易,是用虚拟资金练买入、卖出和复盘。量化模拟盘更像给策略办一张“练习卡”:资金是虚拟的,但规则要认真,日志要认真,风控监控也要认真。

这里有三个关键词:

关键词含义新手容易误读
回测用历史数据看策略过去表现以为过去好看就等于将来也好
量化模拟盘用虚拟资金按当下节奏跟踪策略以为不亏真钱就可以随便跑
实盘偏差模拟结果和真实成交体验之间的差距只看收益,不看差距从哪里来

“灰度资金”可以先理解成小范围试水:不是一上来满仓,而是先用很小的资金或虚拟资金观察策略有没有明显问题。像试菜一样,先别急着开全店。

为什么回测之后还要跑模拟盘 ​

回测最大的问题,是它站在历史终点回头看。哪怕你没有故意过拟合,也很容易漏掉一些真实执行里的麻烦:信号什么时候出现、涨停能不能买到、跌停能不能卖出、换手率低时成交会不会拖泥带水。

量化模拟盘解决的是“从纸面到现场”的问题。它不能替策略消灭亏损,但能帮你发现三类偏差:

  1. 信号偏差:回测里当天收盘后才知道的条件,模拟盘里不能提前使用;
  2. 成交偏差:回测默认能成交,模拟盘里可能因为涨停、跌停、换手率而成交不了;
  3. 心态偏差:回测曲线很顺,天天盯着账户浮亏时,人的执行力会变差。

经验

方向性做法:回测通过后,通常先跑量化模拟盘,再考虑小范围试水。适用条件是策略规则、仓位控制和量化风控监控已经写清楚;反例是回测刚盈利几次就急着加大仓位;风险是把运气当能力,把短期顺利当长期稳定。

一个具体场景 ​

以贵州茅台(600519,白酒行业,上交所主板,2001 年 8 月 27 日上市)为例;下面数字是教学样本,不代表真实历史行情。

假设某条量化策略在回测里表现不错:

指标回测结果
总收益18%
最大回撤7%
胜率54%
盈亏比1.6
期望值正

如果只看这张表,新手很容易心动。但把它放进量化模拟盘,连续跟踪 5 个交易日,可能看到另一张表:

datesignalsimulated_resultreason
2024-04-01buy 600519accepted仓位未超上限
2024-04-02buy 600519rejected单只股票仓位达到上限
2024-04-03sell 600519rejected跌停不默认卖出
2024-04-08sell 600519accepted符合卖出规则
2024-04-09buy 600519rejected回撤触及风控红线

这张表的重点不是“赚了多少”,而是策略有没有按规则执行。被拒绝的信号不是坏事,它说明量化风控监控在工作;如果模拟盘里所有信号都无条件成交,反而要小心,因为那可能只是把回测里的宽松假设搬到了模拟盘。

怎么记录实盘偏差 ​

量化模拟盘每天至少记四件事:信号、风控、成交、复盘。

python
paper_record = {
    "date": "2024-04-09",
    "symbol": "600519",
    "signal": "buy",
    "risk_check": "rejected",
    "reason": "回撤触及风控红线",
    "paper_position": 0,
}

这段记录很简单,但足够回答一个关键问题:策略没买,是因为没有信号,还是因为风控挡住了?如果连这个都分不清,模拟盘就失去了意义。

更完整一点,可以把偏差拆成表格:

偏差类型怎么看常见原因
信号偏差回测有信号,模拟盘没有数据时间点不同、条件写得不一致
成交偏差有信号但未成交涨停、跌停、换手率低、T+1
仓位偏差买入金额不同仓位上限、总仓位限制
回撤偏差模拟盘亏得更深市场进入退潮,或成交不如回测理想

风险

模拟盘不是收益承诺。即使量化模拟盘跑得顺,也只能说明策略在这段观察期没有暴露明显问题,不代表以后一定盈利。

新手最容易踩的坑 ​

第一个坑,是把量化模拟盘当成“回测续集”。回测是在历史里算,模拟盘是在新的行情节奏里观察。两者都重要,但不能互相替代。

第二个坑,是只盯收益,不看偏差。模拟盘亏一点不一定坏,关键是亏损有没有超出回测报告和风控规则的预期;模拟盘赚一点也不一定好,可能只是刚好碰到一段顺风行情。

第三个坑,是模拟盘认真,真钱一上场就乱来。散户最容易在这里破功:虚拟资金时严格按规则,真金白银时看到浮亏就手痒,看到拉升就追涨。主力和机构不会因为你在模拟盘里很克制就让路,真正要练的是执行力。

大坑

不要用几天模拟盘结果决定满仓。量化模拟盘的作用是暴露问题,不是给情绪找理由。

总结 ​

量化模拟盘是回测和真实交易之间的练习场:用虚拟资金、真实节奏和严格记录,观察策略有没有信号偏差、成交偏差、仓位偏差和回撤偏差。它不能替你消灭亏损,但能帮你少把纸面好看的策略直接搬上场。

自检 3 问:

  1. 量化模拟盘和普通模拟交易有什么不同?
  2. 为什么模拟盘里被风控拒绝的信号也要记录?
  3. 实盘偏差里,哪一类最容易让回测报告看起来虚高?

股市有风险,入市需谨慎。本文不构成任何投资建议。

本章新学到:量化模拟盘。

内容仅用于学习交流,不构成任何投资建议。股市有风险,入市需谨慎。