王者

实盘与回测的落差:为什么纸上赚钱实盘亏

这是量化从业者绕不过去的一道题:回测很漂亮,实盘却平淡甚至亏损。落差不是运气问题,它有明确的来源。这一篇把它们逐条列出来,方便对照排查。

落差一:成本被低估

最常见的一条。回测里假设万分之三的成本,实盘里隐性成本(冲击、滑点、价差)可能是它的好几倍,尤其是换手率高、标的流动性差的策略。

排查办法:按最悲观的成本假设重跑回测,看还剩多少超额。如果所剩无几,问题就在这。

落差二:容量被忽略

回测不限资金量,实盘有。资金规模上来之后,小市值标的买不到量、成交推动价格、调仓周期被迫拉长。策略的实际表现会随规模上升而衰减,这个衰减在回测里完全看不到。

排查办法:做容量测试——把资金规模逐步放大,看超额收益什么时候开始明显下滑。

落差三:数据不一致

回测用的是清洗过的历史库,实盘用的是实时数据。两者口径可能不同:复权方式不同、行业分类不同、财务数据的时点不同、甚至股票池的范围不同(回测里剔除了某些股票,实盘里没有)。

排查办法:用实盘的数据管线重跑一遍历史回测,看结果是否一致。

落差四:模型漂移

上线之后,市场结构在变,因子的有效性在变。回测是在过去的关系上做的,实盘面对的是现在的关系。

排查办法:持续跟踪因子的 IC、拥挤度和收益来源,与上线前的预期对比。

落差五:执行偏差

回测假设所有信号都能在收盘价成交,实盘里涨停买不进、停牌不能动、大单要拆、交易时点也有讲究。此外还有人为因素:信号被手动干预、调仓被延后。

排查办法:记录实现落差(决策价与实际成交价的差),并检查实际持仓与理论持仓的偏离。

落差六:心态与干预

这一条最难量化,却真实存在。回测里你是不会干预的,实盘里亏了几周就会想"要不要先停一下"。而很多策略的超额恰恰集中在少数时段,中途下车就错过了。

排查办法:把干预记录下来。如果实际收益持续低于理论收益,而差异集中在被干预的时段,那问题就清楚了。

一个缩小落差的做法:纸上交易

正式上线前,先跑一段模拟盘:用实时数据、按策略规则生成目标持仓,但不真的下单,只记录。跑几个月之后,把模拟盘的结果和回测对比——这个对比能暴露数据、成本和执行层面的大部分问题,而不需要付出真金白银的代价。

一句人话:回测和实盘的差距,不是"运气差一点",而是六个具体环节在同时漏水。逐个检查,比笼统地怀疑策略有用得多。

写在最后

上线只是开始,长期运行还需要监控。下一篇讲策略监控:什么时候该下线一个策略。

实盘落差交易成本容量约束数据偏差策略衰减模型漂移

本文为投研学习参考资料,仅供研究参考,不作为投资决策依据。市场有风险,投资需谨慎。

← 返回智远教投