组合方差计算
组合方差计算器:填权重加协方差矩阵,或每行一个资产的收益率序列,算出组合方差与标准差、年化风险、分散化比率、各资产的风险贡献与最小方差组合权重,并校验矩阵对称与正半定。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
权重与协方差矩阵
权重按百分比输入(60 表示 60%),内部会自动归一化;矩阵每行一个资产、行内用逗号分隔,且必须对称并(数值上)正半定。
组合风险
260.00% / 40.00%0.03168017.80%0.38016061.66%24.00%1.348450.00% / 50.00%71.19% / 28.81%通过各资产风险贡献
| 资产 | 权重 | 每期波动率 | 边际风险贡献 | 成分风险贡献 | 风险占比 |
|---|---|---|---|---|---|
| 资产 1 | 60.00% | 20.00% | 0.148324 | 0.088994 | 50.00% |
| 资产 2 | 40.00% | 30.00% | 0.222486 | 0.088994 | 50.00% |
这个工具能做什么
- 配好仓位后先算组合波动率,而不是只看各资产自己的波动率。
- 对比不同权重下的风险占比,看看是不是「一半仓位贡献了八成风险」。
- 拿到一组历史收益率时直接用序列模式,让工具算出协方差矩阵与组合风险。
- 用最小方差组合权重做基准,判断当前配置离「最保守的分散」有多远。
示例
输入
权重 60%、40%,协方差矩阵 [[0.04, 0.006], [0.006, 0.09]],月频
输出
组合方差 0.031680、每期标准差 17.80%、年化标准差 61.66%、加权平均波动率 24.00%、分散化比率 1.3484、风险占比 50.00% / 50.00%、最小方差组合权重 71.19% / 28.81%
组合标准差 17.80% 低于加权平均波动率 24.00%,两者的比值 1.3484 就是分散化带来的好处。
常见问题
为什么组合方差不能把各资产方差加权相加?
因为资产之间会一起波动。组合方差必须写成 wᵀΣw,其中非对角线的协方差项会把「同涨同跌」的部分算进去。相关系数越低,组合方差越小,这正是分散化的数学来源。
为什么工具要求协方差矩阵对称且正半定?
协方差矩阵按定义就是对称的(Cov(i,j) = Cov(j,i)),而且必须是正半定,否则算出来的方差会出现负数。工具用自研的 Cholesky 分解做正半定校验,用列主元高斯消元求最小方差权重,遇到不合法的矩阵会直接报错而不是给出错误结果。
风险占比和权重为什么不一样?
权重是你投入的资金比例,风险占比是各资产对组合波动的实际贡献(w_i × (Σw)_i ÷ σ²)。波动大、相关性高的资产往往贡献超过其权重:60/40 的仓位可能贡献 85/15 的风险,这时「分散」其实没有看上去那么充分。
最小方差组合权重是怎么算的?
在权重和为 1、不允许做空的约束下,最小方差组合的权重正比于 Σ⁻¹1。工具用列主元高斯消元解方程 Σx = 1,再归一化得到权重。它是最保守的分散方案,常被当成评估现有配置的基准,但历史协方差估计误差会让它并不稳健。
关键词:portfolio variance calculatorportfolio standard deviationcovariance matrixrisk contributionminimum variance portfoliodiversification ratio组合方差组合标准差协方差矩阵风险贡献最小方差组合分散化比率