跳转至

Black–Litterman 模型

定义

用市场权重反推一个先验超额收益,再按观点的不确定程度,把先验往观点上收。

公式

\[ \pi=\delta\Sigma w,\qquad \mu_{\mathrm{BL}}=\pi+\tau\Sigma P'(P\tau\Sigma P'+\Omega)^{-1}(Q-P\pi) \]

教学输入下先验是 0.0690 和 0.0360。观点利差 0.04、\(\tau=0.05\)、\(\Omega=0.002225\) 时,后验是 0.071438 和 0.034938。后验利差 0.036500 是先验利差 0.0330 和观点 0.0400 的平均。

直觉

市场组合先给一个「大家已经持有的」预期。你的观点只在你比这个先验更有把握时,才把权重推开。

实务要点 / 常见误区

  • \(\Omega\) 取得和观点的先验方差一样大时,相对观点被半信半疑。不要把 \(\tau\) 再除一次。
  • 后验送进无约束优化仍可能做出空头和超过 1 的权重。信号合同会拒绝。
  • 这些数是教学协方差,不是某一天的市场隐含收益。

相关概念

代码

def prior_excess(delta: float, cov_w: list[float]) -> list[float]:
    # cov_w 是协方差矩阵已经乘上市场权重的那一列。
    return [delta * x for x in cov_w]

教材:M12 组合构建与优化