View on GitHub

桥水全天候策略 · 中国版实践

基于风险平价(Risk Parity)的 A 股投资者落地方案

回测期: 2005-04 ~ 2026-04(~21 年) | 调仓规则: 月度调仓 + nonferr/Gold/SP500 趋势过滤(B-RP) | 本金示例: 100 万

一、桥水全天候策略核心逻辑

桥水基金(Bridgewater)的全天候策略(All Weather Strategy)是投资界最著名的风险平价(Risk Parity)实践。它的核心逻辑非常纯粹:既然我们无法准确预测未来,那就构建一个在任何宏观环境下都不会重伤的组合,让时间和复利做朋友。

(一)四象限框架:把宏观风险拆开看

Dalio 把所有宏观环境拆解成两个维度——增长和通胀,每个维度都有上升/下降两种状态,组合出 4 个象限。每个象限里都有天然受益的资产类别:

宏观环境 受益资产 代表 ETF
增长 ↑(扩张/复苏) 权益、信用债、商品 沪深 300、标普 500、城投债
增长 ↓(衰退) 利率债(长久期为主) 10 年国债、30 年国债
通胀 ↑(再通胀/滞胀) 黄金、工业金属、农产品 黄金、有色
通胀 ↓(通缩/紧缩) 现金、短债、TIPS 货币基金、短债

核心思想:每个象限都布置足够暴露,让 4 个桶对组合的风险贡献大致相等。这样无论宏观走到哪个象限,组合都不会被击穿。

(二)风险平价:解决 60/40 组合的风险集中问题

传统 60/40 组合(60% 股票 + 40% 债券)看似分散,实则风险高度集中——由于股票波动率约是债券的 4 倍,股票最终贡献了 90% 以上的组合风险。股市大跌时债券的微弱收益根本无法对冲。

风险平价的解法:不按资金平分,而是按风险(波动率)平分,让各类资产对组合的风险贡献基本对等。具体公式上,低波动资产权重大,高波动资产权重小。

(三)Dalio 的圣杯:15 个不相关的回报流

Dalio 在《原则》里提到的Holy Grail:如果你能找到 15 个相关性低、收益预期为正的回报来源,组合波动会显著下降,但收益不变——这是投资里少有的免费午餐。全天候不追求押对一个赛道,而是布满所有不会同时崩盘的资产。

(四)原版桥水的杠杆与中国版的妥协

桥水原版用杠杆把低波债券放大到与股票同等风险贡献,再做风险平价。中国零售投资者拿不到这种成本的杠杆,所以中国版做了 4 个关键妥协:

• 无 TIPS:国内没有通胀挂钩国债 → 用黄金 + 大宗商品ETF 做通胀对冲

• 无杠杆:无法把短债加杠杆放大风险贡献 → 用 30 年国债 ETF 自带的高久期暴露代替

• 无新兴市场债:中国本身就是新兴市场,回避国别集中

• QDII 限购/溢价:海外股权用标普 500 ETF 替代,但有溢价/限购摩擦

二、美版蓝本:RPAR / ALLW / All Seasons

国内复刻全天候之前,先看一下美版同行已经怎么做了——

产品 类型 管理人 核心特征
RPAR ETF ETF Advanced Research 最严格的风险平价:股 / 债 / 商品 / TIPS 各贡献 25% 风险
UPAR ETF ETF Advanced Research RPAR 的杠杆版(约 1.4×)
ALLW ETF ETF State Street + 桥水 桥水授权的零售版,含 EM 债
All Seasons 静态权重 Tony Robbins 推广 30/40/15/7.5/7.5 简化版,年度调仓

All Seasons 是 Robbins 在《Money: Master the Game》里向 Dalio 求来的简化版,适合零售但忽略了风险贡献的动态变化。RPAR/ALLW 才是真正的风险平价 ETF。中国版借鉴 RPAR 的桶结构,但权重用样本协方差 + 长期波动率假设求解,避开窗口偏差。

三、中国版风险平价策略

三套策略,三条路线,均为 ★★★ 推荐。V3c 多元 是 6 资产逆波动率 60d + nonferr/SP500 趋势过滤 + HS300 抄底;V3-B 风险平价 是 4 桶真正等权风险平价(30Y 国债,去掉 10Y)+ nonferr/Gold/SP500/HS300 四重趋势过滤 + HS300 抄底(回报最高);V3-B 保守增强 是 7 资产逆波动率 20d + nonferr 趋势过滤 + HS300 抄底(Sharpe 最高、回撤最低)。

怎么选?三套策略一句话

你的情况 选这个 原因
不想研究桶逻辑,追求简单透明 V3c 多元 ★★★ 6 资产逆波动率 60d,月度调仓一次,执行成本最低
认同正统全天候,追求最高长期回报 V3-B 风险平价 ★★★ 4 桶真正等权(25%×4),CAGR 10.93% 全策略最高,累计 +833%
养老金/教育金,不能承受大幅回撤 V3-B 保守增强 ★★★ 回撤仅 -6.08%,Sharpe 1.33 最高,零负收益年份

策略详细评估

维度 V3c 多元 V3-B 风险平价 V3-B 保守增强
定位简约派学院派保守增强
方法6 资产逆波动率 60d
+ nonferr/SP500 趋势过滤
4 桶等权 × 桶内逆波动率
+ nonferr/Gold/SP500/HS300 趋势过滤
逆波动率 20d
+ nonferr 趋势过滤
max_w=0.25
CAGR9.06%10.93%7.70%
累计收益+546.61%+832.78%+393.42%
最大回撤-7.01%-9.48%-6.40%
Sharpe1.561.501.67
波动率4.41%5.84%3.29%
资产数667
调仓频率月度月度月度

V3c 多元

+ 资产最少(8个),执行最简单

+ 低回撤(-7.26%),回报稳健(8.86%)

+ 月度调仓一次,交易频率低

- 无桶级风控,单资产上限 30% 较宽松

- 长期回报低于 V3-B RP

适合:初入全天候、不想研究桶逻辑、追求简单透明

V3-B 风险平价

+ 长期回报最高 CAGR 8.78%,累计 +519%

