【维克】为什么大部分量化策略会失效?策略生命周期深度解析
WHY:为什么你的策略迟早会"死"?
做量化的人都有一个噩梦:明明回测数据漂亮得不像话,上线实盘三个月就开始亏损。
这不是你的问题,是策略本身的宿命。
量化策略本质上是在"捕捉市场错误定价的规律"。
但市场不是静态的。你发现了一个规律,意味着:
1.其他人也可能发现
2.资金会涌入这个策略
3.套利空间被填平
4.规律本身可能因为被使用而消失
这不是理论,是有数据支撑的现实。
华尔街有一句老话:"The alpha is always decaying"(超额收益总是在衰减)。
1970年代有效的选股模型,如今几乎全部失效。1990年代的均值回归策略,在2000年被大量资金挤爆。2010年代的动量策略,在2017年后表现平平。
为什么?
因为量化交易是一个竞争激烈的零和博弈。你的超额收益,就是别人的损失。当足够多的人使用同一策略,策略本身就会失效。
这就是"策略生命周期"的残酷真相。
策略失效的四大推手:
1. 市场风格切换
A股有明显的风格轮动:大盘/小盘、价值/成长、低波动/高波动。2016-2020年是"核心资产"时代,茅指数涨上天;2021年后新能源、科技股崛起;2023年开始红利策略占优。
你的策略可能刚好踩中某个风格周期,在回测期表现优秀。但风格不会永远持续,一旦切换,策略就会失效。
2. 资金拥挤
一只私募基金发现了一个有效策略,规模从10亿扩张到100亿。问题是:这个策略的有效性,可能只够容纳20亿资金。
当大量资金涌入同一策略,会导致:
•冲击成本上升(买入时推高价格,卖出时压低价格)
•流动性枯竭(无法按理想价格成交)
•策略信号相互干扰
结果是:策略的预期收益被"摊薄",甚至变成负数。
3. 监管政策变化
2015年股灾后的熔断机制、2016年的期货交易限制、2020年的创业板注册制、2023年的量化私募新规……每一次政策变化,都可能让某些策略突然失效。
历史上无数"聪明"的量化策略,被一纸监管文件直接"杀死"。
4. 市场结构变化
当量化交易占比提升,市场会变得更"聪明"、更有效。那些简单的套利机会会被迅速填平,传统的技术指标信号可能被算法"反向收割"。
A股市场量化交易占比从2018年的10%提升到2023年的30%以上,这个过程淘汰了大量传统策略。
HOW:如何延长策略的生命周期?
策略失效是必然的,但我们可以通过系统化的方法来延长生命周期、提高稳健性。
方法一:多策略组合(策略层面)
不要把所有资金押注在一个策略上。构建低相关的多策略组合:
•动量策略 + 均值回归策略
•趋势跟踪 + 配对交易
•股票策略 + 期货CTA
当一个策略失效时,其他策略可能仍在盈利,整体组合的波动会被平滑。
关键点:策略之间的相关性要低。两个高度相关的策略本质上是一个策略,无法分散风险。
方法二:动态参数调整(参数层面)
传统量化策略的参数是固定的(如20日均线、60日止损)。但市场在变化,固定参数会逐渐失效。
动态调整策略:
•根据市场波动率调整参数(高波动时缩短均线周期)
•根据趋势强度调整仓位(强趋势加仓,震荡市减仓)
•根据策略表现动态调整参数
这不是"过度优化",而是让策略适应市场的基本变化。
方法三:因子轮动(因子层面)
多因子策略中,不同因子在不同时期表现不同:
•价值因子:经济复苏期表现好
•动量因子:趋势明显的牛市表现好
•质量因子:市场下跌期提供保护
建立因子监控机制:
•跟踪每个因子的IC(信息系数)和IR(信息比率)
•当某个因子持续表现差时,降低其权重
•当某个因子开始回暖时,适度增加配置
这不是预测未来,而是对历史表现的动态响应。
方法四:持续研究与迭代(认知层面)
策略不是一劳永逸的工具,而是需要持续维护的"资产"。
建立策略生命周期管理流程:
•每周:监控策略表现,检查是否出现异常
•每月:复盘策略表现,分析失效原因
•每季:评估策略在当前市场环境下的适用性
•每年:考虑是否需要开发新策略
方法五:策略容量评估(规模层面)
在资金管理中,容量是一个被低估的因素。
如何评估策略容量:
•单日最大成交量占市场总成交量的比例
•单次交易对价格的冲击程度
•策略执行所需的市场宽度
当资金规模接近策略容量时,应该:
•分散到多个不相关标的
•降低交易频率
•考虑策略减仓或终止
WHAT:能交付什么?
今天就可以执行的3件事:
1. 检查你的策略组合相关性
用Python计算各策略收益的相关性矩阵:
// python
import pandas as pd
import numpy as np
# 计算各策略收益率的相关矩阵
returns_df = pd.DataFrame({
'strategy_1': strategy1_returns,
'strategy_2': strategy2_returns,
'strategy_3': strategy3_returns
})
correlation_matrix = returns_df.corr()
print(correlation_matrix)
检查结果解读:
•相关性 > 0.7:策略高度相关,本质是同一策略
•相关性 0.3-0.7:中等相关,可接受
•相关性 < 0.3:低相关,有效分散
2. 建立策略监控仪表盘
每周至少检查一次以下指标:
•累计收益率(对比基准)
•最大回撤
•夏普比率
•胜率
•平均盈利/平均亏损
当某项指标出现异常时,及时分析原因。
3. 制定策略迭代计划
时间周期 | 任务 | 产出 |
每日 | 策略表现记录 | 数据日志 |
每周 | 策略复盘 | 周报 |
每月 | 因子IC跟踪 | 因子配置建议 |
每季 | 策略全面评估 | 策略调整方案 |
每年 | 新策略开发 | 策略储备 |
延伸思考
策略失效不是失败,是市场的正常新陈代谢。
优秀的量化交易者,不是找到一个"永不失效"的策略,而是:
1.理解策略会失效
2.建立多策略组合降低单一策略风险
3.持续监控、及时迭代
4.永远保持对新策略的研究投入
巴菲特说过:"等待是最愚蠢的策略。" 但在量化交易中,更愚蠢的是固执地坚持一个已经失效的策略。
认清策略生命周期的真相是为了更理性地管理预期、更系统地维护策略。
年化20%的目标,不靠一个策略打天下,靠的是策略组合的长期稳定输出。
下期预告:
【维克】量化学习资源盘点:从书籍到课程,从社区到实盘