策略 · 交易策略

风险平价:按波动率分配仓位而非按市值的策略详解

风险平价策略按各资产的波动率贡献分配仓位,让每个资产的风险贡献相等。本文详解波动率计算、仓位分配公式、加密市场应用和风险管理。

📅 2026-07-12 · ✍️ 帝门交易

风险平价的核心原理

传统资产配置按市值分配仓位:BTC市值大就分配70%,ETH市值小就分配30%。但BTC的波动率远低于山寨币,这意味着70%的BTC仓位贡献了远不止70%的风险。

风险平价(Risk Parity)的逻辑是反过来的:按风险贡献分配仓位,而不是按市值。让每个资产对组合总风险的贡献相等。

为什么按波动率分配更好

举个例子:

资产年化波动率市值权重风险贡献
BTC60%70%70% × 60% = 42%
ETH80%20%20% × 80% = 16%
SOL150%10%10% × 150% = 15%

总风险贡献:BTC 42%,ETH 16%,SOL 15%(BTC贡献73%的总风险!)

按风险平价分配:

资产年化波动率目标风险贡献风险平价权重
BTC60%33.3%33.3/60 = 0.556 → 41.8%
ETH80%33.3%33.3/80 = 0.416 → 31.3%
SOL150%33.3%33.3/150 = 0.222 → 16.9%

(剩余10%为USDT现金)

BTC的风险贡献从73%降低到33.3%,每个资产的风险贡献相等。

关键参数设置

1. 波动率计算

使用30日年化波动率作为仓位分配依据:

HV30 = 标准差(30日收益率) × 根号365 × 100

各币种典型HV30:

币种典型HV30说明
BTC45-70%中等波动
ETH55-85%较高波动
SOL100-180%高波动
稳定币1-3%极低波动

2. 仓位分配公式

风险平价权重计算:

权重i = (1/波动率i) / Σ(1/波动率j)

简化理解:波动率低的币种分配更多仓位,波动率高的币种分配更少仓位。

计算示例(BTC+ETH组合):

  • BTC波动率60% → 1/60 = 0.01667
  • ETH波动率80% → 1/80 = 0.01250
  • 总和 = 0.02917
  • BTC权重 = 0.01667/0.02917 = 57.1%
  • ETH权重 = 0.01250/0.02917 = 42.9%

对比市值权重(BTC 70% + ETH 30%),风险平价给了ETH更多权重——因为ETH波动率高,市值权重下ETH的风险贡献太小。

3. 目标风险贡献

方案风险分配说明
等风险每个资产33.3%标准风险平价
主币优先BTC 50%,其他等分对主流币更多风险暴露
低风险BTC 60%,ETH 30%,现金10%保守

推荐:等风险分配(标准风险平价),简单公平。

4. 波动率更新频率

更新频率说明推荐度
每月更新重新计算波动率和权重推荐
每季更新较稳定但反应慢可接受
每周更新太频繁,手续费多不推荐

5. 仓位调整规则

波动率变化后需要调整仓位:

触发条件操作
权重偏离>5%执行再平衡
权重偏离<5%不操作(节省手续费)
新币种加入重新计算所有权重
币种退出重新计算剩余权重

实战操作步骤

步骤1:选择组合币种

选择3-5个币种组成风险平价组合:

组合币种说明
简单组合BTC + ETH2币种,最简单
标准组合BTC + ETH + SOL3币种
扩展组合BTC + ETH + SOL + AVAX + DOT5币种

推荐:3币种组合(BTC+ETH+SOL),有主流币和小币的平衡。

步骤2:计算各币种波动率

每月1号计算30日波动率:

  1. 收集各币种过去30天的日线数据
  2. 计算日收益率序列
  3. 计算标准差
  4. 转换为年化波动率

步骤3:计算风险平价权重

import numpy as np

def risk_parity_weights(volatilities):
    inv_vols = [1/v for v in volatilities]
    total_inv = sum(inv_vols)
    weights = [iv/total_inv for iv in inv_vols]
    return weights

# 示例
vols = [0.60, 0.80, 1.50]  # BTC, ETH, SOL
weights = risk_parity_weights(vols)
# 结果:[0.418, 0.313, 0.169]
# 剩余10%为USDT现金

步骤4:分配资金

假设总资金10,000 USDT:

币种权重分配金额
BTC41.8%4,180 USDT
ETH31.3%3,130 USDT
SOL16.9%1,690 USDT
USDT现金10%1,000 USDT