+ 四桶真正等权(25%×4),全天候理念最纯正

+ 桶级分散 + 资产级分散双层风控

- 回撤 -6.91%,最差年份 -4.19%

- 4 桶逻辑比另外两个策略复杂

适合:长期持有者(5年+)、认同正统全天候理念、能承受短期波动

V3-B 保守增强

+ 回撤最低(-6.08%),零负收益年份

+ Sharpe 最高(1.33),风险调整后效率最优

+ 熊市表现最好(2022 +3.7%,2018 +7.1%)

- 牛市可能跑输(2019 仅 +9.4%,2017 仅 +2.8%)

- 长期累计回报最低(+402%)

适合:保守型资金、退休/教育金、无法承受大幅回撤

资产选择:入选与淘汰

回测池共 9 个候选资产。经逐一测试,最终入选 9 个、淘汰 2 个。以下说明每条选择背后的量化依据。

资产代码类别入选理由
沪深 300510300权益A 股核心宽基,增长↑主力
标普 500513500权益海外分散,与 A 股相关性仅 0.13
城投债511220信用债波动极低(1.2%),组合稳定器,收益垫桶核心
10 年国债511260利率债中久期(~8yr),B-Con 专用,提供额外久期暴露
30 年国债511130利率债长久期(~18yr),CAGR 10.50%,全策略增长↓桶主力
黄金518880商品通胀↑核心对冲,与股/债相关性均 < 0.07,CAGR 9.99%
有色金属159980商品工业金属通胀对冲,补充黄金以外的商品暴露

淘汰资产及量化依据:

淘汰资产代码淘汰原因量化证据
红利 ETF 510880 与 hs300 相关性 0.90,几乎无分散效果。单资产 CAGR 6.04% / Sharpe 0.19,与 hs300(6.05% / 0.18)几乎一致。加入组合仅把权益仓位劈成两份同涨同跌的资产,不降低波动、不提升 Sharpe。 corr(hs300, div) = 0.90
豆粕 ETF 159985 自身 Sharpe 为负(大宗商品长期 contango 损耗)。加入通胀↑桶后拉低桶内整体回报,三策略测试均导致 CAGR 下降 0.15~0.30%。 单资产 Sharpe < 0

此外,V3-B 风险平价额外去掉了 10 年国债:在等桶权重(25%×4)下,10Y(~8yr 久期)与 30Y(~18yr)同属增长↓桶,保留两个会稀释其他桶的风险预算。移除 10Y 后 B-RP 的 CAGR 受益于更集中的久期暴露,桶间风险预算更均衡。

方案 1: V3c 多元型 ★★★ 强烈推荐

特征:6 资产逆波动率加权 60d + 月度调仓 + nonferr(75d)/SP500(75d) 趋势过滤 + HS300 AND抄底(价格回撤≥25% AND PB<30%ile → 1.8x)。精简高效,去冗余。CAGR 8.86%、回撤 -7.26%、Sharpe 1.20。

适合:初入全天候、不想研究桶逻辑、追求简单透明的投资者。

核心理念

用最少的资产、最简单的规则,复现全天候的核心效果。6 只 ETF 覆盖四大宏观象限,逆波动率让低波资产(信用债)自然获得高权重——不需要预设任何比例,每月花 5 分钟照着算好的权重调一次即可。nonferr + SP500 双重趋势过滤做风控增强,不追求极致回报,追求"几乎不亏钱"的稳健复利。

⚙️ 权重设计逻辑(逆波动率动态加权)

动态权重方案:V3c 每月按过去 60 个交易日的逆波动率重新计算 6 项资产的权重。波动率低的资产(如信用债)自然获得更高权重,波动率高的资产(如权益)被自动压低。高 Sharpe 资产不会过度集中——只按风险贡献分配,不按历史收益分配。

资产配比(6 资产):hs300 + us_sp500(权益)、credit(信用债)、bond_30y(长久期利率债)、gold + nonferr(通胀↑商品)。无 10Y 国债——30Y 久期约 18 年已足够覆盖利率风险,精简一只减少调仓复杂度。

调仓纪律:每月末逆波动率重算 + nonferr/SP500 趋势过滤(跌破 75d SMA → 清仓转投 credit)。

资产 逆波动率动态权重 设计逻辑
增长↑沪深300 / 标普500逆波动率动态国别分散,低波动态高配(max_w=0.30)
收益垫城投债逆波动率动态信用利差收益,低波动自然高配
增长↓30年国债逆波动率动态长久期利率对冲(久期~18年),精简无10Y
通胀↑黄金 / 有色逆波动率动态黄金核心通胀对冲,有色补充(nonferr趋势过滤75d)

📊 持仓清单(按 100 万本金)

⚠ 逆波动率动态加权,权重每月变化。以下为 2026年5月末权重快照,实际调仓时参考当时计算结果。

资产 代码 100% RP 85% RP 70% RP
沪深 300 ETF5103005.7万 (5.7%)4.8万 (4.8%)4.0万 (4.0%)
标普 500 ETF(QDII)5135005.7万 (5.7%)4.8万 (4.8%)4.0万 (4.0%)
城投债 ETF51122051.6万 (51.6%)43.9万 (43.9%)36.1万 (36.1%)
30 年国债 ETF5111308.0万 (8.0%)6.8万 (6.8%)5.6万 (5.6%)
黄金 ETF5188805.7万 (5.7%)4.8万 (4.8%)4.0万 (4.0%)
有色金属 ETF1599805.7万 (5.7%)4.8万 (4.8%)4.0万 (4.0%)
货币基金(现金)51188015.0万 (15.0%)30.0万 (30.0%)
合计100 万100 万100 万

📈 回测核心指标 (2005-04 ~ 2026-04)

档位 18y累计 CAGR年化 波动 回撤 Sharpe Calmar
100% RP +546.61%9.06%4.41%-7.01%1.561.29
85% RP +433.01%8.08%3.85%-5.89%1.531.37
70% RP +338.25%7.10%3.27%-4.92%1.501.44

📊 累计收益对比(100% RP 档)

2005-2026 共 21 个完整年度。V3c 多元累计收益领跑(+529%),保守增强回撤最浅(-6.08%)。

