回测挺好看,
一上实盘就变脸?先查这3件事
2026年9月29日 周二 · 预计阅读 8 分钟
回测和实盘差太多,多半不是市场变了,是回测本身就埋了坑。这篇从数据、成本、参数三个地方拆开讲,也讲清 AI量化大师 怎么帮管理人在策略上线前把这三件事查一遍,少交「实盘学费」。
一、回测漂亮实盘难看,问题多半出在回测里
做量化的人几乎都遇到过这一幕:策略在回测里年化好看、最大跌幅也小,曲线一路往右上角走。真金白银投进去,头两个月还行,第三个月开始掉队,半年下来跟回测完全是两个东西。
多数人第一反应是「市场风格变了」。风格确实会变,但更常见的情况是——回测本身就是失真的。它不是策略的真实成绩单,而是一份被美化过的简历。
失真的来源不神秘,无非三处:喂进去的数据有问题、算成本的时候手太松、参数调得太贴合历史。这三件事有一个共同点:在回测里都让曲线更好看,在实盘里都让业绩更难看。
有观点认为,回测与实盘的差距,通常只有一小部分来自市场环境变化,更大比例来自回测环节本身的假设偏差。换句话说,很多「实盘变脸」在回测阶段就已经注定了。
这也是 AI量化大师 在产品设计里最先解决的一环:不是帮你把回测曲线做得更漂亮,而是在策略进入实盘之前,先把这三处失真逐一标出来。
二、AI量化大师 怎么查这三件事
▎第一件:数据干净不干净
回测用的是历史数据,但历史数据不等于「当时能看到的数据」。举个最常见的例子:某家公司 4 月 28 日发了年报,你在回测里从 4 月 28 日就开始用这份财报的数据算因子。可现实中,你当天根本拿不到完整报表,要等公告落地、数据商入库,往往已经是几天之后。
这一「提前」,回测就偷看了未来。曲线自然好看,实盘自然打脸。
AI量化大师 的做法是给每条数据打上「可用时点」标记,因子计算时严格按当时可获取的信息来,不让未来数据混进来。这一步听起来基础,但手工维护极容易出错,尤其是财报、分红、停复牌这类事件型数据。
▎第二件:成本算得够不够狠
很多回测里的交易成本,就是简单乘一个万分之几。真实的成本远比这复杂:冲击成本(你下单本身会把价格推走)、滑点(想买的价格买不到)、还有流动性差的票根本买不够量。
一个换手率高的策略,如果成本按「理想状态」算,回测和实盘能差出一大截。
AI量化大师 会把这几项拆开建模,按策略的实际换手和持仓结构估算成本,而不是一个统一费率了事。算完之后如果曲线还站得住,那才叫真的站得住。
▎第三件:参数是不是调过头了
参数调优本身没错,错的是「调到完美」。如果一组参数在历史上每一段都表现优异,大概率不是策略厉害,而是这组参数已经把历史的噪声也一起背下来了。
换个时间段、换个市场环境,这套参数就失灵。
参数过拟合的典型信号 自查清单
一是参数在历史区间内表现异常平滑,几乎没有回撤;二是参数稍微动一点,业绩就断崖式下跌;三是样本外表现和样本内差距悬殊。三条里中两条,就要警惕了。
AI量化大师 会做参数敏感度测试:把参数在合理范围内小幅扰动,看业绩稳不稳。稳的,说明策略逻辑扎实;一碰就散的,说明之前调的不是规律,是巧合。
三、把这三件事变成上线前的固定动作
查一次容易,难的是每次都查。研究员的精力有限,一个策略从想法到上线,中间要跑几十上百次回测,靠人肉逐条核对数据时点、成本假设、参数稳定性,几乎不可能不出漏。
· 数据时点校验:每条因子数据自动带「可用时点」,计算时按当时信息还原
· 成本建模:按换手率与持仓结构估算滑点、冲击与流动性约束
· 参数敏感度:扰动参数区间,输出稳定性评分而非单点结果
· 上线前留痕:三项检查结果自动归档,方便复盘与内部复核
回测里省掉的每一分成本、偷看的每一个未来数据,实盘都会连本带利还回来。区别只是早还还是晚还。
AI量化大师 的定位不是替你做策略,而是把上面这些检查动作固化进研发流程:策略进入实盘前,系统自动跑一遍数据、成本、参数三项体检,结果留痕可查。
对团队来说,这意味着新策略上线前多了一道统一的门槛;对个人研究者来说,这意味着不用再靠记忆去防那些老坑。
回到开头那个问题:回测好看、实盘变脸,绝大多数时候不是运气差,而是回测环节漏了这三件事。把它们补上,实盘和回测的差距会明显收窄——不是收窄到零,而是收窄到「正常范围」内。
常见问题
▎回测和实盘差多少算正常?
没有统一标准,但可以这样判断:如果实盘和回测的差距主要来自市场环境变化,属于正常;如果差距大到连策略方向都对不上,那多半是回测环节有问题。建议先按数据、成本、参数三项逐一排查,再下结论。
▎小资金也要考虑冲击成本吗?
资金小,冲击成本确实低,但滑点和流动性约束一样存在。尤其是交易小盘股、冷门票的策略,买入量稍微大一点就会推动价格。所以成本建模不是大资金的专利,小资金同样需要,只是权重不同。
▎参数调优到底该调到什么程度?
调到「逻辑上说得通、参数小幅变动业绩不崩」就够了。追求历史最优参数,往往是把噪声也拟合进去。更稳妥的做法是做参数敏感度测试,看业绩在参数区间内是否稳定,而不是盯住某一个最优点。
▎AI量化大师 能直接帮我改策略吗?
不直接改策略逻辑,而是把数据时点校验、成本建模、参数敏感度测试这三项做成标准化检查,在策略上线前自动跑一遍并留痕。策略怎么改、改不改,决定权始终在研究者手里。
行动清单
· 上线前先查数据:每条因子数据确认「当时能不能拿到」
· 成本别手松:按换手率和持仓结构估算滑点与冲击成本
· 参数别调到完美:做敏感度测试,看业绩稳不稳
· 把三项检查固化成流程,而不是靠记忆和自觉
· 检查结果留痕归档,方便复盘和内部复核
关注 鲸募数智,AI量化大师 会继续把量化研发里那些容易踩的坑,一个个拆开讲。