投资理财

两资产组合波动率计算器

输入两个资产的波动率与相关系数,算出组合波动率,看清分散化到底省下多少风险。

  • 免费免注册
  • 结果可分享链接
  • 浏览器本地计算

三个输入项都得你自己填。波动率和相关系数是从历史数据里估出来的统计量, 不同的取样区间、不同的数据频率会得到完全不同的数字,本页不预设任何资产的「常见值」。

11.52%
组合波动率
13.20%
加权平均波动率(对照)
1.68 pp
分散化省下的波动
4.5%
最小方差组合中 A 的权重
A 占 60%、B 占 40%,相关系数 0.2, 组合的年化波动率是 11.52%。 把两个波动率按权重直接加权平均是 13.20%, 两者差 1.68 个百分点 (相当于少了 12.7%)。 这块差额就是分散化的全部来源:只要相关系数小于 1,两个资产就不会每天同向同幅波动, 一部分波动会互相抵消掉。相关系数越低,抵消得越多;等于 1 时一点都抵消不掉, 组合波动率会正好等于加权平均。
最小方差点在哪。 把 A 的权重调到 4.5%,组合波动率降到最低的 5.95%这只是「波动最小」的点,不是「最该买」的点——它完全没有考虑收益。

权重从 0 到 100% 的组合波动率

A 权重B 权重组合波动率加权平均(对照)省下
0%100%6.00%6.00%0.00 pp
10%90%6.02%7.20%1.18 pp
20%80%6.55%8.40%1.85 pp
30%70%7.47%9.60%2.13 pp
40%60%8.67%10.80%2.13 pp
50%50%10.04%12.00%1.96 pp
60%40%11.52%13.20%1.68 pp
70%30%13.08%14.40%1.32 pp
80%20%14.69%15.60%0.91 pp
90%10%16.33%16.80%0.47 pp
100%0%18.00%18.00%0.00 pp

箭头标的是这 11 个刻度里波动率最低的那一档,精确的最小方差点见上方结果卡。

本工具只做一次公式代入:把你填的两个波动率、相关系数和权重放进两资产方差公式里开个平方根。 它不含收益率,因此算不出夏普比率或有效前沿;只支持两个资产,三个以上要用协方差矩阵; 也不含再平衡、交易成本与杠杆。最关键的是,它把波动率和相关系数当成固定不变的常数, 而现实中这两个数都会随时间漂移。

链接带当前参数,发给别人打开就是同一份结果。

怎么用

4 步
  1. 填两个资产的波动率:填年化波动率百分数。两个数据的取样区间和频率必须一致,一个用日线三年、另一个用月线一年,算出来的组合波动率没有意义。
  2. 填相关系数:范围是 −1 到 1。这个数同样要从历史数据里估,且必须和两个波动率取自同一段区间。本页不预设任何资产对之间的常见值。
  3. 调 A 的权重:拖动或直接输入 A 占组合的百分比,B 自动补足剩下的部分。改这一栏时留意组合波动率的变化速度,它不是线性的。
  4. 对照表格与最小方差点:下方表格列出权重从 0 到 100% 每 10% 一档的组合波动率和加权平均对照,箭头标出这些刻度里最低的一档,精确的最小方差权重在结果卡里。
深入讲解

波动不是简单相加的

把一个年化波动 18% 的资产和一个年化波动 6% 的资产按六四比例放在一起, 组合的波动率是多少?按直觉做加权平均会得到 13.2%,但这个答案几乎总是偏高的。 真实答案取决于第三个变量:这两个资产的走势有多同步。

原因不难理解。加权平均隐含的假设是两个资产每天都同涨同跌、幅度还成比例。 现实中它们各有各的节奏,A 跌的那天 B 可能是平的甚至在涨,这两笔波动在组合账户里当场抵消掉一部分。 相关系数就是用来量化这个同步程度的数:等于 1 表示完全同步,一点抵消都没有, 这时组合波动率正好等于加权平均;小于 1 就开始有抵消;等于 −1 表示完全反向,抵消最彻底。