方案 累计收益 CAGR 最大回撤 Sharpe 期末净值(100 万→)
V3c 多元 +531.99% 8.93% -7.01% 1.62 632.0 万
V3-B 风险平价(20d) +840.94% 10.97% -9.48% 1.40 940.9 万
V3-B 保守增强(20d) +368.79% 7.43% -6.40% 1.75 468.8 万

📅 分年化收益(100% RP 档)

方案 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025
V3c 多元 +13.10% +14.47% +6.17% +2.86% +9.31% +0.81% +17.69% +15.31% +6.73% +4.42% +6.33% +10.83% +10.39% +9.31% +2.82% +6.58% +13.03% +10.14%
V3-B 风险平价(20d) +11.53% +39.38% +7.08% -5.01% +8.25% +0.45% +23.67% +18.60% +4.76% +2.91% +5.55% +14.93% +18.47% +10.99% +1.00% +4.34% +21.04% +13.38%
V3-B 保守增强(20d) +14.95% +7.47% +5.16% +4.41% +7.35% +0.33% +14.50% +14.22% +5.27% +2.67% +7.10% +7.58% +9.46% +7.35% +3.42% +5.44% +14.75% +7.46%

(2005-2026 共 21 个年度)

✅ 优势

• 执行最简单 — 仅 6 只 ETF(最少),每月按逆波动率算一次权重,5 分钟搞定

• 低回撤(-7.26%)+ 稳健回报(CAGR 8.86%),Sharpe 1.20

• 月度调仓一次,交易频率低,年化成本可忽略

• 21 年全部正收益,零负收益年份

• nonferr/SP500 双重趋势过滤(75d)

⚠ 劣势

• 无桶级风控 — 资产直接按逆波动率竞争,不保证各象限等风险暴露

• 单资产上限 30% 较宽松,极端行情下信用债可能过度集中

• 仅 30Y 国债覆盖利率风险,曲线平坦化时不如 10Y/30Y 分拆灵活

方案 2: V3-B 风险平价(20d) ★★★ 强烈推荐

特征:4 桶真正等权风险平价(Hierarchical Risk Parity),30Y 国债独享增长↓桶(去掉 10Y),月度调仓 + nonferr(75d) + gold(75d) + sp500(75d) + hs300(30d) 四重趋势过滤 + HS300 AND抄底(价格回撤≥25% AND PB<30%ile → 1.8x)。CAGR 8.78%、MDD -6.91%、Sharpe 1.23,累计收益 +519%。

适合:长期持有者(5年+)、认同正统全天候理念、能承受短期波动的投资者。无逆波动率动态权重——每月根据过去 20 个交易日波动率重新计算,4 桶各 25% 真正等权(max_w=0.20 确保单资产桶不被截断)。去掉 bond_10y 后 30Y 桶获得完整 25% 风险预算。

⚙️ 权重计算机制(每月自动执行)

第一层 — 桶间真正等权:增长↑ / 收益垫 / 增长↓ / 通胀↑ 四个桶各分配 25% 风险预算。max_w=0.20 确保单资产桶(credit/bond_30y)不被截断,实现真正的等桶风险平价。

第二层 — 桶内逆波动率:每个桶内部,波动率越低的资产权重越大。单资产上限 0.20、下限 0.02。

nonferr 趋势过滤:有色金属跌破 75d SMA → 清仓转投信用债。

Gold trend filter:黄金跌破 75d SMA → 清仓转投信用债。2013 年金价暴跌时自动清仓避险。

SP500 趋势过滤:标普500跌破 75d SMA → 清仓转投信用债。2020 COVID 提前 1 个月触发,MDD +2.75pp 改善。

HS300 趋势过滤:沪深300跌破 30d SMA → 清仓转投信用债。2015 股灾提供额外保护。

HS300 AND抄底:价格回撤 ≥25% AND PB<30%ile(双重确认)→ 1.8x;退出:恢复至 -15% AND PE>70%ile。

桶(各 25%) 包含资产 权重逻辑
增长↑沪深300 / 标普500桶内逆波动率加权
收益垫城投债独占 25%
增长↓30年国债独占 25%(久期~18年)
通胀↑黄金 / 有色桶内逆波动率加权

📊 典型持仓清单(按 100 万本金,2026年5月末快照)

⚠ 权重每月根据波动率自动调整,以下为 2026年5月末的典型权重快照,仅供参考。

资产 代码 100% RP 85% RP 70% RP
增长↑沪深 300 ETF5103005.1万 (5.1%)4.3万 (4.3%)3.6万 (3.6%)
增长↑标普 500 ETF(QDII)5135005.5万 (5.5%)4.7万 (4.7%)3.9万 (3.9%)
收益垫城投债 ETF51122020.0万 (20.0%)17.0万 (17.0%)14.0万 (14.0%)
增长↓30 年国债 ETF51113020.0万 (20.0%)17.0万 (17.0%)14.0万 (14.0%)
通胀↑黄金 ETF5188805.7万 (5.7%)4.8万 (4.8%)4.0万 (4.0%)
通胀↑有色金属 ETF1599805.1万 (5.1%)4.3万 (4.3%)3.6万 (3.6%)
货币基金(现金)51188015.0万 (15.0%)30.0万 (30.0%)
合计100 万100 万100 万

📈 回测核心指标 (2005-04 ~ 2026-04)

档位 18y累计 CAGR年化 波动 回撤 Sharpe Calmar
100% RP +832.78% 10.93% 5.84% -9.48% 1.50 1.15
85% RP +619.80% 9.60% 4.96% -8.08% 1.49 1.19
70% RP +454.52% 8.28% 4.09% -6.66% 1.49 1.24

✅ 优势

• CAGR 8.78%,四重趋势过滤增强,Sharpe 1.23

• 4 桶结构:30Y 独享增长↓桶(去掉 10Y,避免等桶下稀释权益权重)

• 月度自动调仓 + nonferr/Gold/SP500/HS300 趋势过滤,内置低买高卖纪律

• 蒙特卡洛 5%-分位 +1.97%,亏损概率 3.90%

• 权重完全由数据驱动,无人工判断偏差

⚠ 劣势

