先把核心说清楚:它是一套有严格前提、有适用边界的经典基准模型;很多人实操翻车,错在滥用、忽略假设,而不是理论本身造假。
理论假设和现实市场的鸿沟
1. 风险定义的缺陷:把波动率等同于风险
模型里直接用收益率标准差(波动率\sigma)代表风险。
现实:波动率只衡量价格波动,不区分向上大涨的波动和向下暴跌的亏损风险。大涨也是高波动,但它不是风险;黑天鹅式断崖下跌,才是投资者真正害怕的风险。它无法刻画尾部风险、破产风险。
2. 假设收益率服从正态分布,现实金融资产不满足
理论假设资产收益是正态分布、对称。
现实:股票、期货、大宗商品收益率是尖峰厚尾分布,极端大涨大跌的概率远高于正态分布的计算结果。模型会严重低估黑天鹅、暴跌发生的可能性。
3. 输入参数极度敏感:预期收益、协方差矩阵不可靠
马科维茨模型需要输入:每只资产的预期收益率、方差、资产之间的协方差(相关性)。
这一组数据是对未来的预估,我们只能拿历史数据去估算。历史均值、相关性是不稳定的,稍微改一点输入数字,输出的最优资产配比会发生巨大变化,也就是著名的“误差最大化问题”,算出来的最优组合在未来完全不优。
4. 资产相关性不是恒定不变的(相关系数会漂移)
模型默认资产之间的相关系数是固定常数。
现实:危机时刻,资产相关性会快速飙升——下跌行情里,股票、很多债、大宗商品会同步一起跌,所谓分散化瞬间失效。平时低相关,恐慌时全部同向,分散的保护作用消失,这是很多人对这套理论最失望的地方。
5. 忽略流动性风险
模型假设:资产可以无摩擦、任意数量买卖,想买就买、想卖就卖,不会冲击价格。
现实:小盘股、私募、部分债券、期货冷门合约存在流动性问题。就算你的组合在数学上最优,遇到大额赎回、行情踩踏,你根本没法按模型价格平仓,会产生巨大滑点亏损。
6. 交易成本、税费被忽略(无摩擦市场假设)
基础模型假设没有手续费、印花税、冲击成本、调仓没有损耗。
现实:为了维持模型算出的“最优权重”,你需要频繁再平衡,反复买卖产生大量交易成本,会直接吞噬掉分散投资带来的收益。高频调仓的成本,经常大于分散带来的好处。
7. 投资者的效用假设:所有人都是理性、风险厌恶的
理论假设:所有人都是理性人,只根据期望收益+方差做决策,效用函数简单一致,所有人对资产的预期判断完全相同(同质预期)。
行为金融学已经大量证明:普通人有追涨杀跌、损失厌恶、锚定效应、羊群效应,大家对未来收益的判断千差万别,不是同质预期,理性假设本身不成立。
8. 不考虑杠杆的现实约束、保证金与强平风险
模型允许你沿着资本市场线随便加杠杆(借钱买切点组合)。
现实:杠杆有利率成本、保证金要求、爆仓强平线。模型只数学上算收益风险,不会告诉你杠杆下一旦回撤触发强平,直接清零,理论上的长期最优路径会被强平直接打断。
9. 模型是静态单期模型,现实投资是多期动态的
马科维茨是单期模型:只考虑这一期,期初配置、期末看收益。
现实投资是持续滚动多年的,人的现金流会变化、收入会变、负债(房贷、支出)会变化。静态一期最优的配置,放到持续多年的动态投资里,并不是最优方案,没法适配人生周期的资金需求。
10. 它是“局部最优”,不是稳定、长期战胜市场的万能公式
很多学者误解:用这个模型算出来的组合,可以稳定赚超额收益、稳赢市场。
真相:马科维茨本质只是一套分散风险的优化工具,它不保证能跑赢市场。它只是告诉你,在你给定的预期之下,怎么在同样风险拿到更高收益;如果你的预期本身错了,再漂亮的数学解,结果也会很差。它是一个参考框架,不是稳定盈利的圣杯。
总结一句话
它不是谎言,是一个【在理想真空条件下成立的精致数学框架】;它的10个局限,就是理想假设和真实市场之间的鸿沟。
成熟从业者现在的用法:不会直接无脑照搬马科维茨输出的权重,而是加入约束(限制单资产上限、压缩协方差矩阵、压力测试、尾部对冲),把它当成辅助工具,而不是直接照抄的交易方案。