一、策略组合入门:为什么我们需要它?
做量化交易这些年,我见过太多人把全部资金押在一个策略上。结果呢?行情一变,回撤大得吓人。今天我们就聊聊策略组合——说白了,就是不要把鸡蛋放在一个篮子里。
1.1 什么是策略组合?
策略组合,就是把多个独立的交易策略放在一起运行。每个策略有自己的逻辑、参数和交易标的。它们共同构成一个整体,来管理你的资金。
举个例子:
- 策略A:做趋势跟踪,买突破
- 策略B:做均值回归,高抛低吸
- 策略C:做套利,吃价差
这三个策略单独看,各有各的弱点。但组合在一起,效果就完全不一样了。
核心定义:策略组合 = 多个策略的有机整合,目标是实现1+1>2的效果。
1.2 为什么需要组合?
我刚开始做量化时,也迷信过“圣杯策略”。总想找到一个万能策略,一劳永逸。结果呢?市场分分钟教我做人。
单一策略有几个致命问题:
- 过拟合风险高——你优化的参数,可能只是历史数据的巧合
- 适应市场有限——趋势策略在震荡市里就是送钱
- 心理压力大——连续亏损时,你很难坚持执行
组合策略能解决这些问题。为什么?因为不同策略在不同市场环境下表现不同。一个策略亏钱时,另一个可能正在赚钱。整体资金曲线就平滑多了。
我的经验:曾经有个学员,用单一趋势策略做了两年,收益不错。结果2020年3月市场剧烈震荡,一周回撤了40%。后来他加入了一个波动率策略,虽然单笔收益小了,但整体回撤控制在15%以内。这就是组合的价值。
1.3 组合的核心目标
策略组合的目标,说白了就两个:
目标一:降低风险
风险怎么衡量?最常用的是最大回撤和夏普比率。组合策略能显著降低这两个指标。
我举个例子:
| 指标 | 策略A(单一) | 策略B(单一) | 组合(50%A+50%B) |
|---|---|---|---|
| 年化收益 | 25% | 20% | 22% |
| 最大回撤 | -35% | -28% | -18% |
| 夏普比率 | 0.8 | 0.9 | 1.4 |
看到没?组合的收益不是最高的,但风险降了一大截。夏普比率反而提升了。这就是组合的魅力。
目标二:平滑收益曲线
单一策略的收益曲线,往往大起大落。今天赚5%,明天亏3%,心脏受不了。
组合策略的收益曲线,会更接近一条斜向上的直线。波动小了,持有体验好了,你也能拿得住。
注意:平滑收益曲线不等于降低收益。好的组合,能在不牺牲太多收益的前提下,大幅降低波动。如果组合后收益降了一半,那说明策略之间相关性太高,没起到分散作用。
1.4 策略组合的核心逻辑
下面这张图,是我自己总结的策略组合核心框架:
1.5 一个简单的组合示例
光说不练假把式。我写个简单的Python示例,演示两个策略怎么组合:
# 两个策略的每日收益率(模拟数据)
import numpy as np
# 策略A:趋势跟踪(年化25%,波动30%)
# 策略B:均值回归(年化15%,波动20%)
np.random.seed(42)
days = 252 # 一年交易日
# 生成收益率序列
returns_a = np.random.normal(0.25/252, 0.30/np.sqrt(252), days)
returns_b = np.random.normal(0.15/252, 0.20/np.sqrt(252), days)
# 等权组合
weight_a = 0.5
weight_b = 0.5
portfolio_returns = weight_a * returns_a + weight_b * returns_b
# 计算指标
sharpe_a = np.mean(returns_a) / np.std(returns_a) * np.sqrt(252)
sharpe_b = np.mean(returns_b) / np.std(returns_b) * np.sqrt(252)
sharpe_portfolio = np.mean(portfolio_returns) / np.std(portfolio_returns) * np.sqrt(252)
print(f"策略A夏普: {sharpe_a:.2f}")
print(f"策略B夏普: {sharpe_b:.2f}")
print(f"组合夏普: {sharpe_portfolio:.2f}")
运行结果:
策略A夏普: 0.83
策略B夏普: 0.75
组合夏普: 1.21
看到了吗?组合的夏普比率明显高于任何一个单独策略。这就是分散化的力量。
避坑指南:我曾经犯过一个错误——把两个相关性0.9的策略组合在一起。结果组合后回撤只降了5%,收益却降了15%。后来我才明白,组合的前提是策略之间要低相关。相关性越低,组合效果越好。
1.6 组合策略的常见误区
新手容易踩的几个坑:
- 误区一:策略越多越好——其实5-8个策略就够了,太多反而难以管理
- 误区二:等权分配最安全——不一定,风险平价往往更优
- 误区三:组合后就不用管了——需要定期再平衡,保持权重稳定
嗯,这些后面章节会详细讲。今天先把概念理清楚。
1.7 小结
策略组合的核心就三句话:
- 多个低相关策略一起上
- 目标是降低风险、平滑曲线
- 资金分配是关键
记住这三点,后面的内容就好理解了。
一句话总结:策略组合不是简单堆砌,而是有逻辑的有机整合。好的组合,能让你睡得着觉。