• 回撤 -6.91%,短期波动容忍度要求较高

• 4 桶逻辑比另外两个策略复杂——需要理解桶间等权 + 桶内逆波动率两层计算

• 2013 年金价 -29%、hs300 -22%、nonferr -19% 三杀,当月组合承受较大压力

• 调仓涉及 6 只 ETF,交易成本可控

方案 3: V3-B 保守增强(20d) ★★★ 强烈推荐

特征:直接逆波动率加权(无桶层级),nonferr 趋势过滤(75d) + HS300 AND抄底(价格回撤≥25% AND PB<30%ile → 1.8x)。不设宏观桶——7 个资产自由竞争权重。Sharpe 1.33 全策略最高,回撤 -6.08% 最浅。

适合:最重视低波动和睡得着觉的投资者。逆波动率让低波资产(债券)自然获得高权重,高波资产(商品)被自动压制。

核心理念

如果你最怕的不是赚得少,而是亏钱——这是为你设计的。不设宏观桶,9 个资产直接逆波动率竞争,外加 25% 单资产上限。信用债因低波动天然占 40~65% 权重,权益和高波商品被压缩到个位数。加上 nonferr 趋势过滤和 HS300 抄底,组合在任何行情下都有软垫。Sharpe 1.33 全策略最高,本质是用"不亏钱"换"少赚点"。

⚙️ 权重计算机制(每月自动执行)

逆波动率直接加权:不经过桶层级,对 9 个资产直接按 1/波动率 计算权重。20 个交易日短窗口,快速响应。

单资产上限 25%:防止极端行情下个别资产权重过高。下限 2%。

nonferr 趋势过滤:有色金属跌破 75d SMA → 清仓转投信用债。最关键的风控增强。

Gold dip-buying 已关闭:2013 年金价单边下跌时持续接飞刀放大了亏损,关闭后 Sharpe 从 1.64 升至 1.74,21 年全部正收益。

HS300 AND抄底:价格回撤 ≥25% AND PE<30%ile(双重确认)→ 1.8x;退出:恢复至 -15% AND PE>70%ile。

📊 典型持仓清单(按 100 万本金,2026年5月末快照)

⚠ 权重每月根据波动率自动调整,以下为 2026年5月末的典型权重快照,仅供参考。逆波动率策略下债券因低波动自然获得高权重。

资产 代码 100% RP 85% RP 70% RP
增长↑沪深 300 ETF5103003.5万 (3.5%)3.0万 (3.0%)2.5万 (2.5%)
增长↑标普 500 ETF(QDII)5135003.5万 (3.5%)3.0万 (3.0%)2.5万 (2.5%)
收益垫城投债 ETF51122045.0万 (45.0%)38.3万 (38.3%)31.5万 (31.5%)
增长↓10Y10 年国债 ETF51126020.0万 (20.0%)17.0万 (17.0%)14.0万 (14.0%)
增长↓30Y30 年国债 ETF5111304.2万 (4.2%)3.6万 (3.6%)2.9万 (2.9%)
通胀↑黄金 ETF5188803.5万 (3.5%)3.0万 (3.0%)2.5万 (2.5%)
通胀↑有色金属 ETF1599803.5万 (3.5%)3.0万 (3.0%)2.5万 (2.5%)
合计100 万100 万100 万

📈 回测核心指标 (2005-04 ~ 2026-04)

档位 18y累计 CAGR年化 波动 回撤 Sharpe Calmar
100% RP +393.42% 7.70% 3.29% -6.40% 1.67 1.20
85% RP +322.00% 6.92% 2.84% -5.26% 1.66 1.31
70% RP +258.29% 6.11% 2.36% -4.12% 1.66 1.48

✅ 优势

• Sharpe 1.33 全策略最高,风险调整后收益极优

• 回撤 -6.08% 最浅,波动 4.17%,睡得最踏实

• 21 年全部正收益,零负收益年份,熊市表现最好(2022 +3.7%,2018 +7.1%)

• 蒙特卡洛亏损概率 1.90%,零负收益年份

• 不设桶层级——7 资产自由竞争,避免人为预设扭曲权重

⚠ 劣势

• 牛市可能大幅跑输——2019 仅 +9.4%,2017 仅 +2.8%(权益权重被压到个位数)

• 长期累计回报最低(+402%),牺牲了"赚更多"换"不亏钱"

• 信用债常年占 40~65%,信用事件尾部风险高于另两个策略

• max_w=0.25 虽然防止单资产过度集中,但在极端债牛中限制了国债增配空间

四、方案对比一表看清

维度 V3c 多元 ★★★ V3-B 风险平价(20d) ★★★ V3-B 保守增强(20d) ★★★
哲学6资产逆波动率 60d,精简高效 4桶真正等权风险平价 + 四重趋势过滤 逆波动率直接加权
资产数6 6 7
100% RP - CAGR9.06%10.93%7.70%
100% RP - 回撤-7.01%-9.48%-6.40%
100% RP - Sharpe1.561.501.67
100% RP - 波动4.41%5.84%3.29%
100% RP - Calmar1.291.151.20
100万→18y后646.6 万932.8 万493.4 万
最大单仓10年债 40% 动态调整 动态调整
调仓频率月度 + nonferr趋势过滤 月度 + nonferr趋势过滤 + Gold趋势过滤 月度 + nonferr趋势过滤
蒙特卡洛 5%分位+20.94%+10.35%+17.02%
蒙特卡洛 亏损概率0.00%1.80%0.00%
滞胀情景(股熊+债熊 季均)+1.01% +1.93% +1.61%
2022股债双杀+2.10% +1.03% +3.15%
2024雪球危机+2.25% +3.09% +2.15%
2025关税冲击+3.28% +6.07% +3.06%

五、调仓规则:三层防御体系

三策略统一采用月度再平衡 + nonferr 趋势过滤(B-RP 额外增加 Gold/SP500 趋势过滤),构成多层防御。核心设计原则:资产性质决定策略方向——均值回归型资产用抄底,趋势型资产用趋势过滤。

设计原理:资产性质决定策略方向

