第 9 章 · 01 均值-方差优化 本节摘要:本节讲现代投资组合理论的起点——马科维茨均值-方差优化(Mean-Variance Optimization,MVO)。1952 年马科维茨提出:把资产按期望收益和风险(方差)权衡,用数学规划求出「给定风险下收益最大」或「给定收益下风险最小」的最优权重,由此画出有效前沿。这套框架第一次把「分散化」从一句口号变成可计算的科学。本节讲清目标函数、约束条件、有效前沿的推导,以及它最致命的缺陷——对输入(尤其是期望收益)极端敏感,微小估计误差会导致权重剧烈跳动,这就是后续 Black-Litterman 与风险平价要解决的核心痛点。 内容来源:投资组合优化通用理论(Harry Markowitz 1952),配合仓库资料/投资组合优化与风控.
本节摘要:本节讲现代投资组合理论的起点——马科维茨均值-方差优化(Mean-Variance Optimization,MVO)。1952 年马科维茨提出:把资产按期望收益和风险(方差)权衡,用数学规划求出「给定风险下收益最大」或「给定收益下风险最小」的最优权重,由此画出有效前沿。这套框架第一次把「分散化」从一句口号变成可计算的科学。本节讲清目标函数、约束条件、有效前沿的推导,以及它最致命的缺陷——对输入(尤其是期望收益)极端敏感,微小估计误差会导致权重剧烈跳动,这就是后续 Black-Litterman 与风险平价要解决的核心痛点。
内容来源:投资组合优化通用理论(Harry Markowitz 1952),配合仓库资料/投资组合优化与风控.md 收录的 Chan, Karceski, Lakonishok(1999)《On Portfolio Optimization: Forecasting Covariances and Choosing the Risk Model》,知识结构化整理。
⚠️ 学习提示:均值-方差优化在理论上优美,在实战中几乎不能「裸用」——直接把样本均值和样本协方差丢进优化器,得到的持仓往往集中、不稳定、难以解释。本节重点理解「为什么敏感」,后续三节给出对策。
阅读完本节,你应当能够:
「不要把鸡蛋放在一个篮子里」是投资界的古老智慧,但长期以来它只是定性经验。马科维茨 1952 年的贡献,是把它变成一个可求解的数学问题:
给定 N 个资产,各自的期望收益 μ_i、协方差矩阵 Σ,求权重向量 w,使组合在某个目标收益下风险最小。
组合的收益与方差为:
预期收益: μ_p = w^T μ 组合方差: σ_p^2 = w^T Σ w
这里 μ 是 N×1 的期望收益向量,Σ 是 N×N 的协方差矩阵,w 是 N×1 的权重向量。关键洞察在于:组合方差不只取决于各资产方差,还取决于资产间的协方差——这就是分散化的数学根源。相关系数越低,分散效果越好。
均值-方差优化可以写成两种等价形式:
形式 A(风险最小化,给定目标收益):
min w^T Σ w s.t. w^T μ = μ_target w^T 1 = 1 (满仓约束) w >= 0 (做多约束,可选)
形式 B(效用最大化,风险厌恶系数 λ):
max w^T μ - (λ/2) w^T Σ w s.t. w^T 1 = 1
形式 B 把「收益」与「风险惩罚」放在一个目标里,λ 是风险厌恶系数:λ 大表示更怕风险,组合偏向低波动资产;λ 小表示更追求收益,组合偏向高预期资产。这两种形式在数学上等价——每个 λ 对应前沿上一个点。
💡 核心心法:协方差矩阵 Σ 描述「风险怎么分担」,期望收益 μ 描述「收益从哪来」。MVO 的本质是用 Σ 把 μ «翻译»成权重——这就埋下了对 μ 敏感的伏笔。
把不同目标收益下的最小风险解连起来,就得到有效前沿(Efficient Frontier):
前沿的关键特征:
实务中,投资者会根据自己的风险偏好在前沿上选一个点,或结合无风险资产做资本配置线(CAL)。
MVO 看似完美,实战却几乎不能直接用。核心问题是输入估计误差会被放大:
| 输入 | 估计难度 | 对权重的影响 |
|---|---|---|
| 期望收益 μ | 极难(噪声远大于信号) | 极大(权重剧烈跳动) |
| 协方差 Σ | 中等(短期相对稳定) | 中等 |
| 无风险利率 | 容易(已知) | 小 |
Chan, Karceski, Lakonishok(1999)的经典实证(仓库资料收录)系统比较了多种协方差预测模型,核心结论是:
这种现象叫**「误差最大化」**(error maximization):优化器会放大估计误差——它倾向于给「历史均值最高、且与别人相关性低」的资产超配,而这些「最优」特征往往恰好是噪声。
为了缓解不稳定,实务中给 MVO 加一堆约束:
这些约束本质上是「承认 μ 不可靠,用规则压住优化器的疯狂」。加了约束后,组合更像基准、更可解释,但也削弱了「优化」的意义——于是有了下一节的 Black-Litterman(改 μ 的估计)和再下一节的风险平价(干脆不用 μ)。
在多因子选股流程里,MVO 通常出现在「信号 → 权重」这一步:
因子打分 → 预期收益 α/μ → MVO(或 BL/风险平价) → 目标持仓 → 执行
第 2 章的因子合成给出每只股票的「预期收益」(打分),MVO 把它和协方差一起转成「各买多少」。但正因为 μ 这一步噪声大,工业界更常用:
下一节,我们看 Black-Litterman 模型——它用市场均衡先验给主观观点加权,从根源上缓解 MVO 对输入的敏感。