首页 / 策略研究 / 多策略组合

10 个策略一起跑:分散化到底值多少钱

作者 Jesse Lau · 2026-08-13 · 回测区间 2024-08-05 – 2026-08-02(728 个日历日)
10 个平庸策略打赢 1 个好策略,而且赢很多、风险还更小。 本站 10 个模板策略各自单独跑,平均收益 +28.72%、最大回撤 8.96%。 把它们放进同一个账户一起跑,并把仓位调到组合回撤仍然是 8.96%,收益变成 +272.59%。 原因只有一个数字:它们日收益之间的平均相关系数是 0.014。不是 0.6,不是 0.3,是约等于零。

Jim Simons 有一句话:真正产生 alpha 的是正交 —— 跟别的东西都不相关。 散户的时间几乎全花在"把一个策略调得更好"上。但数学说的是:再加一个只是还行、 但跟你手上这个无关的策略,比把手上这个大幅改进更值钱。

这篇文章用我们自己的回测引擎给这句话标个价。下面每一个数字都来自本站那 10 个模板策略, 同一段 2024-08-05 – 2026-08-02 区间,每单 1% 风险,真实点差。

先看它们各自的成绩

每个都是最普通的散户配置 —— 一目均衡表、Supertrend、MACD、布林带、唐奇安、KDJ、RSI —— 分别挂在不同市场上,没有任何花活。各自独立跑一个 $10,000 账户:

品种周期 · 策略笔数收益最大回撤Sharpe
USDJPYH1 · 一目云上突破240+62.05%11.10%1.69
GER40H1 · Supertrend 顺势226+43.18%8.39%1.31
BTCUSDH4 · MACD 顺势 + ADX 过滤65+39.60%6.68%1.85
BTCUSDH1 · 三重滤网回调278+29.37%13.74%0.74
GBPUSDH4 · 布林带均值回归147+27.49%9.15%1.23
XAUUSDH4 · KDJ 超卖回调51+25.53%5.22%1.92
ETHUSDH1 · MACD 顺势 + EMA200158+22.66%10.55%0.73
XAUUSDH1 · 唐奇安通道突破222+20.67%11.35%0.97
BTCUSDH4 · 一目云上突破81+14.34%7.78%0.92
GBPUSDM15 · 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 组两两配对的日收益相关系数:

这不是什么精妙的结果,它是配置本身带来的:不同市场、不同周期、不同逻辑。 德指上做趋势跟随和英镑上做均值回归,没有理由在同一天亏钱。 这个"没有理由"就是那顿免费午餐。

它到底换来了什么

同一个发现有两种花法。第一种:总风险不变,拆成十份 —— 不再是一个策略每单 1%,而是十个策略每个每单 0.1%。

第二种:回撤不变,把仓位放大。既然当初拿一个策略时 8.96% 的回撤你能接受, 拿十个时同样能接受。这允许每个策略用 0.52% 风险:

三条线起点都是 $10,000。橙线的回撤(8.96%)比蓝线(11.10%)还小 —— 它不是靠加杠杆赢的。灰线是同一份风险预算拆成十份的样子:收益跟单策略平均持平,但曲线几乎是直的。

改善是从哪里来的

看波动率最能直接看到机制。10 个策略各 1% 风险,年化波动:

分散化抹掉了 62.8% 的波动,而且实际值离数学下限只差 8%。 这中间几乎已经榨不出东西了 —— 这十个策略的正交程度,基本到顶了。

但"越多越好"是错的

下一个念头通常是"那就全加进来,反正相关性会处理"。不会。 把每个策略轮流拿掉,重新测一遍组合:

去掉这个策略它自己的收益 / Sharpe组合 Sharpe组合收益(同回撤)
全部 10 个都留着3.12+272.59%
BTCUSD H1 三重滤网+29.37% / 0.743.39+249.05%
ETHUSD H1 MACD+22.66% / 0.733.23+263.98%
GBPUSD M15 RSI+2.26% / 0.323.10+280.38%
BTCUSD H4 一目云+14.34% / 0.923.09+248.89%
XAUUSD H1 唐奇安+20.67% / 0.973.04+275.30%
GBPUSD H4 布林回归+27.49% / 1.232.86+208.95%
XAUUSD H4 KDJ+25.53% / 1.922.86+221.90%
GER40 H1 Supertrend+43.18% / 1.312.85+280.93%
BTCUSD H4 MACD+ADX+39.60% / 1.852.81+198.24%
USDJPY H1 一目云+62.05% / 1.692.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" 在这段样本里没出现 —— 但两年不够长,不能据此断言它永远不会出现。

这个回测证明不了什么

把窟窿说清楚,比标题上那个数字更重要:

你自己怎么验

不需要写代码。在本站回测几个模板策略,记下各自的收益和最大回撤, 然后在 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。

去搭一套你自己的不相关组合。
任意模板都能免费回测,先看看你现在跑的那几个之间相不相关,数字站得住再下载 MetaTrader 5 源码。