步骤5:买入建仓

在Gate.io按分配金额买入各币种:

  1. 买入4,180 USDT的BTC
  2. 买入3,130 USDT的ETH
  3. 买入1,690 USDT的SOL
  4. 保留1,000 USDT作为现金储备

步骤6:每月再平衡

每月1号重新计算波动率和权重,如果偏离>5%则再平衡:

  1. 计算新的波动率
  2. 计算新的权重
  3. 计算当前持仓的实际权重
  4. 如果偏离>5%,执行买卖操作恢复目标权重
  5. 如果偏离<5%,不操作

风险管理详解

1. 波动率突变风险

波动率可能突然变化:

  • BTC闪崩 → BTC波动率从60%飙升到120%
  • 风险平价要求立即减少BTC仓位到原来的一半
  • 但此时BTC正在暴跌,卖出亏损很大

应对

  • 不在极端波动期立即调整仓位
  • 等波动率稳定后再再平衡
  • 设置波动率平滑机制(使用3个月平均波动率而非30日)
  • 闪崩期间保持原仓位不变

2. 小币种仓位过小风险

波动率极高的小币种在风险平价中仓位极小:

  • SOL波动率150% → 仓位只有16.9%
  • 即使SOL涨50%,对组合的影响只有8.5%
  • 仓位太小,小币种的”超额收益”贡献有限

应对

  • 设置仓位下限(不低于10%)
  • 或者使用”风险平价+市值权重”的混合方案(50%风险平价+50%市值权重)

3. 稳定币处理

稳定币(USDT/USDC)波动率极低,在风险平价中会获得极大权重:

  • USDT波动率1% → 1/0.01 = 100
  • BTC波动率60% → 1/0.60 = 1.67
  • USDT权重几乎是100%

这显然不合理。

应对

  • 将稳定币单独处理,不纳入风险平价计算
  • 设定固定比例的稳定币仓位(10-20%)
  • 只对非稳定币资产做风险平价

4. 相关性风险

风险平价假设各资产独立,但实际上加密资产高度相关:

  • BTC跌时ETH和SOL也跌
  • 三个资产同时下跌 → 组合风险远大于单个资产风险之和

应对

  • 在风险平价计算中加入相关性调整
  • 简化处理:用更高的目标风险贡献(每个资产贡献40%而非33.3%,留出20%缓冲)
  • 加入非加密资产(如黄金ETF)降低相关性

5. 再平衡手续费风险

频繁再平衡的手续费:

  • 每月再平衡 → 买卖3-4种币
  • 手续费约0.2%/次
  • 年手续费约1-2%

应对

  • 只在偏离>5%时再平衡
  • 使用Gate.io GT抵扣降低手续费
  • 计算再平衡收益是否大于手续费成本

进阶技巧

  1. 相关性调整的风险平价:在权重计算中加入资产间的相关性矩阵,更精确地分配风险
  2. 杠杆风险平价:对低波动资产(BTC)加杠杆使其风险贡献与其他资产相等——但这增加了保证金风险
  3. 动态风险平价:每周更新波动率但每月才再平衡——减少手续费但保持参数新鲜
  4. 多策略组合:风险平价做底层配置 + DCA做入场 + 波段做增强

风险平价 vs 市值权重对比

对比项市值权重风险平价
BTC权重70%42%
ETH权重20%31%
SOL权重10%17%
BTC风险贡献73%33%
组合波动率较高较低
回撤风险BTC主导分散
理论夏普比率较低较高

常见误区

  1. 误区:风险平价就是等权重 → 不是,是按波动率的倒数分配
  2. 误区:波动率低的资产仓位更少 → 相反,波动率低仓位更多
  3. 误区:风险平价消除了所有风险 → 只均衡了风险贡献,组合仍有风险
  4. 误区:不需要再平衡 → 波动率变化后需要调整

总结

风险平价是按波动率分配仓位的策略,让每个资产的风险贡献相等。BTC波动率低获得更多仓位,小币波动率高获得更少仓位。成功的关键在于:每月更新波动率、严格再平衡纪律(偏离>5%时调整)、正确处理稳定币(不纳入风险平价)、以及不在极端波动期强制调整。风险平价降低了组合波动率和回撤风险,适合追求稳定回报的长期投资者。

更多实战方法见帝门交易

⚠️ 风险提示:本文内容仅为站长经验分享,不构成任何投资建议。币圈波动大,请独立判断、严格止损。

同类文章推荐