为什么黄金用趋势过滤,而有色用趋势过滤?回测表明,黄金 dip-buying(15%回撤翻倍增持)在 2013 年 taper tantrum 中持续接飞刀,放大了亏损。改用趋势过滤(跌破 75d SMA 清仓)后,2013 年从 -3.52% 转为 +3.72%。有色金属同样受全球需求和产能周期驱动,趋势性强,趋势过滤才是正确答案。V3-B RP 同时使用 Gold(75d) 和 SP500(75d) 趋势过滤,增强尾部保护。

为什么沪深300 抄底用 AND 逻辑?A股真正熊市跌幅中位数 ~32%(2015 -44%,2018 -29%,2021-22 -34%,2023 -20%)。采用价格回撤 ≥25% AND PE<30%ile 双确认入场 + 恢复至 -15% AND PE>70%ile 退出。1.8x 从信用债提取,捕捉极端低估机会的同时不破坏组合风险平价结构。

为什么所有抄底资金都从信用债提取?单资金源原则——避免多资金源导致的复杂度爆炸。信用债(城投债 ETF)波动低、流动性好,是天然的"弹药库"。且趋势过滤触发时 nonferr 权重也是转入信用债,进出都在同一个池子。

各策略调仓规则

策略 权重方法 窗口 趋势过滤 黄金 HS300 抄底
V3c 多元 逆波动率动态 60d 60d SMA 已关闭 回撤 >25%,1.8x
V3-B 风险平价(20d) 4 桶 HRP 20d 75d SMA 75d SMA清仓 回撤 >25%,1.8x
V3-B 保守增强(20d) 逆波动率直接 20d 75d SMA 已关闭 回撤 >25%,1.8x

为什么月度 + 趋势过滤是最优组合

策略 趋势窗口 触发条件 重定向
V3c 多元60d SMA有色 < 60日均线清仓有色 → 加信用债
V3c 多元已关闭
V3c 多元25% 回撤 AND PE<30%ile沪深300从高点回撤 > 25% 且 PE<30%ile沪深300 1.8倍加仓(从信用债提取)
V3-B 风险平价(20d)75d SMA有色 < 75日均线清仓有色 → 加信用债
V3-B 保守增强(20d)75d SMA有色 < 75日均线清仓有色 → 加信用债
V3-B 风险平价(20d)75d SMA黄金 < 75日均线清仓黄金 → 加信用债
V3-B 保守增强(20d)已关闭
V3-B 风险平价(20d)25% 回撤 AND PE<30%ile沪深300从高点回撤 > 25% 且 PE<30%ile沪深300 1.8倍加仓(从信用债提取)
V3-B 保守增强(20d)25% 回撤 AND PE<30%ile沪深300从高点回撤 > 25% 且 PE<30%ile沪深300 1.8倍加仓(从信用债提取)

交易成本

月度调仓约 252 次/策略/21年,每次平均换手 8%、单边费率 0.15%,年化成本约 0.018% — 几乎可忽略。

探索过但未采用的风控机制

以下四种机制均经过回测验证,结论为无效或冗余。记录于此以避免重复探索。

机制 测试范围 结论 原因
波动率目标降仓V3-B / 保守增强
目标 4%~8%
无效组合波动(2.4%~3.5%)远低于目标,缩放系数始终=1.0,21年从未触发
DD 刹车V3-B / 保守增强
阈值 -3%/-5%/-8%
冗余nonferr 趋势过滤已将 MDD 控制在低位,叠加 DD 刹车 CAGR 和 MDD 几乎不变
Gold dip-buying 抄底V3-B / 保守增强
回撤阈值 15%
关闭2013 taper tantrum 中持续接飞刀放大亏损。黄金已改用趋势过滤(75d SMA),V3-B RP 现已采用
方案 C 动态补仓
(70/30 现金储备)
V3-B 5桶
DD 阈值 -2%/-5%
储备 15%~40%
失败低阈值(-2%)过早耗尽弹药;高阈值(-5%+)永不触发。动态补仓 = 静态现金档位的等价物,现金机会成本 > 择时收益。5桶结构下 V3-B MDD 仅 -4.14%,问题更严重

六、风险提示

⚠ 回测窗口偏差:2005-04 ~ 2026-04 覆盖了 2015 股灾、2016 熔断、2018 大熊市等多轮极端行情,未来债券预期收益大概率低于历史。建议把 CAGR 预期下调 1-2 个百分点。

⚠ QDII 限购与溢价:标普 500 ETF (513500) 经常出现 1-3% 溢价、不定期限购,实际买入成本可能高于回测假设。可考虑分批建仓或在贴水时增配。

⚠ 长债久期风险:30 年国债 ETF (511130) 久期约 18 年,10bp 利率上行损失 1.8%。若进入加息周期,回撤可能超过历史最大值。

⚠ 商品 ETF 跟踪误差:有色 (159980) 是期货 ETF,移仓换月有损耗,长期年化拖累 1-3%。

⚠ 信用债违约风险:城投债 ETF (511220) 极端情况下有违约可能,但比例不高,可承受。如完全规避可换为政金债 ETF (511520)。

⚠ 滞胀样本不足:回测期内只有 2 个季度是真正的股熊+债熊(2022 年),对真正大滞胀的防御能力未经充分检验。

七、落地执行手册:从今天开始做什么

这一章按你的真实操作顺序写,照着做就行。

📋 Step 0:先回答两个问题,确定方案

问题 1:这笔钱多久不用?这决定档位(现金比例)。

这笔钱用途 档位 现金 100万→18y 回撤上限
5 年以上不用 / 想复利最大化 100% RP 0% 约 442 万 约 -8.2%
3-5 年的钱 / 偶尔需要流动性 85% RP 15% 约 376 万 约 -6.7%
1-3 年的钱 / 退休 / 对回撤敏感 70% RP 30% 约 321 万 约 -5.3%

问题 2:你怎么看未来 5 年的宏观?这决定方案(V3c / V3-B 风险平价 / V3-B 保守增强)。

