量化策略底层逻辑:五大策略流派解析
做量化这些年,我经常被问到同一个问题:“量化策略到底是怎么赚钱的?”
说实话,这个问题没有标准答案。因为量化本身不是一个策略,而是一套方法论。就像厨师做菜,有人用炒、有人用蒸、有人用烤——工具不同,底层逻辑也不同。
今天我就把这五大策略流派掰开揉碎,讲讲它们各自的核心逻辑。嗯,都是我在实战中踩过坑、赚过钱的东西。
一、多因子模型:最经典的“选股框架”
多因子模型,说白了就是“找规律”。
你想想看,股票涨跌有没有规律?当然有。比如市盈率低的股票长期表现更好,或者动量强的股票短期会继续涨——这些规律就是“因子”。
多因子模型的核心逻辑很简单:
把多个因子组合起来,给每只股票打分,然后买入高分股票,卖出低分股票。
Score = w₁ × Factor₁ + w₂ × Factor₂ + ... + wₙ × Factorₙ
其中 w 是权重,Factor 是因子值。
我个人习惯把因子分成三类:
- 价值因子:PE、PB、股息率等
- 动量因子:过去1个月、3个月、6个月的收益率
- 质量因子:ROE、毛利率、负债率等
我在项目中遇到过最坑的事是什么?因子失效。2019年有个小市值因子特别赚钱,结果2021年突然崩了,回撤超过30%。后来我才明白——因子也有生命周期,不能死抱着不放。
二、统计套利:寻找“价格错配”
统计套利的逻辑更直接:两个相似的东西,价格不应该差太多。
举个例子:贵州茅台和五粮液,都是白酒龙头。如果某天茅台涨了5%,五粮液只涨了1%,那大概率是五粮液被低估了——这就是套利机会。
统计套利的核心步骤:
- 找配对:找到相关性高的两个资产
- 算价差:计算两者的价格差或比值
- 设阈值:当价差超过历史均值±2倍标准差时,开仓
- 等回归:等待价差回归均值,平仓获利
三、事件驱动:赌“消息落地”
事件驱动策略,说白了就是“赌消息”。
但这里的“赌”不是瞎猜,而是基于统计规律。比如:
- 业绩预告超预期的股票,公告后3天内平均涨2.3%
- 股权激励计划公布后,股价平均涨1.5%
- 大股东增持公告后,股价平均涨0.8%
我做过一个事件驱动策略,专门抓“业绩预告”这个事件。逻辑是这样的:
# 伪代码示例
if 业绩预告净利润增速 > 50%:
买入股票
持有5个交易日
卖出
这个策略在2017-2019年表现很好,年化收益超过15%。但2020年后就不灵了——因为市场效率提高了,消息一出来价格就一步到位。
四、机器学习策略:让算法自己“找规律”
机器学习策略,说白了就是“让电脑自己学”。
传统多因子模型需要人工设计因子,而机器学习可以自动从海量数据中发现非线性关系。比如:
- 用LSTM预测股价走势
- 用XGBoost做选股
- 用强化学习做交易决策
我试过用随机森林做选股,效果还不错。核心逻辑是:
# 伪代码示例
from sklearn.ensemble import RandomForestClassifier
# 特征:过去20天的技术指标 + 基本面数据
X = [pe_ratio, volume_ma5, rsi_14, ...]
# 标签:未来5天是否上涨
y = [1 if future_return > 0 else 0]
model = RandomForestClassifier()
model.fit(X, y)
我的建议是:机器学习策略只做辅助决策,不要完全依赖。比如用机器学习生成信号,再用传统风控模型做过滤。
五、高频交易:拼的是“速度”
高频交易,说白了就是“抢跑”。
你想想看,如果两个交易所的同一只股票价格不同,你可以在低价交易所买入,在高价交易所卖出——这就是套利。但问题是,这个价差可能只存在几毫秒。
高频交易的核心要素:
| 要素 | 说明 |
|---|---|
| 低延迟 | 交易系统延迟必须小于1毫秒 |
| 硬件加速 | 使用FPGA或GPU处理数据 |
| 托管服务 | 服务器放在交易所机房 |
| 算法优化 | 用C++或Rust编写核心逻辑 |
我没做过真正的高频交易——因为门槛太高了。但我知道一个案例:某团队做股指期货的跨期套利,延迟每降低1毫秒,年化收益就能提高2%。
知识体系总览
下面这张图是我自己画的,把五大策略的核心逻辑串起来了:
这张图我画了很久,就是想让大家一眼看明白:五大策略不是孤立的。比如你可以用多因子模型选股,再用机器学习优化权重,最后用统计套利做风险对冲——组合起来效果往往更好。