基于Robert J. Shiller,《非理性繁荣》(第2版,2005年)
Robert Shiller的《非理性繁荣》——其标题取自Alan Greenspan 1996年著名的演讲——认为投机泡沫不是异常而是金融市场反复出现的特征,由结构性、文化和心理因素的相互作用驱动,在大轮廓上是可预测的。 本书既是对泡沫力学的诊断,也是识别市场何时偏离理性估值的经验工具箱。
与大多数金融书籍不同,要么(a)假设市场有效且泡沫不存在,要么(b)提供利用短期错误定价的交易系统,Shiller占据独特位置:他证明市场以可衡量、系统的方式无效——而且这种无效在几年到几十年的时间尺度上运作,而非几天或几周。 这不是日内交易手册。这是理解整个市场何时疯狂的框架,以及后果将是什么。
Shiller与Eugene Fama和Lars Peter Hansen共享2013年诺贝尔经济学奖。这个并列很有启发性:Fama认为市场有效;Shiller认为不然。诺贝尔委员会认识到短期不可预测性(Fama)和基于估值的长 期可预测性(Shiller)都有实证支持。 市场日复一日难以战胜,但其十年尺度的回报从起始估值可相当程度地预测。
2005年第二版扩展了2000年原版——该版专注于股票市场——纳入了当时正在膨胀的房地产泡沫分析。Shiller明确警告美国房价处于投机泡沫中。这一警告在2007-2008年房地产市场崩溃时得到了证明,引发了全球金融危机。
Shiller识别了十二个"诱发因素"——创造投机过度条件的结构性力量。这些不是心理偏见,而是提供泡沫叙事原材料的真实世界发展。
| # | 因素 | 机制 |
|---|---|---|
| 1 | 资本主义爆炸/私有化 | 冷战结束后市场经济扩张创建全球所有权文化 |
| 2 | 有利于商业的文化和政治变化 | 放松管制、减税、支持商业的政治气候 |
| 3 | 新信息技术 | 互联网创造了引人注目的"新时代"叙事 |
| 4 | 货币政策与格林斯潘看跌期权 | 美联储将救助市场免于下跌的感知 |
| 5 | 婴儿潮人口统计 | 大队列同时进入峰值收入/储蓄年份 |
| 6 | 商业媒体扩张 | 24小时金融新闻创建对市场的持续关注 |
| 7 | 分析师乐观偏见 | 卖方分析师系统性偏向看涨推荐 |
| 8 | 既定缴款养老金计划扩张 | 401(k)计划迫使数百万缺乏经验的人进行选股 |
| 9 | 共同基金增长 | 使股票所有权易于获取且看似简单 |
| 10 | 通胀下降 | 下降的通胀创造了货币幻觉——名义回报看起来很壮观 |
| 11 | 交易量扩张 | 折扣经纪商和在线交易减少摩擦并增加投机 |
| 12 | 赌博机会增加 | 风险承担和"玩市场"的文化正常化 |
没有单一因素导致泡沫。相反,多个因素汇聚创造投机过度显得理性的叙事环境。 每个因素强化其他因素:
结果是自我强化系统,其中对每个单独因素理性回应是买入——但集体回应创造了不再被基本面支持的价格水平。
Shiller识别了膨胀房地产市场的平行结构性因素:
Shiller提出投机泡沫的核心机制是反馈循环(他有时称之为"蓬齐骗局"):
价格上涨 → 吸引关注 → 媒体放大 → 进一步买入 → 价格进一步上涨
↑ ↓
← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ← ←
这个循环是"自然发生的"——不需要协调或共谋。 每个人独立地做理性计算,但集体结果是非理性的。
Shiller引入的最有力概念之一是自然发生的庞氏骗局——当新资金持续流入以支付早期投资者回报时形成的结构,无需任何人有意策划欺诈:
关键: 这些结构在数学上注定会崩溃——但无法预测何时。
Shiller强调市场价格不是基本面的准确反映,而是对基本面的社会共识估计,受到:
Shiller记录了商业媒体如何系统性地放大泡沫:
Shiller确定了每次泡沫中都重复出现的"新时代"叙事结构:
新时代思维的标志:
✗ "这次不同"
✗ "旧规则不再适用"
✗ "基本面分析已过时"
✗ "永久高原"——价格将永远上涨
✗ 否认历史先例
具体的新时代叙事示例:
2000年版特别关注互联网在科技泡沫中的作用:
Shiller记录了投资者系统性高估其预测能力的多种方式:
| 心理偏见 | 投资影响 |
|---|---|
| 过度自信 | 高估自己的选股能力,接受太大的风险敞口 |
| 锚定偏差 | 将当前价格与近期高点比较,忽视长期均值 |
| 从众心理 | 当其他人似乎在赚钱时忽视自己的疑虑 |
| 叙述谬误 | 为复杂现实构建过于简单、引人入胜的解释 |
| 享乐适应 | 很快适应收益而忽视风险 |
投资决策通过社会传染传播:
Shiller强调投机市场中的情绪极端:
极度乐观("非理性繁荣"):
极度悲观(恐慌):
CAPE比率(周期调整市盈率)由Shiller普及:
CAPE = 当前价格 / 10年平均实际盈利
关键创新: 使用10年平均盈利消除单年盈利波动,提供更稳定的基本面衡量。
CAPE作为预测工具的理论基础:
Shiller明确指出CAPE的局限性:
| CAPE水平 | 历史意义 |
|---|---|
| < 10 | 深度低估——随后的回报极高 |
| 10-15 | 低估——良好的长期进入点 |
| 15-20 | 合理估值——市场在历史均值附近交易 |
| 20-25 | 高估——未来回报低于平均水平 |
| 25-30 | 显著高估——泡沫 territory |
| > 30 | 极端泡沫——随后的回报很差 |
Shiller详细分析了导致1929年崩盘的投机热潮:
驱动因素:
关键时刻: 到1929年9月,CAPE达到30——当时的历史最高水平。
崩盘: 1929年10月,市场在两天内下跌25%。最终跌幅达89%。
叙事: "漂亮50"——批处理论上永远增长的优质公司。
特点:
崩溃: 1973-74熊市,漂亮50平均下跌60%。
背景: 沃尔克时代两位数利率压低了所有资产价格。
教训: 利率是估值的关键驱动因素——它们可以做空任何资产类别。
Shiller在2000年版中详细记录了这一泡沫——在它破灭之前。
新时代的核心叙事:
CAPE警告信号: 到1999年12月,标普500的CAPE达到44——历史最高水平。
结果: 纳斯达克从峰值下跌78%,无数公司归零。
Shiller在2005年的警告: 全国房价从未"实质性地"下跌。正确的——但过早了三年。
关键统计:
崩溃: 2006年开始下跌,最终全国跌幅约35%,某些城市跌幅超过50%。
CAPE评估框架:
步骤1:获取当前CAPE值
来源:multpl.com 或 计算 (价格 / 10年平均实际盈利)
步骤2:将CAPE与历史范围比较
当前值 vs. 历史均值 ~15-16
当前值 vs. 历史最低值 ~5
当前值 vs. 历史最高值 ~44
步骤3:考虑背景因素
利率环境
会计准则变化
行业构成(科技比例更高支撑更高CAPE)
国际比较
步骤4:做出概率判断
不要预测具体价格或日期
而是估计未来10-15年回报的概率分布
Shiller建议将CAPE作为校准工具——不是买入/卖出信号,而是对预期回报的现实检查:
高CAPE环境(> 25):
低CAPE环境(< 10):
CAPE可用于比较不同资产类别和国家:
| 市场/指数 | 典型CAPE范围 | 当前解读 |
|---|---|---|
| 标普500 | 15-25 | 因科技股比例高而略有偏差 |
| 国际发达市场 | 12-20 | 通常低于美国 |
| 新兴市场 | 10-18 | 更波动,个别国家风险高 |
| 房地产 (REITs) | 取决于类型 | 有自己的估值逻辑 |
| 国债 | 不适用 | 使用收益率曲线 |
Shiller的经验研究建立了CAPE与未来10年实际回报之间的关系:
基于CAPE的预期回报模型:
CAPE < 8: 预期实际年回报 ~ 10%+
CAPE 8-12: 预期实际年回报 ~ 6-8%
CAPE 12-15: 预期实际年回报 ~ 4-6%
CAPE 15-20: 预期实际年回报 ~ 2-4%
CAPE 20-25: 预期实际年回报 ~ 0-2%
CAPE 25-30: 预期实际年回报 ~ -2 to 0%
CAPE > 30: 预期实际年回报 ~ -4 to -2%
重要警告: 这些是长期平均值——个别10年期可能因运气而显著偏离。
Shiller展示了使用CAPE的显著预测能力:
Shiller建议使用国际分散化来降低单一市场CAPE风险:
实务注意: 使用CAPE比较国际市场时,考虑会计差异和行业构成差异。
Shiller的方法支持系统性的逆向投资:
高CAPE(> 25)时的行动:
低CAPE(< 12)时的行动:
Shiller认为CAPE最重要的应用是长期财务规划:
基于CAPE的长期规划调整:
当CAPE高时:
- 降低退休储蓄率
- 延长工作年限
- 减少退休后的预期支出
- 接受较低的成功概率
当CAPE低时:
- 增加退休储蓄率
- 可能提前退休
- 增加退休后的预期支出
- 成功概率更高
对于大多数人,401(k)是退休储蓄的主要工具。Shiller的分析提出严肃问题:
更好的方法: 降低高CAPE年份的供款(不是零,只是较少),增加低CAPE年份的供款。
Shiller提出若干政策改革:
金融教育:
投资者保护:
市场结构:
格林斯潘看跌期权的危险:
Shiller批评了格林斯潘时代美联储的做法——在每次市场下跌时降息。这创造了道德风险:
更好的方法: 允许市场下跌正常化——减少未来泡沫的规模。
泡沫结构性检查:
□ 是否有多个"新时代"叙事元素?
□ 是否有诱人的投机机会吸引新参与者?
□ 是否有宽松的信贷条件资助投机?
□ 媒体覆盖是否达到历史最高水平?
□ 是否有显著的新发明或技术变革被用作合理化?
□ 是否有显著的人口或监管变化创造新机会?
□ 是否存在放松管制的时期?
□ 是否有显著的财富效应鼓励更多投机?
泡沫估值检查:
□ CAPE是否超过25?
□ CAPE是否处于历史最高十分位?
□ 盈利收益率是否低于债券收益率?
□ 收益率分散度是否处于极端水平?
□ 是否有大量IPO和SPAC活动?
□ 是否有显著的新发行高收益债券?
□ 私人市场估值是否显著高于公开市场?
□ 是否有大量"这太疯狂了"但没有行动的时期?
泡沫行为检查:
□ 是否存在广泛的新时代思维?
□ 是否有人均股票账户数/交易量激增?
□ 是否有显著的资金流入股票基金?
□ 是否有大量主流媒体进入市场报道?
□ 朋友和家人是否都在讨论股票?
□ 是否有新的"热门"股票或板块?
□ 怀疑者是否被嘲笑或忽略?
□ 传统的估值方法是否被嘲笑为"过时"?
□ 是否有显著的杠杆增加?
□ 是否有新的金融产品使投机更容易?
函数 calculate_cape(price, earnings_history):
// earnings_history: 10年季度实际盈利数组
avg_earnings = 平均值(earnings_history)
cape = price / avg_earnings
返回 cape
函数 cape_interpretation(cape):
如果 cape < 8:
返回 {信号: "显著低估", 预期_实际_回报: "10%+", 建议: "全力投入"}
否则如果 cape < 12:
返回 {信号: "低估", 预期_实际_回报: "6-8%", 建议: "增加敞口"}
否则如果 cape < 20:
返回 {信号: "合理", 预期_实际_回报: "3-5%", 建议: "维持"}
否则如果 cape < 30:
返回 {信号: "高估", 预期_实际_回报: "0-2%", 建议: "减少敞口"}
否则:
返回 {信号: "显著高估", 预期_实际_回报: "负", 建议: "最小化敞口"}
函数 cape_rebalance(current_cape, target_allocation):
// 基于CAPE调整目标配置
解释 = cape_interpretation(current_cape)
如果 解释.信号 == "显著低估":
股票目标 = min(当前_股票_配置 + 20%, 100%)
如果 解释.信号 == "低估":
股票目标 = min(当前_股票_配置 + 10%, 90%)
如果 解释.信号 == "合理":
股票目标 = 当前_股票_配置
如果 解释.信号 == "高估":
股票目标 = max(当前_股票_配置 - 15%, 40%)
如果 解释.信号 == "显著高估":
股票目标 = max(当前_股票_配置 - 30%, 20%)
差异 = 股票目标 - 当前_股票_配置
如果 abs(差异) > 5%:
执行再平衡
函数 detect_bubble(indicators):
泡沫分数 = 0
// 估值(权重:30%)
如果 indicators.cape > 25: 泡沫分数 += 3
如果 indicators.cape > 30: 泡沫分数 += 3
// 行为指标(权重:40%)
如果 indicators.media_coverage == "历史最高": 泡沫分数 += 4
如果 indicators.new_participants == "激增": 泡沫分数 += 4
如果 indicators.leveraging == "显著增加": 泡沫分数 += 4
如果 indicators.insider_selling == "大规模": 泡沫分数 += 4
// 结构性因素(权重:30%)
如果 indicators.new_narrative == "存在": 泡沫分数 += 3
如果 indicators.credit_conditions == "宽松": 泡沫分数 += 3
如果 indicators.deregulation == "显著": 泡沫分数 += 3
// 分类
如果 泡沫分数 >= 12:
返回 {状态: "显著泡沫", 行动: "最小化投机敞口"}
否则如果 泡沫分数 >= 7:
返回 {状态: "中度泡沫", 行动: "减少敞口,增加现金"}
否则如果 泡沫分数 >= 4:
返回 {状态: "温暖", 行动: "保持现有配置"}
否则:
返回 {状态: "正常", 行动: "维持或增加敞口"}
函数 predict_long_term_returns(cape, years=10):
// 基于Shiller数据的经验关系
// 注意:这是粗略估计,不是精确预测
// 简化模型(实际使用Shiller的原始数据表)
cape_return_table = {
5: 0.10, // CAPE 5 -> ~10% 实际年回报
8: 0.08,
10: 0.07,
12: 0.055,
15: 0.04,
18: 0.025,
20: 0.015,
25: 0.00,
30: -0.02,
35: -0.04,
40: -0.06
}
// 线性插值
cape_keys = sorted(cape_return_table.keys())
如果 cape <= cape_keys[0]:
预期_年回报 = cape_return_table[cape_keys[0]]
否则如果 cape >= cape_keys[-1]:
预期_年回报 = cape_return_table[cape_keys[-1]]
否则:
找到 cape 两侧的键
线性插值
// 转换为总名义回报
实际_总回报 = (1 + 预期_年回报) ^ 年数 - 1
预期_通胀 = 0.03 // 假设3%年通胀
名义_总回报 = (1 + 实际_总回报) * (1 + 预期_通胀) ^ 年数 - 1
返回 {
年实际回报: 预期_年回报,
10年实际总回报: 实际_总回报,
10年名义总回报: 名义_总回报
}
函数 get_investment_advice(cape):
预测 = predict_long_term_returns(cape)
如果 cape < 10:
返回 f"CAPE={cape}:低估值。{预测.年实际回报:.1%}年度实际回报预期。
增加股票敞口。这是买入机会。"
否则如果 cape < 20:
返回 f"CAPE={cape}:合理估值。{预测.年实际回报:.1%}年度实际回报预期。
维持当前配置。"
否则如果 cape < 30:
返回 f"CAPE={cape}:高估值。{预测.年实际回报:.1%}年度实际回报预期。
减少股票敞口。增加现金和债券。"
否则:
返回 f"CAPE={cape}:极高估值。{预测.年实际回报:.1%}年度实际回报预期。
显著减少投机敞口。准备好在估值正常化时买入。"
函数 contrarian_rebalance(portfolio, market_cape, bond_yield):
// 评估相对吸引力
股票盈利收益率 = 1 / market_cape // 近似
实际债券收益率 = bond_yield - 预期_通胀(0.03)
如果 股票盈利收益率 > 实际债券收益率 + 0.03:
// 股票相对于债券有吸引力
如果 market_cape < 15:
行动 = "增加股票5%"
否则如果 market_cape < 25:
行动 = "维持"
否则:
行动 = "减少5%"
否则:
// 债券更有吸引力
行动 = "减少股票敞口"
返回 行动
函数 evaluate_bubble_risk(asset_class):
泡沫指标 = {
'估值': evaluate_valuation(asset_class),
'行为': evaluate_speculative_behavior(asset_class),
'结构性': evaluate_structural_factors(asset_class)
}
综合风险 = (泡沫指标.估值 * 0.4 +
泡沫指标.行为 * 0.4 +
泡沫指标.结构性 * 0.2)
返回 综合风险
"市场不是由基本面驱动的。它是由人们相互讲述关于基本面的故事驱动的。"
"投机泡沫持续多年的能力是它们如此危险的部分原因。一个立即破灭的泡沫几乎不会造成损害。"
"非理性繁荣是投机泡沫的心理基础。我将投机泡沫定义为价格上涨的新闻引发投资者热情的情况,通过心理传染从一个人传播到另一个人,在此过程中放大了可能证明价格上涨合理的故事,并吸引越来越大类的投资者,他们尽管对投资的真实价值存疑,但 partly through envy of others' successes and partly through a gambler's excitement被它吸引。"
"有效市场理论是一半正确的。短期价格变化非常接近不可预测。但该理论关于价格总是反映真实基本价值的结论是错误的。"
"人们认为我们今天看到的高价格一定是基本价值的正确反映,因为市场是有效的。但有效市场假说并不暗示这一点。"
"CAPE比率是一个多世纪数据中未来股票市场长期回报的最佳单一预测因素。当它高时,后续回报低。当它低时,后续回报高。这不是一个 minor statistical relationship。它是 large、robust的,并且在样本外存活。"
"在美国,全国房价从未显著下跌。这个'事实'——在房地产营销材料中无限重复——即将受到考验。" — 写于2005年,房价下跌35%的三年前
"锚定过去价格的倾向是投机泡沫可以形成的最重要原因之一。50%的高估不是一步达到的,而是通过许多小步骤,每一步都似乎与先前价格有适度偏离。"
"人们对预测股票市场的能力拥有的信心远远大于他们的实际能力。这种过度自信导致人们采取太大和太杠杆化的仓位。"
"自然发生的庞氏骗局不需要犯罪策划者。市场本身产生动态。"
"人们倾向于将股票市场视为某种机器,其唯一目的是为其参与者提供回报。实际上,股票市场是一个社会机构,其定价反映其参与者的集体情绪和叙事——这种情绪可以是欣喜的、恐惧的,或介于两者之间的任何状态。"
"新时代思维是历史上每一次投机热潮的共同主线。具体的叙事会改变——铁路、收音机、互联网、房地产——但结构是不变的:这次根本不同,旧的规则不再适用。"
"房地产市场在许多方面比股票市场更容易受到投机过度的影响:人们住在他们的投资里,他们不断与邻居讨论房价,他们持有房地产是'安全'的强大情感信念。"
本规范将Shiller的框架综合为可实施的组成部分。核心信息仍然是:市场由人类心理驱动,与基本面一样,而CAPE比率提供了一个纪律严明的、经实证验证的工具,用于评估这种心理何时将价格推向不可持续的极端。理解这些动态的投资者——并且有纪律地采取行动的投资者——拥有显著的长期优势。