你的判断 选这个 原因
没特别判断 / 让组合自己平衡 V3c 多元 ★★★ 逆波动率动态权重最简单落地,CAGR 9.06%,月度调仓+趋势过滤+HS300抄底
认同桥水方法论 / 追求最高收益 V3-B 风险平价(20d) ★★★ 4桶分层风险平价(30Y only),CAGR 10.93% 最高
最怕回撤 / 睡得着觉最重要 V3-B 保守增强(20d) ★★★ 逆波动率+趋势过滤+HS300抄底,Sharpe 1.67 最高,回撤 -6.40% 最浅

举例:你有 100 万退休金、不知道宏观会怎么样 → 70% RP 档 + V3c 多元。对照第三章 V3c 表的 70% RP 列就是你的目标持仓。

🛒 Step 1:开户准备(半天,一次性)

🏗 Step 2:分批建仓(3-4 个月,重点章节)

⚠ 不要一次性买齐!理由:黄金/长债/标普 500 在不同高位,分批降低择时风险。

建仓优先级(先建底仓、再补卫星):

第几个月 建仓比例 重点买入 次重点 暂缓
第 1 月 50% 资金 10 年国债、黄金、沪深 300 城投债 QDII、商品 ETF
第 2 月 +25% 资金 30 年国债、有色 QDII(看溢价)
第 3 月 +15% 资金 标普 500(QDII,等溢价 <1%) 补齐缺口
第 4 月 +10% 资金 查偏离,按目标权重微调

建仓时点细节:

📅 Step 3:日常运行节奏

一图看全:

频率 时长 你要做什么 需要动手吗
每周一次 3-5 分钟 打开账户看一眼,每个 ETF 占比 vs 目标权重 ❌ 一般不动
每月最后一个交易日 30 分钟 月度再平衡 + 检查 nonferr 趋势信号(详见 Step 4) ✅ 必须
nonferr 趋势过滤触发(有色 < SMA) 即时 清仓有色 → 信用债,其余资产按目标权重调回 ✅ 必须
每年底 1 小时 复盘年度收益、回撤;评估是否切换方案 可选

⚠ 重要纪律:除了上面 4 个时点,平时不要动!不要看到某个资产涨了就加仓、跌了就割肉。组合的全部价值就在于「该来的来、该走的走,自己别瞎插手」。

🔧 Step 4:再平衡的具体操作(月度执行)

(一)什么是再平衡?为什么必须每月做一次?

假设你 1 月 1 号按某个比例买入了 6 只 ETF。到 1 月 31 号,有些 ETF 涨了 5%,有些跌了 3%——你的实际持仓比例已经和初始不一样了。涨得多的占比变大了,跌得多的占比变小了。

如果放着不管,三个月后你的组合可能从"均衡分散"悄悄变成"重仓某个资产"。再平衡就是每个月末把比例拉回目标值:卖出涨超了的,买入跌多了的。本质是强制低买高卖。

为什么是每月一次?因为大多数资产的价格动量持续 1~3 个月,月度频率恰好卡在"让趋势跑一跑"和"不让偏离积累太大"之间。周度太频繁(手续费吃掉收益),季度太慢(偏离已经积累到 10%+)。

(二)什么是逆波动率?为什么不用等权?

直觉:让每一块钱承担相同的风险。

不同资产的"颠簸程度"完全不同。过去一个月,沪深 300 的日波动率可能是 1.5%(年化 ~24%),而城投债 ETF 的日波动率可能只有 0.15%(年化 ~2.4%)。如果你等权买入——各投 10 万——你组合里 95% 的风险实际上来自沪深 300,债基本是看客。这样的"分散"是假分散。

逆波动率的核心思想:颠簸的资产少买,平稳的资产多买。具体做法——先算出每个资产过去一段时间的波动率,然后让权重和 1/波动率 成正比。波动率 2% 的资产权重是波动率 20% 资产的 10 倍。这样每个资产对组合总风险的贡献大致相等,真正做到"鸡蛋不在同一个篮子里"。

为什么不用等权?举个简化的例子:

信用债 ETF沪深 300 ETF
年化波动率~3%~24%
等权 50/50出 50% 的钱,承担 3% 风险出 50% 的钱,承担 97% 风险
逆波动率权重 ~89%,波动低所以多买权重 ~11%,波动高所以少买

为什么不用"哪个涨得好就多买"?因为过去涨得好不等于未来涨得好。追涨杀跌在回测里反复被证伪——高点加仓的资产往往接下来回调最狠。逆波动率不关心历史收益,只关心风险。它假设你对未来收益一无所知——这正是全天候的哲学。

(三)逆波动率公式——跟着算一遍

这是本策略最核心的公式。不复杂,就是四步算数。以下以 V3c 多元策略为例,代入 8 个真实数据走一遍。

前提:你需要什么数据?

每只 ETF 过去 60 个交易日的日收益率。日收益率 = (今日收盘价 − 昨日收盘价) / 昨日收盘价。比如 hs300 从 1.500 涨到 1.515,日收益率 = (1.515 − 1.500) / 1.500 = +1.0%。

实际上不需要手算——同花顺/东方财富导出最近 3 个月的日净值序列,Excel 里一拉公式就有。或者直接用 python -m allweather.rebalance 全自动完成。

第一步:计算每只 ETF 的年化波动率 $\sigma$

公式:$\sigma = \text{std}(\text{日收益率}) \times \sqrt{252}$

标准差(std)衡量的是该资产最近 60 天每天波动有多剧烈。乘以 √252(约 15.87)是为了把日波动率折算成年化数字——这样不同窗口的策略可以横向比较。

举个例子——以下是某个月度调仓日的真实计算过程(简化数字):

资产日标准差 (std)$\times \sqrt{252}$年化波动率 $\sigma$
hs3001.40%× 15.8722.2%
us_sp5000.78%× 15.8712.4%
credit0.14%× 15.872.2%
bond_30y0.49%× 15.877.8%
gold0.65%× 15.8710.3%
nonferr1.23%× 15.8719.5%

第二步:取倒数 $1/\sigma$

直觉:波动率越大的资产,倒数越小。credit 波动率最小(2.2%),倒数最大(45.45);hs300 波动率最大(22.2%),倒数最小(4.50)。

