基于 James Montier,Value Investing: Tools and Techniques for Intelligent Investment (2009) 中文书名:价值投资的十项核心原则
James Montier 是GMO资产配置团队的行为金融专家和成员。本书将他的研究提炼为基于行为金融洞察的实用价值投资框架。
Montier的框架站在深度价值投资和行为金融的交汇处。他的核心论点:市场不是有效的,行为偏差创造了持续的错误定价,纪律严明的价值投资者可以利用这些错误定价——但只有他们能够克服自己身上完全相同的偏差。
"估值是我们在金融中最接近万有引力定律的东西。"
Montier围绕十项原则组织他的价值投资哲学。这些不仅是选股的规则——它们构成了涵盖流程、心理学和风险管理的完整投资哲学。
| # | 原则 | 核心思想 |
|---|---|---|
| 1 | 价值、价值、价值 | 以低于其价值的价格买资产 |
| 2 | 逆向投资 | 与人群相反 |
| 3 | 保持耐心 | 等待正确的投球 |
| 4 | 不受约束 | 不受基准或授权限制 |
| 5 | 不预测 | 构建独立于预测的流程 |
| 6 | 周期很重要 | 理解你在周期中的位置 |
| 7 | 历史很重要 | 均值回归是主导力量 |
| 8 | 保持怀疑 | 质疑一切,尤其是管理层 |
| 9 | 自上而下和自下而上 | 结合宏观意识和微观分析 |
| 10 | 像对待自己一样对待客户 | 调整激励,吃自己的烹饪 |
Montier的起点:你支付的价格决定你的回报。这听起来很明显,但投资者不断违反——追逐动量、成长叙事或宏观主题。
Montier是格雷厄姆净值方法的强烈倡导者:
净流动资产价值(NCAV)= 流动资产 - 总负债
Montier根据回测表现排名价值指标有效性:
"价值投资核心是逆向思维和计算器的结合。"
Montier使用多个指标来衡量何时逆向投资是 warranted:
"当别人沮丧地卖出时买入,当别人贪婪地买入时卖出,需要最大的毅力并给予最大的回报。" — Sir John Templeton(Montier引用)
Montier提出了预测是浪费时间的大量证据:
Montier倡导基于流程的方法而非预测:
乐观 → 兴奋 → 欣喜 → [危险:最大风险]
↓
焦虑 → 否认 → 恐惧 → 恐慌 → 投降 → [机会:最大回报]
↓
沮丧 → 抑郁 → 希望 → 缓解 → 乐观
均值回归在多个层面运作:
Montier引用以下数据点:
"投资中最危险的四个字是:'这次不同了'。" — Sir John Templeton(Montier引用)
IF 宏观估值 = "便宜" AND 自下而上价值 = "深度":
→ 最大信念度,满仓
IF 宏观估值 = "便宜" AND 自下而上价值 = "中等":
→ 好机会,标准仓位
IF 宏观估值 = "昂贵" AND 自下而上价值 = "深度":
→ 可能价值陷阱,更小仓位,需要额外安全边际
IF 宏观估值 = "昂贵" AND 自下而上价值 = "无":
→ 持有现金,耐心等待
安全边际是资产内在价值与其市场价格之间的差额。它有两个功能:
内在价值 = 企业价值的估计
市场价格 = 当前股价
安全边际 = (内在价值 - 市场价格) / 内在价值
规则:只有当安全边际 >= 33%(保守)时才买
理想:安全边际 >= 50%(深度价值)
Montier使用多种方法并取最保守的:
"当证券以足够低于潜在价值的价格购买以允许人类错误、坏运气或极端波动时,就达到了安全边际。" — Seth Klarman(Montier引用)
应计 = 净利润 - 经营活动现金流
应计比率 = 应计 / 总资产
IF 应计比率 > 10%:红旗 — 盈利可能不可持续
IF 应计比率 < 0%:正面 — 现金流超过报告盈利
Montier引用Beneish M-Score作为检测盈利操纵的定量工具:
M-Score > -1.78:高操纵概率
M-Score < -1.78:低操纵概率
输入包括:应收账款天数指数、毛利率指数、资产质量指数、销售增长指数、折旧指数、SGA费用指数、杠杆指数和总应计与总资产比率。
负债权益 = 总债务 / 股东权益
安全:< 0.5
可接受:0.5 - 1.0
危险:> 1.5
利息覆盖 = EBIT / 利息费用
安全:> 5倍
可接受:3-5倍
危险:< 2倍
流动比率 = 流动资产 / 流动负债
安全:> 2.0
可接受:1.5 - 2.0
关注:< 1.0
净债务与EBITDA =(总债务 - 现金)/ EBITDA
安全:< 1.0
可接受:1.0 - 3.0
危险:> 4.0
用于评估破产风险:
Z = 1.2(营运资本/总资产) + 1.4(留存收益/总资产)
+ 3.3(EBIT/总资产) + 0.6(市值/总负债)
+ 1.0(销售额/总资产)
Z > 2.99:安全区
1.81 < Z < 2.99:灰色区
Z < 1.81:困境区 — 避免或要求极端便宜
Montier认可Piotroski F-Score作为价值股的质量过滤器。得分0-9基于:
应用: 在便宜股票(低市净率)中,F-Score >= 7的股票显著跑赢F-Score <= 3的股票。
| 偏差 | 描述 | 它如何创造机会 |
|---|---|---|
| 过度自信 | 投资者高估他们预测的能力 | 成长股被过度支付 |
| 锚定 | 执着于无关参考点 | 相对于过去高点的"便宜"股票可能仍然昂贵 |
| 从众 | 跟随人群 | 创造泡沫和崩盘 |
| 损失厌恶 | 损失比同等收益痛苦2倍 | 投资者避免"输家"即使便宜 |
| 确认偏差 | 寻求确认现有信念的信息 | 投资者忽视反驳证据 |
| 处置效应 | 过早卖出赢家,过久持有输家 | 创造系统性定价错误 |
| 可得性偏差 | 过度加权近期/生动事件 | 最近崩盘 → 过度悲观 |
| 现状偏差 | 偏好不行动而非行动 | 投资组合因表现不佳而漂移 |
Montier针对自己偏差的实践防御:
防御层1:买便宜(安全边际)
防御层2:要求强资产负债表(生存能力)
防御层3:验证盈利质量(现实检查)
防御层4:在20-30个持仓间多元化(限制单只股票损害)
防御层5:避免杠杆(无保证金,无借款)
Montier承认有时没有可见的催化剂。在这种情况下:
FUNCTION montier_value_screen(universe):
candidates = []
FOR each stock IN universe:
# Step 1: Deep Value Filter
ev_ebitda = stock.enterprise_value / stock.ebitda_trailing
pe_normalized = stock.price / stock.earnings_10yr_avg
pb = stock.price / stock.book_value_per_share
pcf = stock.price / stock.cash_flow_per_share
IF ev_ebitda > 8 AND pe_normalized > 12 AND pb > 1.0:
CONTINUE # Not cheap enough
# Step 2: Balance Sheet Safety
z_score = altman_z_score(stock)
IF z_score < 1.81:
CONTINUE # Too risky
debt_to_equity = stock.total_debt / stock.equity
IF debt_to_equity > 1.5:
CONTINUE # Too leveraged
interest_coverage = stock.ebit / stock.interest_expense
IF interest_coverage < 2.0:
CONTINUE # Cannot service debt
# Step 3: Earnings Quality
accrual_ratio = (stock.net_income - stock.operating_cash_flow) / stock.total_assets
IF accrual_ratio > 0.10:
CONTINUE # Earnings quality suspect
# Step 4: Piotroski F-Score
f_score = calculate_piotroski(stock)
IF f_score < 5:
CONTINUE # Weak quality signals
# Step 5: Margin of Safety
intrinsic_value = MIN(
ncav_per_share(stock),
earnings_power_value(stock),
conservative_dcf(stock)
)
margin_of_safety = (intrinsic_value - stock.price) / intrinsic_value
IF margin_of_safety < 0.33:
CONTINUE # Insufficient margin of safety
# Step 6: Record candidate
candidates.APPEND({
'stock': stock,
'margin_of_safety': margin_of_safety,
'f_score': f_score,
'ev_ebitda': ev_ebitda,
'z_score': z_score
})
# Sort by margin of safety (widest first)
candidates.SORT(key=margin_of_safety, descending=True)
# Take top 20-30
RETURN candidates[:30]
FUNCTION manage_portfolio(portfolio, new_candidates):
# Annual rebalancing (patience — not more frequent)
FOR each position IN portfolio:
# Sell if margin of safety has evaporated
current_mos = calculate_margin_of_safety(position)
IF current_mos < 0.05: # Near or above intrinsic value
SELL position
# Sell if balance sheet has deteriorated
IF altman_z_score(position) < 1.81:
SELL position
# Sell if earnings quality has collapsed
IF accrual_ratio(position) > 0.15:
REVIEW and likely SELL
# Redeploy proceeds into new deep value candidates
FOR each candidate IN new_candidates:
IF portfolio.position_count < 30:
BUY equal_weight_position(candidate)
# If no candidates pass all filters, hold cash
IF new_candidates IS EMPTY:
HOLD cash — do not compromise on criteria
价格决定回报。 投资中最重要的单一变量是你支付的价格。估值不是可选的——它是一切。
均值回归是重力。 极端估值、利润率和情绪都回归。将你的整个流程建立在这个现实之上。
预测是浪费时间。 使用滞后数据、正常化盈利和情景分析而非关于未来的点估计。
行为偏差创造机会。 市场的非理性是你的优势。但你也必须用检查清单、预承诺和流程纪律防御自己的偏差。
风险是永久资本损失,而非波动性。 根本稳固的股票下跌30%是噪音。杠杆公司基本面恶化下跌30%是信号。
安全边际是不可协商的。 永远不要在没有对保守内在价值估计实质性折扣的情况下购买。如果什么都没有资格,持有现金。
先资产负债表,后盈利。 公司必须先生存才能繁荣。在分析利润表之前验证资产负债表能够抵御逆境。
盈利质量区分真实价值与价值陷阱。 现金流必须支持报告盈利。高应计是警告信号。
耐心是最大优势。 愿意在没有什么便宜时持有现金并在回撤期间持有持仓的能力,将成功的价值投资者与不成功的区分开来。
逆向投资必要但痛苦。 如果感觉舒适,每个人都会做,回报溢价就会消失。
"投资的秘诀是弄清楚一些东西的价值,然后支付少得多。" — Joel Greenblatt(Montier引用)