第一章:风险分解基础
组合风险来源:钱到底亏在哪了?
做量化风控这么多年,我经常被问到同一个问题:「我的组合明明分散了,怎么一跌起来还是这么惨?」
嗯,这个问题其实问到了点子上。要回答它,我们得先搞清楚一件事——组合的风险到底从哪来。
说白了,任何投资组合的风险来源无非三个层面:
- 资产本身的风险:比如你买了茅台,茅台自己会涨会跌。这叫个体风险。
- 资产之间的联动:茅台跌了,五粮液可能也跟着跌。这叫相关性风险。
- 外部环境的冲击:突然加息、疫情爆发、政策突变。这叫系统性风险。
我在做第一个多资产组合项目时,犯过一个低级错误——只关注了单个资产的波动率,完全没看它们之间的相关性。结果呢?组合里全是股票多头,一遇到市场大跌,所有资产一起崩,回撤直接超过30%。
所以,风险分解的第一步,就是把这些来源拆开来看。你不能只盯着一个数字(比如组合波动率),你得知道这个数字是怎么构成的。
系统性风险 vs 非系统性风险
这两个概念,是风险分解的基石。我习惯用一个简单的比喻来理解:
- 系统性风险:就像天气。你没法控制台风来不来,只能提前做好防风准备。
- 非系统性风险:就像你家的水管。你可以定期检查、及时维修,甚至换根更好的管子。
在金融里,系统性风险是市场本身带来的,比如利率变化、经济衰退、地缘政治。你分散再多资产也躲不掉。而非系统性风险是单个资产或行业特有的,比如公司暴雷、管理层变动、产品召回。这些是可以通过分散投资来消除的。
我记得有一次,一个客户问我:「我买了20只股票,够分散了吧?」
我看了他的持仓,全是科技股。我说:「你这是把20个鸡蛋放在同一个篮子里,只不过篮子换成了20个小格子。科技行业一崩,你照样完蛋。」
这就是非系统性风险没消除干净的典型例子。真正的分散,是要跨行业、跨资产类别、甚至跨市场。
核心公式:
组合总风险 = 系统性风险 + 非系统性风险
非系统性风险可以通过分散化降低,但系统性风险无法消除。
风险预算概念:给风险「分蛋糕」
风险预算这个概念,我刚开始接触时觉得挺玄乎的。说白了,就是你打算让组合里的每一块钱承担多少风险。
传统的资产配置,是按资金比例来分的。比如你有100万,股票配60万,债券配40万。但问题是,股票的风险比债券大得多。你想想看,60万的股票可能贡献了组合90%的风险,而40万的债券只贡献了10%。
这合理吗?
我个人觉得不合理。风险预算的思路是:先决定每个资产「应该」承担多少风险,再反推需要配置多少资金。
举个例子:
- 你希望股票贡献组合风险的60%,债券贡献40%
- 股票的年化波动率是20%,债券是5%
- 那么你需要配置的资金比例就不是简单的6:4了
具体怎么算?我们来看一个简单的Python示例:
import numpy as np
# 目标风险预算
target_risk_budget = np.array([0.6, 0.4])
# 资产波动率
vol = np.array([0.20, 0.05])
# 假设相关系数矩阵
corr = np.array([[1.0, 0.2],
[0.2, 1.0]])
# 计算协方差矩阵
cov = np.outer(vol, vol) * corr
# 初始权重(等权重)
weights = np.array([0.5, 0.5])
# 计算组合波动率
portfolio_vol = np.sqrt(weights @ cov @ weights)
# 计算边际风险贡献
marginal_contrib = (cov @ weights) / portfolio_vol
# 计算风险贡献
risk_contrib = weights * marginal_contrib
# 计算风险预算比例
risk_budget_pct = risk_contrib / portfolio_vol
print("实际风险预算比例:", risk_budget_pct)
运行这段代码,你会发现等权重下,股票的风险贡献远大于债券。这就是为什么我们需要调整权重,直到实际风险预算接近目标值。
避坑指南:
我曾经在实盘里吃过亏——风险预算模型跑出来很漂亮,但没考虑交易成本。频繁调仓导致收益被侵蚀。建议设置一个调仓阈值,比如实际风险预算偏离目标超过5%才调仓。
知识体系总览
下面这张图,是我自己梳理的风险分解知识框架。你可以把它当作本章的「地图」:
风险预算的三种常见模式
在实际项目中,我遇到过三种主流的风险预算模式。它们各有适用场景:
| 模式名称 | 核心逻辑 | 适用场景 | 我的经验 |
|---|---|---|---|
| 等风险贡献 | 每个资产贡献相同比例的风险 | 初学者入门、简单组合 | 最容易实现,但可能忽略资产间的相关性 |
| 风险平价 | 每个资产类别贡献相同风险 | 多资产组合、养老金 | 我在一个保险资管项目里用过,效果不错 |
| 目标风险预算 | 按投资者偏好分配风险比例 | 定制化组合、高净值客户 | 灵活性最高,但需要频繁再平衡 |
注意:
风险预算不是万能的。它假设资产的风险特征相对稳定,但现实中波动率和相关性都会变。我建议每季度至少重新评估一次风险预算的合理性。
小结
这一章我们聊了三件事:
- 组合风险来自资产本身、资产联动和外部冲击
- 系统性风险躲不掉,非系统性风险可以分散
- 风险预算的核心是「先定风险比例,再算资金配置」
嗯,这些概念看起来简单,但真正用起来,坑不少。下一章我们会深入具体的风险分解方法,到时候我会拿一个真实案例来拆解。
公众号:蓝海资料掘金营,微信deep3321