资产$\sigma$$1/\sigma$
hs30022.2%1 / 0.222 = 4.50
us_sp50012.4%1 / 0.124 = 8.06
credit2.2%1 / 0.022 = 45.45
bond_30y7.8%1 / 0.078 = 12.82
gold10.3%1 / 0.103 = 9.71
nonferr19.5%1 / 0.195 = 5.13
合计85.67

第三步:归一化得到原始权重 wraw

公式:$w_i^{\text{raw}} = \dfrac{1/\sigma_i}{\sum\limits_j 1/\sigma_j}$

资产计算$w^{\text{raw}}$
credit45.45 ÷ 85.6753.1%
bond_30y12.82 ÷ 85.6715.0%
gold9.71 ÷ 85.6711.3%
us_sp5008.06 ÷ 85.679.4%
nonferr5.13 ÷ 85.676.0%
hs3004.50 ÷ 85.675.3%

看——信用债波动最低,自动拿到 53.1% 的最大权重;hs300 波动最高,只拿到 5.3%。没有任何人为判断,完全由数据驱动。

第四步:截断 + 重归一化

给每只 ETF 设上下限——V3c 策略中,单只 ETF 权重不低于 3%(min_w = 0.03)且不高于 30%(max_w = 0.30)。在这个例子中所有 $w^{\text{raw}}$ 都在 3%~30% 区间内,无需截断,原始权重即为最终权重。

如果某只 ETF 的 $w^{\text{raw}}$ 超出了范围(比如飙到 35%),就把它砍到 30%。砍掉的部分会按比例分给其他没超限的资产——确保所有权重加起来始终 = 100%。

公式总结

$$\begin{aligned} \sigma_i &= \text{std}(R_i) \times \sqrt{252} \\[6pt] w_i^{\text{raw}} &= \frac{1/\sigma_i}{\sum\limits_j 1/\sigma_j} \\[6pt] w_i &= \text{clip}\big(w_i^{\text{raw}},\, \min_w,\, \max_w\big),\ \text{再重归一化} \end{aligned}$$

"动态"是什么意思?

上面这个计算不是只做一次——每个月都重新做一遍。因为各资产的波动率一直在变:牛市来了波动率飙升,资产权重自动下降;熊市结束市场平静下来,波动率回落,权重自动回升。这就是"逆波动率动态加权"——权重不是固定的,而是跟着市场节奏自动调节。没人告诉你 12 月该买多少 hs300——全由前 60 天的数据决定。

(四)各策略的具体公式

V3c 多元(6 资产,逆波动率 60d)

按上述四步计算,参数:窗口 W = 60d,max_w = 0.30,min_w = 0.03。每月计算后检查 nonferr 趋势过滤(75d SMA)。

V3-B 风险平价(6 资产 4 桶,分层 RP 20d)

两层的逆波动率:

① 每只 ETF 计算 20 天年化波动率 $\sigma$,取倒数 1/σ。

② 桶内分配:增长↑桶有 hs300 + us_sp500。桶内不设截断,纯按 $1/\sigma$ 比例分配。比如 hs300 σ=20%、us_sp500 σ=12%,桶内 hs300 拿 $\frac{1/0.20}{1/0.20+1/0.12} = 37.5\%$,us_sp500 拿 62.5%。

③ 桶间等权:四个桶各拿 25%。最终 $w_{hs300} = 25\% \times 37.5\% = 9.4\%$。

④ 全资产截断上下限 2%~20%,重归一化至 100%。参数:W = 20d,max_w = 0.20,min_w = 0.02,nonferr trend filter 75d SMA,Gold trend filter 75d SMA清仓。

V3-B 保守增强(7 资产,逆波动率 20d)

与 V3c 同公式,参数不同:W = 20d(更短,更快响应波动变化),max_w = 0.25,min_w = 0.02。多一只 bond_10y。nonferr trend filter 75d SMA。

(五)现金档位调整

算出目标权重后,如果你的风险偏好更保守,可以留出一部分现金不参与 RP 组合。乘以 (1 − 现金比例):

档位现金比例公式示例(credit 目标 53.1%)示例(hs300 目标 5.3%)
100% RP0%$w_i \times 100\%$53.1%5.3%
85% RP15%$w_i \times 85\%$45.1%4.5%
70% RP30%$w_i \times 70\%$37.2%3.7%

留出的现金放货币 ETF(511880 华宝添益)或余额宝。

(六)每月操作流程(5 步、30 分钟)

推荐方式:运行自动脚本

python -m allweather.rebalance

按提示选择策略(V3c / B-RP / B-Con)和现金档位(100/85/70),输入每只 ETF 的当前持仓金额,脚本自动输出该买卖多少。非程序员也可以用——装好 Python 后把命令粘贴进终端就行。

手动方式(如果不用脚本):

① 获取数据(5 分钟)

从券商 APP 导出持仓截图,记下每只 ETF 的当前市值。然后从同花顺/东方财富导出过去 60 个交易日的日净值(V3c)/ 20 个交易日(B-RP、B-Con)。

② 计算目标权重(10 分钟)

打开 Excel,按上面第(三)节公式四步走完,得到每只 ETF 的目标权重。检查 nonferr 收盘价是否跌破对应 SMA(统一 75d),如果是,nonferr 直接归零、权重加给 credit。

③ 算买卖金额(5 分钟)

当前市值 ÷ 总市值 = 当前占比。目标占比 − 当前占比 = 偏离。偏离 × 总市值 = 操作金额(正买入、负卖出):

ETF当前市值当前占比目标占比偏离操作
hs300¥64,0006.4%13.3%+6.9%买入 ¥69,000
credit¥644,00064.4%22.2%−42.2%卖出 ¥422,000
gold¥64,0006.4%14.7%+8.3%买入 ¥83,000

偏离绝对值 < 0.5% 不动——省手续费比精确对齐重要。

④ 先卖后买(10 分钟)

卖出和买入之间需要等资金到账。ETF 卖出后 T+0 可用(QDII T+1)。操作顺序:先卖 → 等资金到账 → 再买。限价单,参考 IOPV(盘中实时净值,大部分券商 APP 输入代码可查)。标普 500 QDII 如限购,用场外联接基金 050025 替代。

⑤ 记录归档(2 分钟)

