Skip to content

2.1 有效前沿与最优组合

Harry Markowitz 在 1952 年提出的现代投资组合理论(MPT)是量化金融最核心的基石之一。其思想很直观:不要把鸡蛋放在一个篮子里,但具体放多少需要数学来计算。


核心思想

Markowitz 优化要解决的数学问题:

minwwTΣws.t.wT1=1,wTμ=μp\begin{aligned} & \min_w \quad w^T \Sigma w \\ & \text{s.t.} \quad w^T \mathbf{1} = 1, \quad w^T \mu = \mu_p \end{aligned}

直觉:给定一个目标收益 μp\mu_p,找到使组合风险(方差)最小的权重分配。

对每个可能的 μp\mu_p 求解,就得到一条曲线 — 有效前沿(Efficient Frontier)


有效前沿图示

收益 ↑
     |
     |     ╱ 有效前沿(所有最优组合)
     |   ╱
     | ╱    ● 单个资产
     |╱  ╱
     |───────→ 风险(标准差)
  • 有效前沿上的每个点都是在给定风险下收益最高的组合
  • 有效前沿下方的任何点都不是最优的(可以做到更好)
  • 有效前沿之外的区域不可达

手算:两资产最小方差组合

对于两个资产,我们可以直接推导出最小方差组合的解析解

问题:在资产 A 和 B 之间找到使组合方差最小的权重。

组合方差:

σp2=wA2σA2+wB2σB2+2wAwBσAσBρAB\sigma_p^2 = w_A^2 \sigma_A^2 + w_B^2 \sigma_B^2 + 2 w_A w_B \sigma_A \sigma_B \rho_{AB}

其中 wB=1wAw_B = 1 - w_A

wAw_A 求导并令为 0,得到最小方差的权重:

wA=σB2σAσBρABσA2+σB22σAσBρABw_A^* = \frac{\sigma_B^2 - \sigma_A \sigma_B \rho_{AB}}{\sigma_A^2 + \sigma_B^2 - 2 \sigma_A \sigma_B \rho_{AB}}

数值计算

使用上一节的数据:

资产标准差权重(待求)
A(股票)σA=20%\sigma_A = 20\%wA=?w_A = ?
B(债券)σB=15%\sigma_B = 15\%wB=1wAw_B = 1 - w_A
相关系数ρ=0.3\rho = 0.3

逐步计算

步骤计算结果
1. σA2\sigma_A^20.2020.20^20.04
2. σB2\sigma_B^20.1520.15^20.0225
3. σAσBρ\sigma_A \sigma_B \rho0.20×0.15×0.30.20 \times 0.15 \times 0.30.009
4. 分子: σB2σAσBρ\sigma_B^2 - \sigma_A\sigma_B\rho0.0225 - 0.0090.0135
5. 分母: σA2+σB22σAσBρ\sigma_A^2 + \sigma_B^2 - 2\sigma_A\sigma_B\rho0.04 + 0.0225 - 2×0.0090.0445
6. wAw_A^*0.0135 / 0.04450.3034 = 30.34%
7. wBw_B^*1 - 0.30340.6966 = 69.66%

检查结果

用求得的权重重新计算组合方差:

步骤计算结果
1. wA2σA2w_A^2\sigma_A^20.30342×0.040.3034^2 \times 0.040.003682
2. wB2σB2w_B^2\sigma_B^20.69662×0.02250.6966^2 \times 0.02250.010917
3. 2wAwBσAσBρ2w_Aw_B\sigma_A\sigma_B\rho2×0.3034×0.6966×0.0092 \times 0.3034 \times 0.6966 \times 0.0090.003805
4. 最小方差0.003682 + 0.010917 + 0.0038050.018404
5. 最小标准差0.018404\sqrt{0.018404}0.13566 = 13.57%

验证:比之前 60/40 组合的 14.94% 风险更低。


不同权重下的风险收益

wAw_A(股票)wBw_B(债券)组合收益组合标准差
0.0%100.0%8.00%15.00%
30.34%69.66%9.21%13.57%(最小风险)
40.0%60.0%9.60%13.72%
50.0%50.0%10.00%14.30%
60.0%40.0%10.40%14.94%
80.0%20.0%11.20%17.17%
100.0%0.0%12.00%20.00%

Quant Link:注意最小方差组合的权重 (30/70) 和直觉想的"50/50 最稳妥"完全不同。它更偏向风险较低的债券(B),因为 B 的标准差小且协方差为正 — 这就是数学告诉你"不要凭感觉分配权重"的最好例子。


有效前沿的构建流程

对所有可能的 w_A(从 0 到 1):
    1. 计算组合收益 R_p = w_A×R_A + (1-w_A)×R_B
    2. 计算组合方差 σ²_p
    3. 记录点 (σ_p, R_p)
    
找出所有"在给定风险下收益最高"的点 → 有效前沿

在实际应用中,当资产数量超过 3-4 个时,解析解不再存在,需要用数值优化求解。


加入无风险资产

当引入无风险资产(如国债,收益 RfR_f,方差为 0)后,有效前沿变成一条直线 — 资本市场线(CML)

Rp=Rf+RmRfσmσpR_p = R_f + \frac{R_m - R_f}{\sigma_m} \sigma_p

其中 mm 是切点组合(Tangency Portfolio) — 所有投资者都应该持有的市场组合。

概念含义
CML无风险资产与市场组合的所有线性组合
切点组合有效前沿上与 CML 相切的点 = 最大夏普比率组合
分离定理投资者的风险偏好只影响在无风险资产和切点组合之间的分配,不影响切点组合本身的构成

下一步2.2 夏普比率与绩效度量 — 如何用单一数字衡量策略的好坏

Built with VitePress