10 个策略一起跑:分散化到底值多少钱
Jim Simons 有一句话:真正产生 alpha 的是正交 —— 跟别的东西都不相关。 散户的时间几乎全花在"把一个策略调得更好"上。但数学说的是:再加一个只是还行、 但跟你手上这个无关的策略,比把手上这个大幅改进更值钱。
这篇文章用我们自己的回测引擎给这句话标个价。下面每一个数字都来自本站那 10 个模板策略, 同一段 2024-08-05 – 2026-08-02 区间,每单 1% 风险,真实点差。
先看它们各自的成绩
每个都是最普通的散户配置 —— 一目均衡表、Supertrend、MACD、布林带、唐奇安、KDJ、RSI —— 分别挂在不同市场上,没有任何花活。各自独立跑一个 $10,000 账户:
| 品种 | 周期 · 策略 | 笔数 | 收益 | 最大回撤 | Sharpe |
|---|---|---|---|---|---|
| USDJPY | H1 · 一目云上突破 | 240 | +62.05% | 11.10% | 1.69 |
| GER40 | H1 · Supertrend 顺势 | 226 | +43.18% | 8.39% | 1.31 |
| BTCUSD | H4 · MACD 顺势 + ADX 过滤 | 65 | +39.60% | 6.68% | 1.85 |
| BTCUSD | H1 · 三重滤网回调 | 278 | +29.37% | 13.74% | 0.74 |
| GBPUSD | H4 · 布林带均值回归 | 147 | +27.49% | 9.15% | 1.23 |
| XAUUSD | H4 · KDJ 超卖回调 | 51 | +25.53% | 5.22% | 1.92 |
| ETHUSD | H1 · MACD 顺势 + EMA200 | 158 | +22.66% | 10.55% | 0.73 |
| XAUUSD | H1 · 唐奇安通道突破 | 222 | +20.67% | 11.35% | 0.97 |
| BTCUSD | H4 · 一目云上突破 | 81 | +14.34% | 7.78% | 0.92 |
| GBPUSD | M15 · RSI 超卖反弹 | 76 | +2.26% | 5.64% | 0.32 |
| 10 个的平均 | — | +28.72% | 8.96% | 1.17 | |
一个像样的(USDJPY,+62.05%),一个几乎白干的(GBPUSD M15 的 RSI,+2.26%), 中间八个不好不坏。如果只能选一个,你会选 USDJPY,并接受它 11.10% 的回撤。记住这个数。
真正关键的数字:0.014
45 组两两配对的日收益相关系数:
- 平均 0.014,中位数 0.002
- 最相关的一对:BTCUSD H4 一目云 × ETHUSD H1 MACD,+0.226 —— 两个都是加密货币,完全在意料之中
- 最不相关的一对:GBPUSD H4 布林回归 × GBPUSD M15 RSI,−0.154 —— 同一个品种、相反的逻辑,所以一个不赚钱的时候另一个往往在赚
这不是什么精妙的结果,它是配置本身带来的:不同市场、不同周期、不同逻辑。 德指上做趋势跟随和英镑上做均值回归,没有理由在同一天亏钱。 这个"没有理由"就是那顿免费午餐。
它到底换来了什么
同一个发现有两种花法。第一种:总风险不变,拆成十份 —— 不再是一个策略每单 1%,而是十个策略每个每单 0.1%。
- 收益:+29.46%,单策略平均是 +28.72% —— 基本没变
- 最大回撤:1.76%,原来是 8.96% —— 只剩五分之一
- Sharpe:3.12,原来是 1.17
第二种:回撤不变,把仓位放大。既然当初拿一个策略时 8.96% 的回撤你能接受, 拿十个时同样能接受。这允许每个策略用 0.52% 风险:
- 收益 +272.59%,最大回撤 8.96% —— 跟单策略平均一样痛
- 对比最好的那个单策略:+272.59% vs +62.05%,而且回撤更小(8.96% vs 11.10%)
- 如果把仓位放到跟最好单策略同样 11.10% 的回撤(每个 0.66%):+410.13%
- 组合 · 每个策略 0.52% 风险(回撤 8.96%)→ $37,263
- 最好的单策略 USDJPY(回撤 11.10%)→ $16,205
- 同一份风险预算拆给 10 个 · 每个 0.1%(回撤 1.76%)→ $12,946
三条线起点都是 $10,000。橙线的回撤(8.96%)比蓝线(11.10%)还小 —— 它不是靠加杠杆赢的。灰线是同一份风险预算拆成十份的样子:收益跟单策略平均持平,但曲线几乎是直的。
改善是从哪里来的
看波动率最能直接看到机制。10 个策略各 1% 风险,年化波动:
- 假如它们完全同步(相关系数 1):112.51%
- 实际发生的:41.84%
- 假如它们完全独立(理论下限):38.62%
分散化抹掉了 62.8% 的波动,而且实际值离数学下限只差 8%。 这中间几乎已经榨不出东西了 —— 这十个策略的正交程度,基本到顶了。
但"越多越好"是错的
下一个念头通常是"那就全加进来,反正相关性会处理"。不会。 把每个策略轮流拿掉,重新测一遍组合:
| 去掉这个策略 | 它自己的收益 / Sharpe | 组合 Sharpe | 组合收益(同回撤) |
|---|---|---|---|
| 全部 10 个都留着 | — | 3.12 | +272.59% |
| BTCUSD H1 三重滤网 | +29.37% / 0.74 | 3.39 | +249.05% |
| ETHUSD H1 MACD | +22.66% / 0.73 | 3.23 | +263.98% |
| GBPUSD M15 RSI | +2.26% / 0.32 | 3.10 | +280.38% |
| BTCUSD H4 一目云 | +14.34% / 0.92 | 3.09 | +248.89% |
| XAUUSD H1 唐奇安 | +20.67% / 0.97 | 3.04 | +275.30% |
| GBPUSD H4 布林回归 | +27.49% / 1.23 | 2.86 | +208.95% |
| XAUUSD H4 KDJ | +25.53% / 1.92 | 2.86 | +221.90% |
| GER40 H1 Supertrend | +43.18% / 1.31 | 2.85 | +280.93% |
| BTCUSD H4 MACD+ADX | +39.60% / 1.85 | 2.81 | +198.24% |
| USDJPY H1 一目云 | +62.05% / 1.69 | 2.70 | +159.69% |
看 Sharpe 那一列。拿掉 BTCUSD H1 三重滤网,组合 Sharpe 反而从 3.12 升到 3.39 —— 它自己赚了 +29.37% 不算差,但它是这堆里第四个加密货币策略, 带进来的风险另外三个已经在承担了。而拿掉全场最弱的 GBPUSD M15 RSI(只赚 +2.26%), 几乎什么都没变(3.12 → 3.10):它挣得少,但挣钱的时点跟谁都无关,所以它对得起自己的位置。
规矩不是"留下赚钱的",是留下正交的。一个弱但不相关的策略, 可能比一个强但相关的策略更值钱。这就是 Simons 那句话的全部, 而它在我们自己的数据里精确到小数点后四位。
它们什么时候会一起亏
组合最难受的一段是 19 天,2024-12-24 → 2025-01-12,−16.53%(各 1% 风险时)。 这是那段时间里每个策略的表现:
| 策略 | 那 19 天的表现 |
|---|---|
| GER40 · H1 | -5.56% |
| ETHUSD · H1 | -4.00% |
| BTCUSD · H1 | -3.21% |
| XAUUSD · H1 | -2.65% |
| BTCUSD · H4 | -1.28% |
| GBPUSD · M15 | -0.89% |
| XAUUSD · H4 | -0.80% |
| BTCUSD · H4 | -0.46% |
| GBPUSD · H4 | +0.92% |
| USDJPY · H1 | +0.94% |
10 个里只有 2 个是赚的。亏损集中的地方也完全能猜到:德指、以太坊、比特币、黄金 在同一波避险行情里一起跌。平均相关性低,不等于在最痛的时刻相关性也低 —— 它的意思是,抱团的规模更小、次数更少。
另外值得一提的是没有发生的事:组合最差的月份(2025 年 3 月,−6.10%), 平均两两相关性只从 0.014 升到 0.033。那个著名的"危机时相关性全部趋近 1" 在这段样本里没出现 —— 但两年不够长,不能据此断言它永远不会出现。
这个回测证明不了什么
把窟窿说清楚,比标题上那个数字更重要:
- 这十个是在同一段历史上挑出来的。它们各自的优势有一部分是样本内的。 相关性结构比收益数字可信得多。
- 只有两年、25 个月,其中 22 个月盈利。这个长度不足以排除 "某种行情把所有策略一次打穿"。
- 厚尾。最好的五天贡献了很大一块:去掉这五天,1% 风险那版从 +1029% 掉到 +636%。 在年化 42% 波动率上复利,不管曲线远看多平滑,过程都不好受。
- 真实世界的摩擦。十个 EA 意味着十张图表、够十个仓位同时持有的保证金、 隔夜利息,以及一台不能宕机的 VPS。点差已经算在引擎里,隔夜利息和佣金没有。
- 模型假设仓位总能开出来,没有爆保证金的逻辑,也没有券商各自的限制。
你自己怎么验
不需要写代码。在本站回测几个模板策略,记下各自的收益和最大回撤, 然后在 MetaTrader 5 的同一个模拟账户上一起跑,把每单风险除以策略个数。 你买的是那个相关性,前进测试一个月就能看出来。
如果你要精确方法:每个策略的权益曲线按日历日重采样,转成日收益率, 组合就是这些日收益按风险倍数缩放后相加。年化用 365 天,因为序列里含周末(收益为 0)。
常见问题
同时跑几个策略比较合适?
波动率的好处主要发生在从 1 个加到 5 个左右,而我们这 10 个离理论下限只剩 8%。 再往上加,只有当新策略跟你已有的不相关时才有用 —— 第六个加密货币趋势策略等于没加。
每个策略该用 1% 还是 0.5% 风险?
没有哪个"正确" —— 这是杠杆选择,不是水平选择。这次测试里,10 个各 1% 的组合回撤 16.53%, 各 0.5% 的回撤 8.55%。先挑一个你熬得住的回撤,再往下除。
亏钱的策略也能帮到组合吗?
不赚不亏的可以,只要它不相关 —— 我们那个 +2.26% 的 RSI 策略几乎不花组合什么成本, 偶尔还能在别人都跌的时候赚一点。但持续亏钱的不行: 分散化降低的是波动,它不会把负期望值变成正的。
一个 MT5 账户能同时跑 10 个 EA 吗?
可以 —— 一个 EA 挂一张图,各自用不同的 magic number,互不干涉对方的仓位。 本站生成的每个 EA 都已经带唯一的 magic number。 另外要确认保证金够十个仓位同时持有。
这跟买一篮子资产分散是一回事吗?
不是。资产分散降低的是你对单一市场的暴露,但你仍然暴露在市场方向(beta)上。 这些策略既做多也做空,被分散掉的是优势本身 —— 这更接近 Simons 说的 alpha。