为什么只看仓位还不够?
两只基金各投入一半资金,不代表它们承担的风险也各占一半。如果一只基金的波动明显更大,它可能主导整个组合的涨跌。
这里的配置方法,把“某组放多少钱”改为“希望某组承担多少风险预算”:先估算基金近期的波动,再据此换算仓位。你仍然决定基金选择与分组,工具负责把风险偏好转换成可计算的比例。
这套方法的三个特点
- 用目标波动率调节风险资产的投入
- 在基金波动与预算不变时,目标越低,风险资产的总仓位越小,留下的剩余仓位越多。市场波动发生变化时,计算出的配置比例也会随之变化。
- 按风险预算分配各组,而非固定资金比例
- 同样的预算下,波动更大的组通常获得更少仓位。预算用于约束各组的近似风险暴露,避免把“资金分散”直接当作“风险分散”。
- 组内按波动率反比分配
- 同一组内,基金波动越大,配置比例越小;波动越小,比例越大。这是基于历史波动的调整规则,不是预测哪只基金将上涨。
它的优势在于规则明确、可重复计算,并会响应风险变化。这里的“更科学”指把波动纳入配置依据,并不意味着它在所有时期都优于固定比例组合。
与其他配置方法有什么区别?
| 方法 | 配置依据 | 与本工具的区别 |
|---|---|---|
| 固定比例配置 | 预先指定资金比例,再通过再平衡恢复比例。 | 本工具根据近期波动与风险预算计算比例,权重会变化。 |
| 经典永久投资组合 | 股票、债券、黄金、现金各占 25%,以不同资产应对经济环境变化。[1] | 本工具不预设四类资产或等额仓位;基金、分组和风险预算由你设定。 |
| 桥水全天候策略 | 围绕增长与通胀的不同环境平衡风险敞口,本身就具有风险平衡思想。[2] | 本工具采用较简洁的波动率规则,没有建立宏观环境风险模型,也不是桥水策略的复刻。 |
这些方法可以共享“分散风险”的思路,但资产选择、计算方式和执行复杂度不同。本工具提供的是可自定义的基金配置框架;是否覆盖不同经济环境,仍取决于你选择了哪些基金。
具体怎样计算?
下面对应当前实现。记目标年化波动率为 T,某风险组的预算为 b,组内第 i 只基金的年化波动率为 σᵢ。
估算每只基金的波动率
用复权基金净值计算每日收益,再取过去 N 个交易日的收益标准差,乘以 √252 得到年化波动率。默认 N = 126;窗口不足的日期不生成有效权重。
日收益 = 当日净值 ÷ 前一日净值 − 1
σᵢ = 过去 N 日收益的样本标准差 × √252确定组内比例
把每只基金波动率的倒数归一化。同组两只基金的波动率为 10% 和 20% 时,组内比例约为 66.67% 和 33.33%。
组内比例 aᵢ = (1 ÷ σᵢ) ÷ Σ(1 ÷ σⱼ)估算组波动,再计算组仓位
当前用组内比例加权基金波动率来近似组波动。预算越大,组仓位越大;组波动越大,组仓位越小。
组波动 V = Σ(aᵢ × σᵢ)
组仓位 W = b × T ÷ V
基金最终仓位 wᵢ = W × aᵢ在未触发仓位上限时,W × V = b × T。因此预算控制的是这套近似口径下的风险暴露比例。
处理仓位上限与剩余资金
单个风险组计算出的仓位超过 100% 时,会报错提示调整参数。若各组仓位单独有效,但合计超过 100%,则按比例整体缩小至 100%,不使用杠杆。未分配给风险组的仓位进入“剩余仓位配置”,按你填写的比例分配。
剩余仓位 = 1 − 各风险组仓位之和
承接基金仓位 = 剩余仓位 × 该基金的分配比例
一个完整的小例子
设目标波动率为 10%,风险组 A 的预算为 60%,风险组 B 的预算为 40%。A 组有两只基金,波动率分别为 10% 和 20%;B 组只有一只基金,波动率为 20%。
| 配置部分 | 计算 | 最终资金比例 |
|---|---|---|
| A 组 | 组波动约 13.33%;60% × 10% ÷ 13.33% | 45%:两只基金分别 30%、15% |
| B 组 | 40% × 10% ÷ 20% | 20% |
| 剩余仓位 | 100% − 45% − 20% | 35% |
预算 60% 和 40% 最终对应的组仓位是 45% 和 20%,而不是 60% 和 40%。如果剩余仓位只配置一只承接基金,它得到全部 35%;两只按 70% / 30% 分配,则分别得到总资金的 24.5% / 10.5%。
目标波动率与实际风险要怎样理解?
当前模型没有使用协方差矩阵:组波动是加权近似值,未计入基金之间的相关性,剩余仓位的风险也未纳入目标波动率计算。因此,目标是配置参数,而非最终组合波动率的精确承诺;各组预算也不等于真实组合风险贡献的精确比例。
严格的组合波动率需要使用协方差矩阵 Σ 计算 √(wᵀΣw),各资产的真实风险贡献还与它们和其他资产的相关性有关。风险预算求解若要精确控制这些贡献,需要进一步建模。
历史波动会变化;低波动基金仍可能亏损,剩余仓位也不是保本资金。目标波动率为 15% 不代表最大亏损为 15%。仓位上限、资产相关性和实际调仓时点,都会影响最终结果。
回测用于观察这些规则在历史区间内的表现。模型按历史净值生成权重,实际持仓在回测设定的调仓日调整;基金申赎确认、到账和各基金具体费率等执行差异,需要在实际使用时另行考虑。
延伸阅读
[1] Wiley:《The Permanent Portfolio》第一章,经典资产比例及配置背景。
[2] Bridgewater:The All Weather Story,全天候策略的经济环境与风险平衡思想。