工具里那个「分散化省下的波动」,算的就是加权平均和真实组合波动率之间的差额。 这个差额不是通过降低任何一个资产的风险得来的,纯粹来自把它们放在一起这个动作本身。 这也是资产配置理论里最扎实的一条结论。

相关系数是最不稳定的那个输入

三个输入里,两个波动率相对好估,相关系数则是最容易骗人的一个。它是从历史数据里算出来的统计量, 取样区间往前挪一年、把日线换成月线,得到的数字可能完全不同。你按其中一个版本算出来的组合波动率, 换个版本就不成立了。

更关键的问题是它在什么时候变。相关系数在平静市场里可以长期维持在一个不高的水平, 而在流动性紧张、恐慌抛售的时候普遍会朝 1 的方向跑——大家不管手里拿的是什么, 一起卖出去换现金,于是原本各走各路的资产同时下跌。这意味着分散化的保护恰好在最需要它的那几天变薄。

对应的用法很明确:不要只按历史相关系数算一遍就完事。把这一栏改成 0.8、改成 1 再各算一遍, 看看在「什么都一起跌」的假设下组合会抖到多少。那个数字才是你真正需要能扛得住的量级。 如果按历史值看着挺舒服、按 1 算就超出承受范围,说明这个组合的安全感有相当一部分是借来的。

最小方差点告诉你什么,不告诉你什么

工具会给出让组合波动率最低的那个权重,这就是最小方差组合。它有个直观的用处: 标出波动的下限在哪,以及你当前的权重离那个下限有多远。如果你现在的组合波动率比最小值只高一点点, 说明再怎么调权重也省不下多少了;如果高出一大截,那就有优化的空间。

但它不告诉你该买什么。最小方差点的计算里根本没有出现收益率,它只认波动。 如果其中一个资产波动极低但几乎不增值,这个点会把仓位大量压在它身上——组合确实平静, 也确实赚不到什么。真正的权衡要把预期收益放进来,本工具不做这件事。 另外当两个波动率相差悬殊、相关系数又偏高时,公式给出的理论最优权重可能落在 0 到 100% 之外, 数学上意味着要做空一边才能更低;工具会把它截回边界并明确提示。

几个容易踩的坑

三个输入取自不同的区间。 A 的波动率用近三年、B 的用近一年、相关系数又是从五年数据算的,这样拼出来的结果没有意义。 三个数必须来自同一段样本、同一个数据频率。

把资产数量当成分散程度。 买十只同一赛道的基金,相关系数普遍很高,组合波动率和买一只差不了多少。 分散靠的是低相关,不是持仓条数。

以为低波动等于低风险。 波动率只描述价格的抖动幅度,它不认识信用违约、流动性枯竭和杠杆爆仓。 有些资产平时报价平稳只是因为交易不活跃,风险全压在尾部。

把算出来的波动率当成未来的保证。 公式吐出的是「在你填的这三个数成立的前提下」的结果。三个数都是估计值, 未来会不会继续成立,公式一个字都没说。

怎么用它做决策

第一个用法是定权重之前先看曲线形状。表格里权重每 10% 一档的组合波动率不是一条直线, 在低相关的情况下它是一条中间凹下去的弧。你会看到从全仓 B 往里加一点 A, 组合波动率不升反降——这一段是白拿的,因为在降波动的同时你还引入了另一类资产的收益来源。 知道这段区间在哪,比拍脑袋定六四要靠谱。

第二个用法是压力测试。按历史相关系数算一遍,再按 1 算一遍,两个数字之间的落差就是 「分散化在危机里会蒸发掉多少」。第三个用法是横向比较候选资产: 想往组合里加一类新东西时,把它和现有持仓的相关系数填进来试算, 看它到底能把组合波动往下压多少。压不动的,加进来主要是增加了管理成本。

边界与假设