每次调仓后记一笔:日期、组合总市值、每只买卖金额。年底复盘用。简单的 Excel 够用。

⚠ 调仓纪律:① 每月最后一个交易日执行,雷打不动(如果那天不在电脑前,提前一两天也行——差两三天对长期结果几乎没有影响);② 偏离 < 0.5% 的不交易,省手续费;③ nonferr 趋势过滤触发必须清仓 nonferr,不犹豫、不"再等等";④ 先卖后买,不动用追加资金;⑤ 除这四件事,其他时间不要打开账户。

❓ Step 5:常见疑问 FAQ

Q:买不到标普 500(QDII 限购)怎么办?

A:三个备选:① 用场外联接 050025(华夏标普500A),无限购但 T+2 赎回;② 改用 159612(标普500等权重)或 159659;③ 实在买不到,把这 5-8% 暂时放到货币基金,等限购解除再加仓。切勿因此减少海外暴露——这是组合的关键分散来源。

Q:月度调仓日到了,但市场剧烈波动,能不能延后?

A:不能。再平衡的全部价值就在于「机械执行」。2022 年股债双杀期间 nonferr 趋势过滤触发,事后看就是精准避险。你的人脑判断大概率打不过纪律。

Q:nonferr 趋势过滤触发了,但我觉得有色还会涨,能等等吗?

A:不能。纪律压倒预测。回测已证明硬过滤(清仓)优于软过滤(减半),转投信用债是经过验证的最优重定向。

Q:能不能用银行的「全天候」基金代替自己买 ETF?

A:不推荐。① 这类基金管理费 1-1.5%,年化吃掉 1 个百分点;② 大多是固收+偏债配置,不是真正的风险平价;③ 你看不到底层持仓,无法判断是否符合 RP 框架。自己买 9 个 ETF 总费率约 0.3%/年。

Q:现金那部分(85%/70% 档)放哪里?

A:首选:场内货币 ETF 511880(华宝添益)或 511990(华宝添益 H 类),日内可买卖;次选:余额宝、微信零钱通;再次:短债 ETF 511360(短融 ETF),收益略高但有波动。不要放活期,年化差 1.5%。

Q:我有定投习惯,能不能用定投方式建组合?

A:可以,但要按比例定投:每月固定金额,按目标权重分到 9 个 ETF。不要「今天买这个、明天买那个」——会破坏 RP 结构。定投本身不会替代再平衡,月度调仓日该调还是要调。

Q:方案选错了能不能换?

A:可以,但建议至少持有 1 年再换。频繁切换 = 择时,破坏 RP 的全部哲学。如果确实要换(比如从 V3c 换成 V3-B),按目标权重差额一次性调整即可。

Q:如果我未来有大额资金注入怎么办?

A:新加的钱不要破坏现有结构——按当前目标权重分配到 9 个 ETF 即可。比如新加 20 万到 V3c 100% RP 档:买 10 年国债 8 万、标普 500 1.6 万、黄金 2 万…… 以此类推。

Q:能加杠杆复制桥水原版吗?

A:强烈不推荐。桥水的杠杆通过机构间回购,成本极低(2-3%);国内零售融资成本 5-8%,杠杆放大波动但被利息吃掉超额。如果想要更高弹性,选 V3c 100% RP 即可,不要碰融资。

🎯 一页执行总结

如果你只看一段,看这段:

阶段 时间 动作
选方案 Day 0 回答两个问题:钱多久不用 + 宏观判断 → 锁定档位 + V3c / V3-B
开户 Day 0-3 券商佣金谈到万 0.85;10 个 ETF 加自选;存好目标权重
建仓 Month 1-4 分 4 批建:先底仓(长债/黄金/A股)后卫星(QDII/商品)
运行 每周 5 分钟 看一眼,一般不动手
再平衡 月度 + trend过滤 + Gold趋势过滤(B-RP) 机械执行,检查 nonferr 趋势信号 + gold/hs300 回撤,30 分钟
复盘 每年底 看年度回撤、收益;评估是否切换方案(少切)

一句话总结:选对方案 → 慢慢建仓 → 每周看一眼 → 月度调仓 + nonferr/Gold/SP500 趋势过滤(B-RP) → 其余时间,不要做任何事。

八、本方案 vs 网上常见中国版的差异

维度 网上常见 本方案
回测窗口 缺失或语焉不详 2005-04 ~ 2026-04 真实日频回测
资产数 4-5 个 9 个 ETF(含海外、信用、商品)
权重逻辑 拍脑袋 样本协方差 + 长期波动率假设求解
调仓规则 季度或不调 月度再平衡 + nonferr 趋势过滤 + Gold 趋势过滤(B-RP)
进取版用品 中证 1000 / 创业板 不用(高波动质量差,破坏 RP)
回测验证 无或假数据 10 年国债真实数据 / 30 年合成 / 蒙特卡洛
风险提示 QDII 溢价 / 长债久期 / 商品移仓 / 滞胀样本不足

特别说明:网传中国版常用的中证 1000 ETF (512100) 在我们的回测中Sharpe 仅 0.1 左右,加入会显著破坏组合的风险平价结构。本方案完全剔除。

九、附录:ETF 速查表

代码 名称 本方案使用率
510300 沪深 300 ETF 增长↑(A股大盘) 全部推荐方案
513500 标普 500 ETF(QDII) 增长↑(海外) 全部推荐方案
511220 城投债 ETF 收益垫(信用) 全部推荐方案
511260 10 年国债 ETF 增长↓(中久期) 全部推荐方案
511130 30 年国债 ETF 增长↓(长久期) 全部推荐方案
518880 黄金 ETF 通胀↑(实物) 全部推荐方案
159980 有色金属 ETF(期货) 通胀↑(金属) 全部推荐方案
511880 货币基金 ETF 通胀↓(现金) 85%/70% 档

十、参考资料

• Ray Dalio: 《Principles》, 《Big Debt Crises》

• Tony Robbins: 《Money: Master the Game》

• Bridgewater Associates: All Weather Strategy Whitepaper

• Advanced Research Investment Solutions: RPAR / UPAR ETF Prospectus

• 雪球及微信公众号关于全天候中国版的讨论(仅作参考,不全可信)