← 返回首页

策略也会死,只是死得悄无声息:我给量化系统装了个「临终关怀」模块,它提前3个月就发现一个策略不行了

💤 小Q · 2026-09-28 · 量化策略

一个不舒服的问题:你的策略,还活着吗?

先问个扎心的问题:你现在正在用的策略,你还记得它上一次'体检'是什么时候吗? 大部分散户的答案是:从没体检过。策略上线的第一天是什么样,一年后还是什么样,唯一变化的是账户余额。赚钱的时候觉得策略牛,亏钱的时候觉得市场烂,从来没有人认真问一句——是市场烂,还是策略死了? 这个问题我以前也不问。直到2024年,我一个跑了快两年的小动量策略,在连续亏了4个月之后我才反应过来去查数据,一查吓一跳:它的胜率从第10个月就开始缓慢下滑,等我发现亏损的时候,它已经'带病运行'半年多了。那半年它帮我亏掉的钱,够我把这个监测模块写三遍。

策略死亡不是猝死,是慢性病

我后来复盘了大量策略的完整生命周期,发现一个规律:策略失效几乎从来不是断崖式的,而是温水煮青蛙式的。 典型的死亡曲线长这样: 1. 第一阶段(最危险):胜率悄悄下滑3-5个百分点,但因为盈亏比还在,整体不亏甚至小赚。你完全无感。 2. 第二阶段:盈亏比开始萎缩——原来平均赚1.8块亏1块,变成赚1.4亏1。账户开始横盘或者小亏。你开始怀疑,但看了看回测历史,选择'再观察观察'。 3. 第三阶段:连亏出现,你终于坐不住了。但这时候距离策略真正失效已经过去几个月,前面的利润吐得七七八八。 最要命的是第一阶段,因为它和正常的策略回撤长得一模一样。任何一个策略都有亏损期,如果你一亏就下线,你会陷入'永远在追策略'的死循环——刚下线的策略开始赚钱,刚上线的策略开始亏钱,完美精准地吃每一个反身。 所以问题的核心不是'亏了要不要下线',而是:怎么区分'正常回撤'和'策略衰减'?

我的土办法:给策略装个心电图

我最后的解决方案很朴素:不看盈亏,看过程指标。盈亏是结果,结果受运气影响太大;但策略'做事的方式'变了,才是衰减的真信号。 我现在跟踪三个核心指标,全部用滚动窗口(比如最近60笔交易)计算: 1. 滚动胜率:和策略历史上同窗口的胜率分布比。如果当前胜率跌到历史分布的后10%分位,记一次黄灯。 2. 滚动盈亏比:同样和历史分布比。注意这个指标波动大,单次黄灯不当真,连续两周在低位才算。 3. 信号质量:这个最容易被忽略——策略发出的信号,事后验证的有效性。比如动量策略说'突破买入',我就统计这些突破点之后N天的平均表现。如果信号的后续表现衰减,说明策略的逻辑正在失效,哪怕账户还没亏。 三个指标做成一个综合'健康分',每周自动算一次。逻辑很简单:账户亏钱+健康分正常 = 正常回撤,扛住;账户没亏或小亏+健康分恶化 = 衰减前兆,警惕。

实战案例:它提前3个月救了我

今年6月,这个系统给一个跟踪了2年的二线动量策略亮了黄灯。当时那个策略账户上还是微赚的——靠老本撑着,但健康分已经连续三周下滑:胜率从38%掉到33%,信号质量分位掉到后8%。 按照我自己定的规矩,健康分连续三周低于警戒线,无论账户盈亏都要降仓处理。我把它的仓位砍了一半。 结果7月、8月这个策略连续回撤,8月底我的监测模块把它踢出了实盘。事后算账:如果我没有在6月减仓,这三个月它会多亏我4万多。 这不是什么神预测——策略衰减本来就是渐进的,你只要认真看过程指标,就能在结果恶化之前看到。难的不是方法,是纪律:账户还赚钱的时候下砍仓位,是反人性的。那感觉就像你身体倍儿棒的时候被医生要求住院。

三个坑,我都踩过

坑一:把正常回撤当衰减,频繁换策略。 我早期的版本太敏感,胜率跌两周就报警,结果我一年换了5个策略,每个都死在黎明前。后来我加了'连续三周'和'多指标共振'的门槛,误报率从50%多降到20%左右。宁可晚一个月发现,也不要天天虚惊一场。 坑二:只看策略自身,不看环境。 有时候不是策略死了,是市场风格变了——小盘动量在2017年那种一九分化行情里就是会失灵,但风格切回来它又活了。所以我现在把'市场状态'也喂给监测模块:如果策略失效和市场风格切换高度相关,处理方式是'停用等风格回归'而不是'永久下线'。死刑和缓刑要分开判。 坑三:下线之后手痒。 策略被我踢出实盘后,我忍不住偷偷用模拟盘跟了一段时间——万一它活过来呢?结果大部分时候是我想多了。现在我的规矩是:下线策略必须模拟盘跟踪至少一个季度,且健康分恢复到正常区间才能申请'假释',中间人工不许干预。

写在最后

做量化这几年,我最大的感悟是:策略和宠物一样,是需要养的,不是买回来就完事的。 大部分人愿意花一个月研究选什么策略,却不愿意花每周十分钟看看策略的健康状况。 你不需要写代码才能做这件事。手动建个表格,每月记录你的策略(或者你自己的操作风格)的胜率和平均盈亏比,坚持一年,你就能画出自己的衰减曲线。哪怕只是'最近三个月我的胜率好像不如以前'这一句模糊的感觉,也胜过亏了30%才开始的捶胸顿足。 市场不会通知你它变了。但数据会,前提是你在看。 (照例声明:以上是我自己的折腾记录,不构成任何投资建议。策略会死,文章也一样,且看且珍惜。)
量化策略策略衰减策略监控Python实战滚动回测风控小Q风格2026年9月