本工具只做一次公式代入,不含收益率,因此算不出夏普比率和有效前沿;只支持两个资产, 更多资产需要完整的协方差矩阵;权重限定在 0 到 100%,不支持做空与杠杆; 也不考虑再平衡、交易成本与持仓期限。它把波动率和相关系数当成固定不变的常数, 而这两个数在现实中都会随时间漂移,这是模型最主要的局限。

风险提示:历史波动率与历史相关系数都不能推断未来,分散化不能消除市场系统性风险,也不保证不亏损。本工具仅为测算演示,不构成投资建议。

常见问题

6 条
组合波动率是怎么算的?
用的是两资产方差公式:组合方差 = wA²σA² + wB²σB² + 2·wA·wB·ρ·σA·σB,再开平方根得到组合波动率。其中 w 是权重,σ 是各自的波动率,ρ 是相关系数。关键在第三项,它带着相关系数:ρ 越小这一项越小,组合方差就越小。当 ρ 等于 1 时,整个式子会退化成 (wAσA + wBσB)²,开根后正好等于加权平均波动率,也就是完全没有分散化效果。
为什么组合波动率会低于两个资产波动率的加权平均?
因为两个资产不会每天同向同幅波动。A 跌的那天 B 可能是平的甚至是涨的,这两笔波动在组合层面互相抵消掉了一部分。相关系数衡量的正是「同步程度」,它小于 1 就意味着存在抵消,抵消的部分就是分散化省下来的波动。这也是资产配置里唯一一顿不用额外付费的午餐:你没有降低任何一个资产的波动,只是通过把它们放在一起,让组合整体抖得比它们的平均值更小。相关系数越接近 −1,抵消得越彻底。
相关系数会变吗?
会,而且变化的时机往往最不利。相关系数是从历史数据估出来的统计量,取样区间一换,数字就跟着换。更麻烦的是它在市场剧烈下跌时普遍会向 1 靠拢:平时看起来各走各路的资产,在流动性紧张、大家都在卖东西换现金的时候会一起跌。这意味着你按平时的相关系数算出来的组合波动率,恰恰在最需要它管用的那几天会失效。用这个工具时,除了按历史值算一遍,最好把相关系数往上调到 0.8 甚至 1 再算一遍,看看最坏情况下组合会抖成什么样。
最小方差组合就是最优组合吗?
不是。最小方差组合只回答一个问题:哪个权重能让波动最小。它完全没有考虑收益率——如果其中一个资产的波动很低但预期收益也接近于零,最小方差点会把大部分仓位压在它身上,组合确实很稳,但也几乎不增长。真正的组合优化要同时看收益和风险,也就是在有效前沿上按你的风险偏好选点,这需要额外输入两个资产的预期收益,本工具不做这件事。把最小方差点当成一个参考坐标就好:它告诉你波动的下限在哪,以及你现在离那个下限有多远。
相关系数为负是不是越多越好?
从降波动的角度看,负相关确实比正相关有效得多,理论上 ρ 等于 −1 时可以把某个权重下的组合波动降到零。但现实里稳定的强负相关资产对非常少见,多数时候观测到的负相关只是某段时期的巧合,换一段区间就消失了。而且刻意去凑负相关往往要付出代价,比如引入预期收益很低甚至为负的头寸,用收益去换稳定。你可以在工具里把相关系数填成 −0.5、0、0.5 各算一遍,感受一下这个数对结果的影响有多大,再判断值不值得为它做取舍。
三个以上的资产怎么办?
本工具只支持两个资产。三个以上就需要完整的协方差矩阵,也就是每一对资产之间都要有一个相关系数,参数数量会快速膨胀,输入成本和估计误差都会上去。有一个实用的近似做法:先把持仓按大类归并成两大块,比如「权益类」和「固收类」,分别估各自的整体波动率和两者之间的相关系数,再用这个工具算大类之间的分散效果。这样得到的是一个粗略但方向正确的数字,站内的资产配置模拟器也可以用来做多资产的简化测算。

本工具仅为测算演示,不构成投资建议。计算结果受输入假设影响,实际情况请以官方规定与金融机构公布为准。

回到计算器