附录 A

理解资产价格

资产价格从何而来?全书用了七章讲"怎么找因子、怎么用因子",这篇附录回到源头:从一个投资者"今天多吃一口还是买点资产"的取舍出发,推出统摄一切资产的定价方程 P = E[mx],再从它推出无风险利率、风险溢价和多因子模型。读完你会明白第 1 章那两个"因子必要条件"不是经验法则,而是定理。

2013 年的诺贝尔经济学奖颁给了三个人:Eugene Fama、Lars Peter Hansen 和 Robert Shiller。这个组合颇具戏剧性——Fama 是有效市场假说之父,Shiller 是行为金融学的旗手,两人在"市场是否有效"这个根本问题上几乎针锋相对;Hansen 则发明了检验双方主张的计量武器。把奖同时发给"正方、反方和裁判",恰恰是委员会的深意:五十年的研究殊途同归——资产价格由理性的风险补偿和人的行为共同驱动,谁也没有全对,谁也没有全错。

为普及三人的成果,诺贝尔奖委员会专门撰写了综述性文章《理解资产价格》(Understanding Asset Prices, 2013),把过去半个世纪的重要发现串成一条主线。本附录以它和 Cochrane(2005)的经典教材为蓝本,分两步走:A.1–A.6 自下而上把定价理论搭起来——效用、一阶条件、随机折现因子、三个推论、CCAPM 与 CAPM、股权溢价之谜;A.7–A.8 沿时间线走一遍实证史,最后回望正文,看清全书公式的理论出处。

旁注

本页公式编号 (A1)–(A11) 与原书对照;由它们推出的、原书未单独编号的结论以"推论"标注。另外一个记号约定:文献和原书把主观贴现因子写作 β,但本手册的 β 已被"因子暴露"占用,故本页一律改用 $\delta$,含义完全相同。

A.1效用与风险厌恶:一切从凹函数开始

定价理论要回答的问题是:一张明天才兑现、金额还不确定的"彩票",今天应该值多少钱?要回答它,必须先刻画买彩票的人——他有多在乎钱、有多怕不确定。经济学刻画这件事的工具是效用函数。

效用函数 utility function

把"消费多少"翻译成"有多满足"的函数:钱越多越满足,但每多一块钱带来的满足越来越少——第一碗饭救命,第十碗饭撑得慌。

记消费水平为 $c$,效用函数 $u(c)$ 满足两条性质:$u'(c) > 0$——多多益善,消费越多总效用越高;$u''(c) < 0$——边际效用递减(diminishing marginal utility),消费越充裕,追加一单位消费带来的增量满足越小。几何上,这两条合起来就是一条上升的(concave)曲线。

反过来读第二条更有味道:$c$ 越低,$u'(c)$ 越高——越是穷困的状态,一块钱的边际价值越大。整个资产定价理论的核心直觉"坏时候的一块钱更值钱",源头就是这条曲率。

风险厌恶 risk aversion

期望值相同时,宁要确定的 100,不要"50 或 150 各一半"——因为亏掉 50 的痛苦大于多赚 50 的快乐。

风险厌恶不是一条额外假设,而是边际效用递减的直接推论。对凹函数用 Jensen 不等式:$\E[u(c)] < u(\E[c])$——"先抽奖再享受"的期望效用,低于"直接拿期望值"的效用。几何上看:连接曲线上两点的弦,永远位于曲线下方;弦的中点就是抽奖的期望效用。

定义确定性等价(certainty equivalent, CE)为满足 $u(\mathrm{CE}) = \E[u(c)]$ 的那个确定消费水平。风险厌恶意味着 $\mathrm{CE} < \E[c]$:投资者愿意接受一个低于期望值的确定数目来换掉不确定性,差额 $\E[c] - \mathrm{CE}$ 就是他愿意支付的"保险费",称为风险折价。

CRRA · 常相对风险厌恶的幂效用函数
$$ u(c) \;=\; \frac{c^{1-\gamma}}{1-\gamma} \;\;(\gamma \neq 1), \qquad u(c) = \ln c \;\;(\gamma = 1), \qquad u'(c) = c^{-\gamma} $$
$c$消费水平(严格为正)
$\gamma$相对风险厌恶系数:$\gamma = -\,c\,u''(c)/u'(c)$,全曲线为常数(CRRA 名字的由来);$\gamma$ 越大越怕波动,$\gamma \to 0$ 退化为风险中性(只看期望值)
$u'(c)$边际效用;幂效用下消费翻倍,边际效用变为原来的 $2^{-\gamma}$
一个参数 $\gamma$ 控制"锦上添花贬值的速度"。宏观与金融文献公认的合理取值大致在 1~10 之间——记住这个区间,A.6 的"谜"全靠它才成其为谜。$\gamma=1$ 时取对数形式是因为 $(c^{1-\gamma}-1)/(1-\gamma)$ 在 $\gamma\to1$ 的极限恰好是 $\ln c$。
图 A-1 | 风险厌恶的几何:实线为归一化后的 CRRA 效用曲线,虚线弦连接 c=50 与 c=150 两点,弦的中点是"50 或 150 各一半"抽奖的期望效用。它对应的确定消费水平(CE 竖线)低于期望值 100(E[c] 竖线)。拖动 γ 观察 CE 如何随风险厌恶加深而左移。(示意图,效用只在仿射变换意义下唯一,纵轴已归一化到 0~1)
例子

对数效用($\gamma=1$)下算一遍:"50 或 150 各一半"的期望效用是 $(\ln 50 + \ln 150)/2 \approx 4.46$,对应的确定性等价 $\mathrm{CE} = e^{4.46} = \sqrt{50 \times 150} \approx 86.6$——正好是几何平均。也就是说,这位投资者愿意用期望值 100 的抽奖去换任何不低于 86.6 的确定金额,风险折价约 13.4。把 $\gamma$ 调到 4,CE 掉到约 62:越怕风险的人,为确定性支付的价格越高。

要点
  • 效用函数凹 ⇔ 边际效用递减 ⇔ 风险厌恶——三种说法是同一件事。
  • Jensen 不等式 $\E[u(c)] < u(\E[c])$ 给出风险厌恶的几何:弦在曲线下方。
  • 确定性等价 CE 低于期望值,差额是投资者愿付的"保险费"。
  • CRRA 幂效用用一个参数 $\gamma$(合理区间约 1~10)刻画怕风险的程度。
  • "坏时候的一块钱更值钱"="消费低时边际效用高",源头是曲率 $u''<0$。

A.2两期消费—投资问题:定价方程的诞生

有了效用函数,就能把"买资产"放进一个最小可用的决策模型。投资者站在 $t$ 时刻,手里有收入,面前有一个价格为 $P$ 的资产。买多了,今天的日子紧;买少了,明天没保障。资产价格恰好诞生在这个权衡的平衡点上。先写下投资者的总目标:

式 (A8) · 投资者的目标:跨期效用最大化
$$ \max\;\; \E_t\!\left[\, \sum_{j=0}^{\infty} \delta^{\,j}\, u(c_{t+j}) \right] $$
$\delta$主观贴现因子(subjective discount factor),$0<\delta<1$:天生的不耐心——同样一份效用,放到明天要打个 $\delta$ 折。原书记作 β
$u(\cdot)$A.1 的凹效用函数
$c_{t+j}$第 $t+j$ 期的消费;未来消费是随机的,所以外面套期望 $\E_t$
投资者最大化的不是财富,而是一辈子消费带来的、按耐心打折后的总满足感。财富只是手段:攒钱、买资产,都是为了搬运"未来的消费"。

无穷期看着吓人,其实两期就足以推出全部结论。设投资者今天有收入 $e_t$、明天有收入 $e_{t+1}$,可以按价格 $P_{i,t}$ 购买 $\xi$ 份资产 $i$,该资产明天支付 $x_{i,t+1}$(随机)。买了 $\xi$ 份之后,两期消费分别是:

$$ \max_{\xi}\;\; u(c_t) + \delta\,\E_t\big[u(c_{t+1})\big], \qquad c_t = e_t - P_{i,t}\,\xi, \quad c_{t+1} = e_{t+1} + x_{i,t+1}\,\xi $$

把约束代入目标函数,对唯一的选择变量 $\xi$ 求导并令其为零($u$ 凹保证这是最大值点):

$$ -\,P_{i,t}\,u'(c_t) \;+\; \E_t\big[\delta\, u'(c_{t+1})\, x_{i,t+1}\big] \;=\; 0 $$

整理一下,就得到原书的一阶条件:

式 (A9) · 一阶条件:消费与投资的边际平衡
$$ u'(c_t) \;=\; \E_t\!\left[\delta\, u'(c_{t+1})\, \frac{x_{i,t+1}}{P_{i,t}}\right] $$
$u'(c_t)$左边:今天把最后一块钱吃掉,得到的边际效用
$x_{i,t+1}/P_{i,t}$一块钱能买 $1/P_{i,t}$ 份资产,明天变成 $x_{i,t+1}/P_{i,t}$ 块钱——即总收益
$\delta\,u'(c_{t+1})$明天多出的钱换成效用(乘 $u'(c_{t+1})$),再按耐心打折(乘 $\delta$)
$\E_t$明天是随机的,对所有可能的状态取条件期望
最优点上,"今天吃掉这块钱"和"投出去明天吃"必须恰好无差异。若一边更划算,挪一挪钱就能更幸福,说明原来的选择不是最优——所以均衡时等式必须成立。

两边同乘 $P_{i,t}$,价格被单独解出来:

式 (A10) · CCAPM 定价方程
$$ P_{i,t} \;=\; \E_t\!\left[\delta\, \frac{u'(c_{t+1})}{u'(c_t)}\, x_{i,t+1}\right] $$
$P_{i,t}$资产 $i$ 在 $t$ 时刻的价格——这回它在等号左边,是被解释的对象
$u'(c_{t+1})/u'(c_t)$明天与今天的边际效用之比,"明天有多饿 ÷ 今天有多饿";分子随明天的状态而随机
$x_{i,t+1}$资产明天的支付(payoff):对股票是"明天的价格+股息",对债券是本息,对期权是行权价值
价格 = 未来支付按"饥饿比"逐状态加权后的期望。在你将会很饿的状态里给钱的资产,权重大、价格高;在你已经酒足饭饱的状态里给钱的资产,权重小、价格低。
旁注

这个推导没有假设市场有效,没有假设投资者同质,甚至没有假设市场出清——只要世界上有一个投资者在认真做消费—投资决策,(A10) 就必须对他成立。它是最优行为的必要条件,不是某个特殊模型的产物。这也是它被放在全书最后、当作"地基"的原因。

要点
  • 定价方程来自一个再朴素不过的权衡:今天消费 vs 买资产明天消费。
  • 一阶条件 (A9):"吃掉最后一块钱"与"投出最后一块钱"在边际上无差异。
  • 价格公式 (A10):payoff 按"边际效用之比"逐状态加权——坏状态权重天然更大。
  • 推导只用了"某个投资者在做最优决策",不需要市场有效等强假设。

A.3随机折现因子:P = E[mx]

式 (A10) 里 $\delta\,u'(c_{t+1})/u'(c_t)$ 这一坨反复出现,值得拥有一个自己的名字。

式 (A11) · 随机折现因子的定义
$$ m_{t+1} \;=\; \delta\, \frac{u'(c_{t+1})}{u'(c_t)} $$
$m_{t+1}$随机折现因子。下标 $t+1$ 提醒你:它依赖明天的状态,是个随机变量,不是常数
$\delta$耐心成分:所有状态统一打的折
$u'(c_{t+1})/u'(c_t)$状态成分:明天消费越低(日子越坏),分子越大,$m$ 越大
$m$ = 耐心 × 饥饿比。明天越是坏日子,$m$ 越大——那个状态里的一块钱,今天愿意出更高的价去锁定。
随机折现因子 stochastic discount factor, SDF

一张"明天的一块钱今天值多少"的价目表,按明天的世界状态逐一标价:坏日子里的一块钱贵,好日子里的一块钱便宜。

叫它"折现因子",是因为它干的就是贴现的活:一张明天确定支付 1 元的票据,价格是 $\E_t[m_{t+1}\cdot 1] = \E_t[m_{t+1}]$——正是把未来的钱折算到今天。叫它"随机",是因为它在不同状态下取不同的值:经济衰退、失业潮的状态里 $m$ 大,繁荣的状态里 $m$ 小。

它是资产定价理论里最重要的对象:同一个 $m$ 给所有资产定价。股票、债券、期权、房产,无论现金流多复杂,都是把各自的 $x$ 塞进同一个 $\E[mx]$。资产之间的一切价格差异,都来自 payoff 形状与 $m$ 咬合方式的差异。文献里它还有若干别名:定价核(pricing kernel)、状态价格密度(state-price density)。

把 (A11) 代回 (A10),就得到全书反复引用的那行字:

式 (A2) · 无套利定价公式:一切定价模型的祖先
$$ P_{i,t} \;=\; \E_t\big[\, m_{t+1}\, x_{i,t+1} \,\big] $$
$P_{i,t}$资产 $i$ 今天的价格
$m_{t+1}$随机折现因子——对所有资产是同一个
$x_{i,t+1}$资产 $i$ 明天的支付——资产之间唯一的不同之处
$\E_t$基于 $t$ 时刻信息、对明天状态的概率分布取期望
简写成 $P=\E[mx]$。诺贝尔奖综述的全部故事、原书七章的全部公式,都从这五个字符长出来。

把期望按状态摊开,能看得更透。设明天世界处于状态 $s$ 的概率为 $\pi_{t+1}(s)$:

式 (A1) · 按状态展开:状态价格视角
$$ P_{i,t} \;=\; \sum_{s} \pi_{t+1}(s)\; m_{t+1}(s)\; x_{i,t+1}(s) $$
$s$明天可能的世界状态(衰退、平稳、繁荣……)
$\pi_{t+1}(s)$状态 $s$ 发生的概率
$m_{t+1}(s)$折现因子在状态 $s$ 的取值——"状态 $s$ 里的一块钱"今天的单价
$x_{i,t+1}(s)$资产 $i$ 在状态 $s$ 的支付额
每个状态贡献"概率 × 单价 × 数量"。乘积 $\pi(s)\,m(s)$ 称为状态价格(state price):一张"只在状态 $s$ 兑付 1 元"的彩票,今天的市价。定价任何资产 = 把它拆成一篮子状态彩票再加总。
无套利 absence of arbitrage

市场上不存在"零成本、零风险、还稳赚"的白吃午餐——真出现了也会被瞬间吃掉。

通往 $P=\E[mx]$ 其实有两条路。一条是 A.2 走过的效用最优化:好处是能给出 $m$ 的具体形状(边际效用之比)。另一条是纯粹的无套利:资产定价基本定理说,市场无套利 ⟺ 存在严格为正的 $m$ 使 (A2) 对所有资产同时成立——不需要知道任何人的效用长什么样。原书正是因此把 (A2) 称作"无套利定价公式":哪怕你不信效用理论,只要你信"没有白吃的午餐",就得接受它。

误区

别把 $P=\E[mx]$ 读成 DCF 估值里的 $P=\E[x]/(1+r)$。DCF 把风险调整压缩进一个常数贴现率 $r$;(A2) 把它放进随机的 $m$,在每个状态里逐一调整。两者只在 payoff 与 $m$ 无关时才等价(A.4 推论二会证明这一点)。对风险资产用常数贴现率,本质上是把"在什么状态给钱"这个最关键的信息扔掉了。

例子

两个资产明天的期望支付都是 100 元。资产 A 在衰退状态支付 120、繁荣状态支付 87(保险型);资产 B 反过来,衰退给 60、繁荣给 127(股票型)。衰退状态 $m$ 大、繁荣状态 $m$ 小,按 (A1) 加权:A 的高支付落在高单价状态,今天卖得,预期收益低甚至为负;B 的高支付落在低单价状态,今天必须便宜卖,预期收益高。同样的期望 payoff,价格可以差很多——这就是风险溢价的全部来源。练习 A.4 会用具体数字把它算出来。

要点
  • $m_{t+1} = \delta\,u'(c_{t+1})/u'(c_t)$:耐心 × 饥饿比,坏状态下取值更大。
  • $P=\E[mx]$ 对一切资产成立;资产间的差别只在 $x$,$m$ 是同一个。
  • $\pi(s)m(s)$ 是状态价格:"状态 $s$ 的一块钱"的市价。
  • 无套利 ⟺ 存在正的 $m$——不信效用理论也逃不出这个公式。
  • $m$ 是随机变量:定价 = 逐状态称重,不是除一个固定贴现率。

A.4三个推论:利率、溢价与 β 表示

$P=\E[mx]$ 看着抽象,三步初等变形就能把它变成你熟悉的东西。先做两个约定:以下把条件期望 $\E_t$ 简写为 $\E$;并改用总收益 $R_i = x_i / P_i$(即 1 + 收益率)来写。两边除以 $P_i$,(A2) 变成一行更顺手的等式:

$$ 1 \;=\; \E\big[\, m\, R_i \,\big] $$

推论一:无风险利率是 E[m] 的倒数

考虑一个明天在每个状态都支付 1 元的资产(一期无风险债券),它的价格是 $\E[m\cdot 1]=\E[m]$,总收益是 $1/\E[m]$:

推论一 · 无风险利率
$$ R_f \;=\; \frac{1}{\E[m]} $$
$R_f$无风险总收益(= 1 + 无风险利率),第 1 章式 (1.1) 里的老朋友
$\E[m]$"确定的一块钱"今天的价格——把明天各状态的单价按概率平均
利率不是独立的原始量,只是 $m$ 的均值的倒数。大家越有耐心、对未来越悲观(平均的 $m$ 越高),确定的一块钱越贵,利率越低。

推论二:溢价只等于与 m 的协方差

对任意资产,把 $1=\E[mR_i]$ 用协方差恒等式 $\E[mR_i]=\E[m]\E[R_i]+\Cov(m,R_i)$ 展开,再用推论一代掉 $\E[m]$,移项得 $\E[R_i]-R_f = -R_f\,\Cov(m,R_i)$。写成超额收益 $R_i^e = R_i - R_f$ 的形式:

推论二 · 风险溢价 = 与 m 的协方差(全书最重要的推论)
$$ \E[R_i^e] \;=\; -\,\frac{\Cov(m,\, R_i^e)}{\E[m]} \;=\; -\,R_f\,\Cov(m,\, R_i^e) $$
$\E[R_i^e]$资产 $i$ 的预期超额收益,即风险溢价
$\Cov(m, R_i^e)$收益与折现因子的协方差:资产在"坏日子"($m$ 高)里表现如何
$\E[m]=1/R_f$归一化的分母,只改变量纲不改变方向
溢价的来源有且只有一个:与 $m$ 的协方差。在坏日子掉链子的资产($\Cov(m,R^e)<0$)必须便宜卖、给正溢价作补偿;在坏日子给钱的资产($\Cov(m,R^e)>0$)可以贵着卖、接受负溢价——那是投资者心甘情愿交的保险费。

同一件事的价格形式也值得看一眼。对 $P_i = \E[m x_i]$ 做同样的分解:

$$ P_i \;=\; \frac{\E[x_i]}{R_f} \;+\; \Cov(m,\, x_i) $$

价格 = "风险中性"的折现现值 + 风险调整项。与 $m$ 正相关的 payoff(保险)加价,负相关的(股票)减价。DCF 只保留了第一项。

误区

高波动 ≠ 高收益。推论二里根本没有出现 $\Var(R_i)$——与 $m$ 不相关的波动,无论多大,协方差都是零,溢价也是零。一只股票九成的起伏可以是它自己的新闻(特质波动),市场对此分文不付:能靠分散化免费消掉的风险,没人会付钱请你持有。这正是第 1 章"特质性风险不被定价"的理论出处,也是练习 A.2 要你严格证明的内容。

推论三:β 表示——多因子模型的骨架

把推论二右端拆成"资产自己的量 × 全市场统一的价",就得到和第 1 章式 (1.2) 一模一样的结构:

推论三 · β 表示:预期收益 = 暴露 × 风险价格
$$ \E[R_i] \;=\; R_f + \beta_{i,m}\,\lambda_m, \qquad \beta_{i,m} \equiv \frac{\Cov(R_i,\, m)}{\Var(m)}, \qquad \lambda_m \equiv -\,\frac{\Var(m)}{\E[m]} $$
$\beta_{i,m}$资产 $i$ 对 $m$ 的回归系数——风险的数量,每个资产各不相同
$\lambda_m$风险的价格,只由 $m$ 的波动决定,对所有资产是同一个数
符号注意 $\lambda_m < 0$,而典型风险资产"好日子赚钱"意味着 $\beta_{i,m} < 0$——负负得正,溢价为正
这与式 (1.2) $\E[R_i^e]=\boldsymbol{\beta}_i^{\top}\boldsymbol{\lambda}$ 完全同构。若嫌负号别扭,换一个与 $m$ 反向的"好日子"变量(比如市场收益)当因子,β 和 λ 就同时翻成正号——这正是多因子模型采用的写法。

更一般地,"用因子写 β 定价"与"$m$ 是因子的线性函数"是同一句话,这是连接 SDF 理论与因子投资实务的桥:

推论四 · 因子模型 ⟺ m 线性于因子
$$ m_{t+1} \;=\; a - \boldsymbol{b}^{\top} \boldsymbol{f}_{t+1} \quad\Longleftrightarrow\quad \E[R_i^e] \;=\; \boldsymbol{\beta}_i^{\top} \boldsymbol{\lambda} $$
$\boldsymbol{f}_{t+1}$$K$ 维因子收益向量(市场、规模、价值……)
$a,\ \boldsymbol{b}$常数,由"给无风险资产和因子自身定价必须正确"这两组条件唯一确定
$\boldsymbol{\beta}_i$资产 $i$ 对各因子的暴露(时序回归系数)
$\boldsymbol{\lambda}$因子溢价向量
每一个线性多因子模型,都在下同一个赌注:"我挑的这几个因子的线性组合,能够逼近真实的 $m$。"挑因子 = 给不可观测的 $m$ 找可观测的代理变量。

两套语言的对照表,建议存进肌肉记忆:

SDF 语言因子模型语言(式 1.2 / 1.3)
"坏时候"$m$ 高的状态(边际效用高)因子收益差的时期
风险的数量$\Cov(R_i, m)$因子暴露 $\boldsymbol{\beta}_i$
风险的价格$\lambda_m = -\Var(m)/\E[m]$因子溢价 $\boldsymbol{\lambda}$
不被定价的部分与 $m$ 正交的波动特质扰动 $\varepsilon$
模型的好坏对 $m$ 的逼近误差定价误差 $\alpha$
要点
  • 推论一:$R_f = 1/\E[m]$,利率是 $m$ 均值的倒数。
  • 推论二:$\E[R^e] = -\Cov(m,R^e)/\E[m]$——溢价有且只有一个来源。
  • 与 $m$ 无关的(特质)风险溢价为零:高波动不等于高收益。
  • 推论三、四:β 表示 ⟺ $m$ 线性于因子——因子模型是 $m$ 的线性代理。
  • α 的理论身份:对 $m$ 逼近不到位留下的残余。

A.5m 的两个具体形状:CCAPM 与 CAPM

推论一到四完全不依赖 $m$ 的具体形式——这既是优点(普适),也是空洞之处(不给数值预测)。要让理论"开口报数",必须给 $m$ 一个形状。理论史上有两个经典答案。

CCAPM:m 由消费增长决定

基于消费的资本资产定价模型 consumption-based CAPM, CCAPM

把"坏日子"落到实处:坏日子就是消费低的日子。给资产定价的那张价目表,完全由"明天消费比今天增长多少"和"你有多怕风险"两件事决定。

把 CRRA 效用 $u'(c)=c^{-\gamma}$ 代入 (A11),$m$ 立刻有了可以拿数据检验的形状(见下框)。它允许投资者的风险偏好状态随时间变化——消费或财富受到冲击时,$m$ 整体移动,资产价格随之波动。这正是 A.7 里"是什么让 $m$ 剧烈波动"之问的理性派答案。

CCAPM-SDF · CRRA 下的随机折现因子
$$ m_{t+1} \;=\; \delta \left( \frac{c_{t+1}}{c_t} \right)^{\!-\gamma} $$
$c_{t+1}/c_t$消费总增长(随机):衰退时低、繁荣时高
$-\gamma$负幂次是放大器:消费增长每低 1%,$m$ 约高 $\gamma$%
$\delta$耐心折扣,决定 $m$ 的整体水平(进而决定利率水平)
衰退 → 消费增长低 → $m$ 高 → 那时给钱的资产贵。$\gamma$ 是把"消费的小波动"放大成"$m$ 的大波动"的唯一杠杆——记住这一点,A.6 的谜题全系于此。
旁注

这个公式可以从两个方向读。截面方向(固定今天,比较明天的状态):明天越坏,$m$ 越大。时序方向(比较不同的"今天"):衰退之中 $c_t$ 低、$u'(c_t)$ 高,比值 $u'(c_{t+1})/u'(c_t)$ 整体被压低,折现因子小、资产价格低;繁荣时反之。原书强调的是后一种读法——它解释了为什么资产价格随经济周期起落。

CAPM:m 由市场收益决定

CAPM 特例 · 当 m 是市场收益的线性函数
$$ m_{t+1} \;=\; a - b\, R_{M,t+1} \;\;(b>0) \quad\Longrightarrow\quad \E[R_i] - R_f \;=\; \beta_i \big( \E[R_M] - R_f \big) $$
$R_{M,t+1}$市场组合的总收益——用它当"坏日子"的温度计:市场跌 = 日子坏 = $m$ 高
$a,\ b$常数,由"(A2) 必须正确给无风险资产和市场组合本身定价"唯一确定;市场溢价为正时 $b>0$
$\beta_i$$=\Cov(R_i,R_M)/\Var(R_M)$,正是第 1 章式 (1.1) 的市场 β
把线性的 $m$ 代入推论二,分子里的 $\Cov(m,R_i)$ 变成 $-b\,\Cov(R_M,R_i)$;再把公式用在市场组合自己身上消去 $b$,就得到 CAPM。完整推导是练习 A.3——CAPM 不是独立的理论,只是 $P=\E[mx]$ 加上"$m$ 线性于市场收益"这一条假设。
例子

什么时候"$m$ 线性于市场收益"说得过去?教科书给出两种充分条件:投资者效用为二次函数,或收益服从正态分布——两者都能让边际效用恰好压成财富(≈市场组合)的线性函数。也要看到它的局限:CAPM 默认"股市跌"就是坏日子的全部。对一个失业风险与股市高度绑定的基金经理,这近似成立;对一个领固定退休金的教师,他的"坏日子"跟股市关系不大。"坏日子不止一种"正是多因子模型登场的理由。

沿这条思路往后走:Merton(1973)的跨期资本资产定价模型(ICAPM)指出,除了市场财富,还存在影响未来投资机会的状态变量(state variables),每一个都对应 $m$ 的一个维度、也就对应一个因子。Fama and French(1996)正是把自家的三因子模型解读为 ICAPM 的多因子版本,并猜测价值因子与公司财务困境风险有关——尽管"规模、价值究竟代理了哪个状态变量"至今没有定论(第 3、4 章的核心悬案)。

要点
  • CCAPM:$m=\delta(c_{t+1}/c_t)^{-\gamma}$,坏日子=消费低的日子;γ 是唯一的波动放大器。
  • CAPM:$m=a-bR_M$,坏日子=市场跌的日子;代入推论二即得式 (1.1)。
  • CAPM 是 SDF 框架的特例,不是并列的另一套理论。
  • ICAPM/多因子模型:坏日子不止一种 ⇒ $m$ 需要不止一个代理变量。

A.6股权溢价之谜:理论输给了数据

CCAPM 把 $m$ 落到了可观测的消费数据上,终于能做定量预测了。把它对准美国历史数据的那一刻,酿成了实证资产定价史上最著名的一次失败。先把预测式写出来。对 CRRA 折现因子取对数正态近似(推导见 Cochrane 2005),溢价公式变得非常好算:

CCAPM 近似 · 理论股权溢价
$$ \E[R_i] - R_f \;\approx\; \gamma \cdot \Cov\big(\Delta \ln c_{t+1},\, R_{i,t+1}\big) \;=\; \gamma\, \rho_{i,c}\, \sigma_c\, \sigma_i $$
$\Delta \ln c_{t+1}$消费增长率(对数差分)
$\rho_{i,c}$资产收益与消费增长的相关系数
$\sigma_c$消费增长的波动率——战后美国年度数据约 1%~2%,消费被平滑得非常厉害
$\sigma_i$资产收益的波动率(股市约 16%~20%)
$\gamma$相对风险厌恶系数,合理区间约 1~10
资产的风险不看自身波动,只看它与消费增长"同频"的那部分。消费极其平滑($\sigma_c$ 很小),所以理论溢价被死死摁在低位——除非 $\gamma$ 大得离谱。

代入合理的数字:$\sigma_c \approx 2\%$、$\sigma_M \approx 18\%$、$\rho \approx 0.4$。取 $\gamma = 10$(合理区间的上限),理论溢价约 $10 \times 0.4 \times 0.02 \times 0.18 \approx 1.4\%$。而美国股市的历史超额收益约 6%。要碰到 6%,需要 $\gamma \approx 42$;哪怕把相关系数拉满到 1,也需要 $\gamma \approx 17$——全都远在合理区间之外。

股权溢价之谜 equity premium puzzle

按"股市与大家的消费一起波动的程度"来算,股票只配比国债多赚不到 1 个百分点;可历史上它多赚了约 6 个百分点——理论和现实差了一个数量级。

苗头最早出现在 Grossman and Shiller(1981)的校准检验里:只有让投资者"极度风险厌恶",CCAPM 才能与股价波动对上号。Mehra 和 Prescott(1985)把它定量化并命名为"股权溢价之谜"。谜面有两种等价的问法:为什么股票的历史回报如此之高(理性解释需要荒谬的 $\gamma$)?或者,为什么消费如此平滑(若股市真那么危险,人们的消费本该跟着剧烈起伏)?

图 A-2 | CCAPM 理论股权溢价 γ·ρ·σc·σR(股市波动 σR 固定为 18%)随风险厌恶系数 γ 的变化,与历史溢价约 6% 的对比。默认参数(ρ=0.4,σc=2%)下需要 γ≈42 才能触及历史水平;把 ρ 拉满到 1 也需要 γ≈17。(示意计算,非精确校准)
例子

$\gamma \approx 40$ 有多荒谬?做个思想实验:一次"消费上下浮动 10%、各半概率"的抛硬币。$\gamma = 2$ 的人愿意付掉约 1% 的消费来消除它;$\gamma = 40$ 的人愿意付掉约 8.4%——为了消除一个最多让他损失 10% 的对称赌局,他肯直接交出接近最大损失的钱。没有任何日常观察支持人类如此怕风险(练习 A.5 会让你亲手算这笔账)。

从校准到正式检验:GMM 登场

直接把 CCAPM 按进数据并不容易:模型对参数是非线性的;要为消费指定完整的随机过程;误差还带时序相关。20 世纪 70 年代末的两种妥协——校准加非正式统计(Grossman–Shiller 一路)、或者强加一堆具体假设把模型线性化——都拒绝了 CCAPM,但后者的拒绝始终说不清:到底是理论不行,还是附加假设不行?

僵局被 Hansen(1982)的广义矩估计(generalized method of moments, GMM)打破。GMM 把模型写成一组矩条件 $\E[f(x_t, b_0)] = 0$ 来估计和检验,对数据过程的要求极宽(弱平稳加各态历经即可),对 $f$ 的形状也几乎不设限(允许非线性)——恰好对上资产定价"非线性 + 残差相关"的痛点。注意 $1=\E[mR]$ 本身就是一组现成的矩条件,量身定做一般。GMM 的数学细节见原书 2.7 节(本手册第 2 章)。

Hansen and Singleton(1982)用 GMM 对 CCAPM 做了第一次干净利落的正式检验,结论:拒绝。从数据里估出的时变 $m$ 完全解释不了资产价格的高波动。如果说此前学术界对 CCAPM 还心存幻想,这一次幻想破灭得明明白白——锅再也甩不给"线性化假设"了。

Hansen–Jagannathan 下界 · 夏普比率给 σ(m) 划的红线
$$ \frac{\sigma(m)}{\E[m]} \;\ge\; \max_i \frac{\big|\E[R_i^e]\big|}{\sigma(R_i^e)} $$
$\sigma(m)$随机折现因子的标准差——理论必须"造出"的波动量
$\E[m]$$=1/R_f\approx 1$,分母只是归一化
右端市场上可实现的最高夏普比率(超额收益/波动)
由推论二加"相关系数绝对值不超过 1"立得:$|\E[R^e]| = |\Cov(m,R^e)|/\E[m] \le \sigma(m)\,\sigma(R^e)/\E[m]$。市场上存在高夏普资产这个事实,就逼着任何合格的 $m$ 剧烈波动——与具体模型无关。

Hansen and Jagannathan(1991)用美国股市数据算出这条下界大约在 0.5:合格的 $m$ 的波动率不能低于 50%。而 CCAPM 下 $\sigma(m) \approx \gamma\,\sigma_c \approx 0.02\gamma$——想够到 0.5,又是 $\gamma \approx 25$ 这种量级。结论清晰而难堪:$m$ 确实在剧烈波动(这是 A.7 里 Shiller"过度波动"发现的另一种说法),但平滑的消费加合理的风险厌恶,造不出这么大的波动。

旁注

学术界不愿轻易放弃理性框架,此后的修补大致三路:改造效用函数(习惯形成、Epstein–Zin 递归效用——让"怕风险"与"怕跨期替代"脱钩)、引入罕见灾难风险、引入异质投资者。每一路都能部分缓解谜题,代价是模型越来越重。与此同时,另一条思路悄然生长:也许问题不在效用函数,而在"人是理性的"这个前提本身——这就是 A.7 的行为金融。

要点
  • CCAPM 理论溢价 ≈ $\gamma\rho\sigma_c\sigma_i$:消费太平滑,理论溢价被摁在 1% 上下。
  • 历史溢价约 6% ⇒ 需要 $\gamma$ 约 40,荒谬的风险厌恶水平——此即股权溢价之谜。
  • GMM(Hansen 1982)让非线性模型的正式检验成为可能;Hansen–Singleton (1982) 据此正式拒绝 CCAPM。
  • H–J 下界:最高夏普比率 ⇒ $\sigma(m)$ 至少约 0.5——$m$ 必须剧烈波动,问题是理性模型造不出来。
  • 修补路线:改效用、加灾难、异质投资者——或者,检讨理性假设本身。

A.7百年脉络:从不可预测到行为金融

前六节自下而上搭理论;这一节按时间顺序走一遍实证发现——正是它们逼着理论一步步演化。原书这一部分以诺贝尔奖综述为主线,四幕依次展开。

短期:价格几乎不可预测

先看很短的时间尺度。相邻两个时点之间,无风险利率近似为零、$m$ 在各状态间的差异也来不及展开,可以近似取 $m \approx 1$;再设短窗口内没有股息、payoff 就是明天卖出的价格 $x_{t+1}=P_{t+1}$。代入 $P=\E[mx]$:

式 (A3) · 短期近似:价格是鞅
$$ P_{i,t} \;=\; \E_t\big[\, P_{i,t+1} \,\big] $$
$P_{i,t+1}$明天的价格——短窗口内资产的全部 payoff
$\E_t$用今天所有信息做的最优预测
今天的价格已经是对明天价格的最优预测,涨跌全靠明天的意外——而意外按定义不可预测。这就是"短期收益率近似随机游走"的理论依据。

把这个预言钉进数据的人是 Fama。他 1965 年发表的博士论文(此前 Samuelson、Mandelbrot 已有理论先声)第一次系统检验了短期收益率的统计性质:序列相关性检验、游程检验(runs test)、过滤准则检验(filter test,用交易规则过滤收益序列、看能否战胜买入持有)——三路证据齐指向"短期不可预测"。有效市场(efficient market)概念应运而生。Fama(1970)进一步给出两件影响至今的东西:一是联合假说问题(检验市场有效必须先假设一个定价模型,见第 1 章概念卡);二是市场效率的三级分类:

效率形式价格已消化的信息推论
弱式(weak)全部历史价格与成交量技术分析无法持续获利
半强式(semi-strong)全部公开信息(财报、公告……)基本面分析也无法持续获利
强式(strong)包括内幕信息在内的一切信息连内幕交易都赚不到超额收益
事件研究 event study

把所有股票"事件发生那一天"对齐到同一个原点,再把它们平均起来,看价格在事件前后平均怎么走。

出自 Fama et al.(1969),方法论上有三个开创点:(1)从个股收益中剔除市场收益,只研究异常收益率(abnormal return),排除大盘涨跌的干扰;(2)把每只股票各自的事件时刻统一记为"时刻 0",事件前为负、事件后为正,在事件时间轴上对齐;(3)对齐后在截面上取平均,把个股的特质噪声平均掉,留下事件的平均效应。第三点最具创造力——它让"一次性事件"变成了可统计的对象。

他们用这套方法研究拆股(stock split):拆股所含的信息在事件发生前后即被价格消化,事件后不存在显著的异常收益——市场有效的直接证据。事件研究此后发展为经济与金融的通用工具。

到 20 世纪 70 年代,"资产价格短期内不可预测"成为共识。这是人们理解资产价格迈出的第一步。

长期:过度波动与均值回复

短期不可预测,长期呢?这是 80 年代的主战场,主角换成 Shiller。逻辑仍从 $P=\E[mx]$ 出发:股票今天的价格应当等于未来全部股息折现值的预期。定义"事后才知道的"基本面价值:

式 (A4) · 价格是对基本面价值的预报
$$ P_{i,t} \;=\; \E_t\big[\, P^{*}_{i,t} \,\big], \qquad P^{*}_{i,t} \;=\; \sum_{j=1}^{\infty} \Big( \prod_{k=1}^{j} m_{t+k} \Big)\, x_{i,t+j} $$
$P^{*}_{i,t}$事后基本面价值:未来每期股息按实现的折现因子逐期折回今天、再加总——只有等历史走完才能算出来
$x_{i,t+j}$第 $t+j$ 期的股息(现金流)
$\prod_{k=1}^{j} m_{t+k}$多期复合折现:一期折现因子连乘 $j$ 次
今天的价格是对 $P^{*}$ 的最优预报。它的波动来自两个源头:未来股息 $x$ 的消息,和折现因子 $m$ 的消息——记住这两个源头,后面全部争论都在争"哪个源头是主力"。

预报和实际值之间差一个预测误差 $\varepsilon_{i,t}$。最优预报的误差与预报时可用的一切信息(包括 $P_{i,t}$ 本身)不相关,于是对两边取方差时交叉项消失:

式 (A5)–(A7) · 方差不等式:预报不该比实际值更狂野
$$ P^{*}_{i,t} = P_{i,t} + \varepsilon_{i,t} \;\;\Rightarrow\;\; \Var(P^{*}) = \Var(P) + \Var(\varepsilon) \;\;\Rightarrow\;\; \Var(P) \,\le\, \Var(P^{*}) $$
$\varepsilon_{i,t}$预测误差,与 $t$ 时刻一切已知信息(含 $P_{i,t}$)不相关——这是交叉项消失、方差可以直接相加的关键
$\Var(\cdot)$(平稳性下的)无条件方差
式 (A7)末端不等式:价格的方差不得超过基本面价值的方差
天气预报的起伏不应超过天气本身的起伏——预报是实际值的"平滑版"。股价是对股息现值的预报,理论预言它应当比基本面更平稳。
过度波动 excess volatility

股价晃动的幅度,远大于它理应追踪的"未来分红折现值"的晃动幅度——多出来的那部分晃动,用基本面解释不了。

Shiller(1979, 1981)分别用债券和股票做了这类方差比检验(variance ratio test),结果把式 (A7) 撞了个粉碎:数据里价格的方差远大于股息折现值的方差,方向完全反了。1981 年那篇论文的标题本身就是宣言——《相对于此后股息的变化,股价的波动是否过高了?》。1980 年以前"股价长期波动来自基本面消息"的主流信念就此被颠覆。

过度波动的另一面是均值回复(mean reversion):短期波动大大高于长期波动,说明价格拉长了看会往回走——高于平均的收益之后往往跟着低于平均的收益。于是长期收益率是可以预测的。后续研究不断加固这一点:Campbell and Shiller(1988)发现长期平滑后的实际盈利与价格之比能预测未来收益;Fama and French(1988)发现股息率对收益的预测力随时间尺度拉长而增强(时序回归的 R 方随期限上升)。

误区

"过度波动 = 市场无效"是过度解读。回到式 (A4):价格波动的源头有两个——股息消息与折现因子消息。方差检验只排除了第一个,逻辑上还留着一条理性出路:$m$ 本身在剧烈波动(风险厌恶或风险量随时间大幅变化)。这正是联合假说问题的又一次现身,也是 A.6 里 CCAPM 检验的动机:看看理性模型到底能不能造出这么大的 $m$ 波动。答案是造不出——于是舞台让给了下一幕。

行为金融:给 m 的波动另一种解释

提起行为金融,很多人先想到心理学家 Kahneman 与 Tversky,或者行为经济学家 Thaler。但就行为金融学(behavioral finance)本身而言,学界公认的奠基之作是 Shiller(1984)的噪声交易者模型——日后蔚为大观的行为金融文献多从这里起步。

噪声交易者模型 noise trader model

市场上有两种人:按价值下注的聪明钱,和跟着情绪追涨杀跌的噪声交易者。聪明钱本钱有限、纠错纠不动,价格就能长期偏离价值。

模型里,聪明投资者(smart money)依据基本面价值交易,会对预期回报做出理性反应;但他们受自身财富约束,反应力度不足以完全抵消另一群人——噪声交易者(noise traders)——对基本面信息的过度反应。于是价格偏离内在价值,且偏离本身会波动:价格的过度波动来自人的非理性行为。这为 A.6 留下的问题($m$ 的高波动从哪来)给出了行为派答案:那不是理性风险偏好的波动,而是情绪的波动。

套利限制 limits to arbitrage

价格错了,聪明钱也未必敢纠正、纠得动——纠错要占资金、冒风险、扛时间,错误因此能活得很久。

这是 Shiller(1984)回应传统学派最大质疑("价格若可预测,为何没被套利消灭?")的答案,扫清了行为金融发展路上最大的逻辑障碍。后续研究给出大量"价格确实能错很久"的铁证:同一家公司在两地上市的孪生股票长期违背一价定律(Froot and Dabora 1999);封闭式基金的市价长期偏离其持仓净值,即"封闭式基金折价之谜"(Lee et al. 1991)。既然套利有边界,泡沫与情绪定价就有了生存空间。

此后大量工作用前景理论、过度自信、心理账户等心理学发现修正 CCAPM 的理性偏好假设——理性与行为两条路线开始合流。行为金融的系统框架见原书 6.3 节(本手册第 6 章)。

截面:从 CAPM 检验到三因子

以上都是时间序列问题:同一资产的价格如何随时间演化。还剩一个自然的问题:同一时刻,为什么这只股票比那只贵?按 $P=\E[mx]$,截面差异只能来自现金流的差异与"现金流和 $m$ 咬合方式"的差异。是什么变量刻画了这种咬合?这是 50 年来截面研究的总纲。

截面的第一范式是 CAPM。最著名的两次早期检验是 Black et al.(1972)与 Fama and MacBeth(1973)——后者发明的"逐期截面回归、再对时间取平均"两步法规避了残差的截面相关,成为沿用至今的通用武器(第 2 章的主角之一)。最初的检验大体支持 CAPM;70 年代起单个异象零星出现但未成气候;直到 Fama and French(1992)把此前的异象整合起来,给了 CAPM 致命一击,并顺势提出替代品——Fama–French 三因子模型(Fama and French 1993):市场之外加入规模与价值。旧模型退场的唯一方式是更好的新模型上位,FF3 由此拉开多因子实证研究的序幕,一路演到五因子模型(Fama and French 2015)与今天的"因子动物园"(第 4、6 章)。

把整条脉络钉在一张时间线上:

年份成果一句话
1965Fama 博士论文短期收益率不可预测,有效市场概念登场
1969Fama et al. 事件研究拆股信息即时入价;开创事件分析方法论
1970Fama 有效市场综述联合假说 + 弱式/半强式/强式三级效率
1972–1973Black et al.、Fama–MacBethCAPM 的经典检验;两步回归法诞生
1979–1981Shiller 方差比检验价格波动远超基本面:过度波动 ⇒ 长期可预测
1981Grossman–Shiller校准检验:只有极端风险厌恶能救 CCAPM
1982Hansen GMM;Hansen–Singleton正式检验成为可能;CCAPM 被正式拒绝
1984Shiller 噪声交易者模型行为金融学奠基;套利限制回应质疑
1985Mehra–Prescott"股权溢价之谜"定名
1988Campbell–Shiller、Fama–French估值比率对长期收益的预测力获系统证据
1991Hansen–Jagannathan;Lee et al.σ(m) 下界约 0.5;封闭式基金折价之谜
1992–1993Fama–FrenchCAPM 致命一击;三因子模型成为新基准
1999Froot–Dabora孪生股票违背一价定律:套利限制的铁证
2013诺贝尔经济学奖Fama、Hansen、Shiller 同台——理性与行为共治
2015Fama–French 五因子多因子军备竞赛进入下一轮(第 4 章)
要点
  • 短期:$m\approx1$ ⇒ 价格是鞅,收益近似不可预测(Fama,70 年代共识)。
  • 长期:价格方差远超基本面方差 ⇒ 过度波动 ⇒ 均值回复、长期可预测(Shiller)。
  • 过度波动的两种归因:$m$ 剧烈波动(理性)vs 情绪波动 + 套利限制(行为)——联合假说决定了两派谁也灭不了谁。
  • 截面:CAPM → 异象累积 → FF 三因子 → 多因子时代(正文七章的主战场)。

A.8从这里回看全书

合上附录之前,把理论的线头和正文一一接起来。

第 1 章"因子的两个必要条件"是定理,不是经验法则。第 1 章开篇说:因子必须(1)驱动资产收益的共同运动、与协方差矩阵有关;(2)长期被定价、有溢价。现在两条都有了出处——推论二说,溢价有且只有一个来源:与 $m$ 的协方差。一个变量若不驱动收益的共同波动,它就不可能与 $m$ 系统性地协变,谈不上被定价;反过来,一段与 $m$ 正交的收益波动,无论多大都不产生溢价,只是可分散的噪声。两个必要条件其实是同一句话的两半:因子必须是 $m$ 的(某个成分的)代理变量。这就是"为什么因子必须与协方差有关"的最终答案。

多因子模型是给 $m$ 找线性代理(推论四)。式 (1.2) 的每一次使用,都暗含"这几个因子的线性组合逼近了 $m$"的赌注。挑模型 = 比谁逼近得好;α = 逼近误差;第 2 章的 GRS、GMM 检验,检验的正是矩条件 $\E[mR^e]=0$ 在样本里是否成立。第 3、4 章的规模、价值、动量等因子之所以有入场资格,是因为有理由相信它们各自捕捉了"坏日子"的某个维度——尽管每个因子背后"究竟代理了 $m$ 的哪个成分"至今仍在争论。

异象的两种读法对应两大学派(第 5、6 章)。发现显著的 α,要么是模型漏掉了 $m$ 的成分(理性派:继续找因子),要么是价格真的偏离了 $\E[mx]$(行为派:情绪定价 + 套利限制让偏离存活)。Fama 与 Shiller 的毕生对峙就是这两种读法的对峙,而 2013 年的同台领奖等于承认:数据同时给了两边各一部分理由。今天的共识是,系统性风险与投资者行为偏差是驱动资产价格的两台引擎——第 6 章的行为金融框架和第 7 章的实务方法,分别在为这两台引擎建模。

实务的根基也在这里(第 7 章)。组合优化、Barra 风险模型、业绩归因,全部搭在收益的协方差结构上——不是因为协方差好算,而是因为理论说,协方差才是被定价的东西、才是需要管理的风险。

原书结尾借纪录片《徒手攀岩》里的说法收束:人类的认知每隔一段时间需要一次重大跃迁。Fama 钉下"短期不可预测",Shiller 掀翻"波动来自基本面",Hansen 铸出检验一切模型的量具——三次跃迁叠在一起,才有了今天我们手里这张理解资产价格的地图。因子投资,就是沿着这张地图做工程。

要点
  • $P=\E[mx]$ 是全书公式的共同祖先:式 (1.1)、(1.2)、(1.3) 都是它的特例或近似。
  • 因子两个必要条件的理论出处:溢价 ⟺ 与 $m$ 协变;与 $m$ 正交 ⇒ 零溢价。
  • 多因子模型 = $m$ 的线性代理;α = 逼近误差;模型检验 = 检验矩条件。
  • 理性风险补偿与行为偏差是资产价格的两台引擎——本书七章在两台引擎之间穿行。

本章练习

练习刻意有难度:三道推导题合起来等于把本附录的理论主线亲手走一遍,两道代码题把抽象的 m 变成能打印出来的数字。代码题请准备 Python 环境(numpy)。

练习 A.1 从一阶条件到 P = E[mx] 推导题

设投资者两期效用为 $u(c_t) + \delta\,\E_t[u(c_{t+1})]$,$u$ 严格递增、严格凹、可微,$0<\delta<1$;今天收入 $e_t$、明天收入 $e_{t+1}$;可按价格 $P_t$ 购买 $\xi$ 份 payoff 为 $x_{t+1}$ 的资产($\xi$ 可正可负)。请:

  1. 写出以 $\xi$ 为唯一选择变量的无约束目标函数;
  2. 推出一阶条件,并整理成 $P_t = \E_t[m_{t+1} x_{t+1}]$,明确指出 $m_{t+1}$ 是什么;
  3. 验证二阶条件,说明一阶条件给出的确实是最大值;
  4. 若投资者极度不耐心($\delta \to 0$),价格会怎样?给出经济解释。
提示

把预算约束代入效用,目标函数变成 $F(\xi) = u(e_t - P_t\xi) + \delta\,\E_t[u(e_{t+1} + x_{t+1}\xi)]$,然后对 $\xi$ 求导(期望与求导可交换)。第 3 问:凹函数与仿射函数的复合仍是凹函数。

参考答案

(1) 代入 $c_t = e_t - P_t\xi$、$c_{t+1} = e_{t+1} + x_{t+1}\xi$:

$$ F(\xi) \;=\; u(e_t - P_t\,\xi) \;+\; \delta\,\E_t\big[u(e_{t+1} + x_{t+1}\,\xi)\big] $$

(2) 链式法则求导并令 $F'(\xi)=0$:

$$ F'(\xi) = -P_t\,u'(c_t) + \delta\,\E_t\big[u'(c_{t+1})\,x_{t+1}\big] = 0 \;\Longrightarrow\; P_t = \E_t\!\left[\underbrace{\delta\,\frac{u'(c_{t+1})}{u'(c_t)}}_{m_{t+1}}\; x_{t+1}\right] $$

注意 $u'(c_t)$ 在 $t$ 时刻已知,可以移进期望里当常数除下去。$m_{t+1} = \delta\,u'(c_{t+1})/u'(c_t)$,即主观贴现 × 边际效用之比——正是式 (A11)。

(3) $u$ 凹,而 $e_t - P_t\xi$ 与 $e_{t+1}+x_{t+1}\xi$ 都是 $\xi$ 的仿射函数,凹函数复合仿射函数仍凹;期望是凹性的保持运算,两个凹函数的正系数和还是凹。故 $F$ 是 $\xi$ 的凹函数,$F''(\xi) = P_t^2 u''(c_t) + \delta \E_t[u''(c_{t+1})x_{t+1}^2] < 0$,一阶条件给出全局最大值。

(4) $\delta \to 0$ 时 $m_{t+1} \to 0$,从而对一切资产 $P_t \to 0$。经济解释:完全不在乎明天的人不愿为任何"明天才给钱"的东西付一分钱;市场里若真由这种人定价,所有资产的现价都会趋于零。价格的存在本身就依赖于"有人愿意跨期搬运消费"。

练习 A.2 溢价 = 协方差:为什么特质风险白担 推导题

从 $P = \E[mx]$ 出发(记总收益 $R = x/P$,超额收益 $R^e = R - R_f$):

  1. 用 payoff 恒为 1 的资产推出 $R_f = 1/\E[m]$;
  2. 推出 $\E[R^e] = -\Cov(m, R^e)/\E[m]$,写清每一步用的恒等式;
  3. 设某资产收益为 $\tilde{R}^e = R^e + \eta$,其中 $\eta$ 与 $m$ 和 $R^e$ 都独立、$\E[\eta]=0$(纯特质噪声)。证明加噪前后预期超额收益完全相同,而收益方差严格上升。据此解释"与 $m$ 无关的风险不获补偿",并联系第 1 章"特质波动可分散"的说法。
提示

第 2 问的关键恒等式:$\E[mR] = \E[m]\E[R] + \Cov(m,R)$。第 3 问只需算 $\Cov(m, R^e + \eta)$ 与 $\Var(R^e + \eta)$ 各自怎么变。

参考答案

(1) payoff 恒为 1 ⇒ 价格 $P = \E[m\cdot 1] = \E[m]$,总收益 $R_f = 1/P = 1/\E[m]$。因为 payoff 无随机性,这就是无风险收益。

(2) 两边除以 $P$ 得 $1 = \E[mR]$。用协方差恒等式展开:$1 = \E[m]\E[R] + \Cov(m,R)$。两边乘 $R_f = 1/\E[m]$:$R_f = \E[R] + R_f\Cov(m,R)$,即 $\E[R] - R_f = -\Cov(m,R)/\E[m]$。再注意 $R^e = R - R_f$ 与 $R$ 只差常数、协方差不变:$\E[R^e] = -\Cov(m,R^e)/\E[m]$。

(3) 溢价:$\Cov(m, R^e + \eta) = \Cov(m,R^e) + \Cov(m,\eta) = \Cov(m,R^e)$(独立 ⇒ 协方差为零),故 $\E[\tilde R^e] = \E[R^e]$——一分钱不多给($\E[\eta]=0$ 保证均值也不变)。方差:$\Var(R^e+\eta) = \Var(R^e) + \Var(\eta) > \Var(R^e)$。结论:加上特质噪声,风险变大、补偿分文不加,夏普比率单调恶化。

为什么市场"应该"这样定价:持有很多只这样的资产,各自的 $\eta$ 互相独立,等权组合的特质方差按 $1/N$ 消失——特质风险可以免费扔掉。假如它有正溢价,任何人都能靠"多买几只、分散掉噪声"白赚这份溢价,构成准套利,与无套利矛盾。所以均衡里它的价格必然是零。这正是第 1 章"因子必须驱动共同运动"的镜像:不驱动共同运动的变量与 $m$ 无关,而与 $m$ 无关的风险市场不付钱。

练习 A.3 m 线性于市场收益 ⇒ CAPM 推导题

设 $m = a - b\,R_M$($a, b$ 为常数),且市场上存在无风险资产。请:

  1. 用"$m$ 必须正确给无风险资产与市场组合定价"两个条件,解出 $a, b$(用 $R_f$、$\E[R_M]$、$\Var(R_M)$ 表示),并说明 $b>0$ 等价于市场风险溢价为正;
  2. 对任意资产 $i$ 推出 $\E[R_i] - R_f = \beta_i\,(\E[R_M] - R_f)$,其中 $\beta_i = \Cov(R_i, R_M)/\Var(R_M)$。
提示

两个定价条件分别是 $\E[m] = 1/R_f$ 和 $1 = \E[mR_M]$。第 2 问把 $\Cov(m, R_i) = -b\,\Cov(R_M, R_i)$ 代入推论二,再用第 1 问解出的 $b$。

参考答案

(1) 条件一(无风险资产):$\E[m] = a - b\,\E[R_M] = 1/R_f$。条件二(市场组合):$1 = \E[mR_M] = \E[m]\E[R_M] + \Cov(m, R_M) = \E[R_M]/R_f - b\,\Var(R_M)$,解得

$$ b = \frac{\E[R_M] - R_f}{R_f\,\Var(R_M)}, \qquad a = \frac{1}{R_f} + b\,\E[R_M] $$

分母恒正,故 $b > 0 \iff \E[R_M] > R_f$,即市场溢价为正——"市场跌 = $m$ 高 = 坏日子"这个方向性假设成立的前提。

(2) 对任意资产用推论二,注意 $a$ 是常数不进协方差:

$$ \E[R_i] - R_f = -R_f\,\Cov(m, R_i) = R_f\, b\,\Cov(R_M, R_i) = \frac{\Cov(R_i, R_M)}{\Var(R_M)}\,\big(\E[R_M] - R_f\big) = \beta_i\big(\E[R_M] - R_f\big) $$

第三个等号代入了 (1) 中的 $b$。CAPM 证毕:它只是"$P=\E[mx]$ + $m$ 线性于市场收益"的合体,没有任何额外内容。顺带得到一条重要评论:若真实的 $m$ 还依赖 $R_M$ 之外的变量(消费、流动性、其他状态变量),CAPM 的 α 就会系统性地不为零——这正是多因子模型存在的理由。

练习 A.4 两状态经济:亲手算出 m 与保险的负溢价 代码题

构造一个两状态、两期的微型经济:好状态概率 0.6、坏状态概率 0.4;今天消费 $c_0 = 100$,明天消费为好状态 115、坏状态 88;投资者为 CRRA($\gamma = 3$,$\delta = 0.99$)。请写代码:

  1. 计算两个状态下的 $m$ 与 $\E[m]$、$R_f$;
  2. 给三个资产定价:无风险债券 payoff (1, 1)、"顺周期股票" payoff (130, 75)、"保险" payoff (60, 120);
  3. 对每个资产数值验证推论二:$\E[R] - R_f = -\Cov(m, R)/\E[m]$(协方差按状态概率加权计算);
  4. 解释保险的溢价为什么是负的、为什么仍有人买;把 $\gamma$ 改成 10 重跑,观察 $m$、溢价与 $R_f$ 各自的变化并解释。
提示

一切都是长度为 2 的向量按概率加权:价格 p = pi @ (m * x),期望收益 pi @ (x / p),协方差 pi @ (m * R) - (pi @ m) * (pi @ R)。$m$ 在坏状态应显著大于好状态。

参考答案
import numpy as np

pi = np.array([0.6, 0.4])            # 状态概率:好 / 坏
c0 = 100.0
c1 = np.array([115.0, 88.0])         # 明天两状态的消费
gamma, delta = 3.0, 0.99

# (1) 随机折现因子与无风险利率
m = delta * (c1 / c0) ** (-gamma)    # 每个状态一个 m
Em = pi @ m
Rf = 1.0 / Em
print(f"m(好)={m[0]:.4f}  m(坏)={m[1]:.4f}  E[m]={Em:.4f}  Rf-1={Rf-1:.2%}")

# (2)(3) 定价并验证 推论二
assets = {
    "无风险债券": np.array([1.0, 1.0]),
    "顺周期股票": np.array([130.0, 75.0]),
    "保险":       np.array([60.0, 120.0]),
}
for name, x in assets.items():
    p = pi @ (m * x)                 # 价格 = sum pi * m * x
    R = x / p                        # 两状态的总收益
    ER = pi @ R
    prem = ER - Rf                   # 风险溢价
    cov_mR = pi @ (m * R) - Em * ER  # 按概率加权的协方差
    print(f"{name}: 价格={p:.2f}  E[R]-1={ER-1:.2%}  "
          f"溢价={prem:+.2%}  -cov(m,R)/E[m]={-cov_mR/Em:+.2%}")

典型输出(γ=3):m(好)≈0.651、m(坏)≈1.453——坏状态的一块钱确实贵一倍多;E[m]≈0.972,Rf≈2.9%。顺周期股票价格约 94.4,溢价约 +11.5%;保险价格约 93.2,溢价约 −12.8%。每一行里"溢价"与"−cov(m,R)/E[m]"分毫不差——推论二被数值验证。

(4) 保险 payoff 集中在 $m$ 高的坏状态,$\Cov(m,R)>0$,溢价必为负。仍有人买,因为定价的从来不是期望收益而是效用:它在边际效用最高的状态送钱上门,"雪中送炭"值得倒贴。改 $\gamma=10$ 后:m(坏) 飙到约 3.6、m(好) 跌到约 0.24,$m$ 的波动被急剧放大,股票溢价升到约 +22%、保险溢价深到约 −17%;同时 $\E[m]$ 被坏状态拽高,$R_f$ 掉到约 −36%——风险厌恶推高溢价的同时,也把"确定的一块钱"炒成天价。这个夸张的两状态例子里已经能看到现实难题的影子:能造出高溢价的 γ 会同时给出与现实完全不符的无风险利率("无风险利率之谜")。

练习 A.5 股权溢价之谜:把"谜"算成数字 代码题

取 $\sigma_c = 2\%$、$\sigma_R = 18\%$、$\rho = 0.4$、历史溢价 6%。写代码回答:

  1. 对 $\gamma \in \{1, 2, 5, 10, 20, 50\}$ 计算 CCAPM 理论溢价 $\gamma\rho\sigma_c\sigma_R$;
  2. 解出匹配 6% 所需的 $\gamma^{*}$;再算 $\rho = 1$ 时的下限;
  3. 用 Hansen–Jagannathan 下界反推:市场夏普比率 ⇒ $\sigma(m)$ 的下限 ⇒ 由 $\sigma(m)\approx\gamma\sigma_c$ 推出的 $\gamma$ 下限;
  4. 计算 $\gamma = 40$ 的人对"消费 ±10%、各半概率"抛硬币的确定性等价,量化这种风险厌恶有多离谱;
  5. 综合 1–4,用三五句话说明为什么这构成一个"谜",以及理论界的主要出路。
提示

第 3 问 $\E[m]\approx1$,夏普比率下界即 $\sigma(m)$ 下界。第 4 问 CRRA 的确定性等价:$\E[u(c)] = u(\mathrm{CE})$,幂效用下 $\mathrm{CE} = \big((1-\gamma)\,\E[u]\big)^{1/(1-\gamma)}$。

参考答案
import numpy as np

sigma_c, sigma_R, rho, hist_prem = 0.02, 0.18, 0.4, 0.06

# (1) 理论溢价 vs gamma
for gamma in [1, 2, 5, 10, 20, 50]:
    prem = gamma * rho * sigma_c * sigma_R
    print(f"gamma={gamma:3d}: 理论溢价 = {prem:.2%}")

# (2) 匹配历史溢价所需的 gamma
gamma_star = hist_prem / (rho * sigma_c * sigma_R)
gamma_min  = hist_prem / (sigma_c * sigma_R)          # rho=1 的下限
print(f"匹配 6% 需要 gamma ≈ {gamma_star:.1f};即便 rho=1 也要 {gamma_min:.1f}")

# (3) Hansen–Jagannathan 下界(E[m] 约等于 1)
sharpe = hist_prem / sigma_R
print(f"市场夏普比率 ≈ {sharpe:.2f},故 sigma(m) 至少 ≈ {sharpe:.2f}")
print(f"CRRA 下 sigma(m) ≈ gamma*sigma_c,故 gamma 至少 ≈ {sharpe/sigma_c:.0f}")

# (4) gamma=40 对 ±10% 消费抛硬币的确定性等价
gamma = 40.0
u  = lambda c: c ** (1 - gamma) / (1 - gamma)
Eu = 0.5 * u(0.9) + 0.5 * u(1.1)
ce = ((1 - gamma) * Eu) ** (1 / (1 - gamma))
print(f"gamma=40: CE = {ce:.3f},愿付 {1-ce:.1%} 的消费消除一个 ±10% 的赌局")

典型输出:γ=10 时理论溢价仅 1.44%;匹配 6% 需要 γ≈41.7,ρ 拉满也要 16.7。夏普比率 0.33 ⇒ σ(m) 至少 0.33 ⇒ γ 至少约 17(若按原书引用的下界 0.5 算则约 25)。γ=40 的人愿意付掉约 8.4% 的消费去消除一个最多伤他 10% 的对称赌局。

(5) 谜之所以为谜:合理风险厌恶(γ 约 1~10)+ 实测的消费平滑度,只能产出 1% 上下的溢价;历史给了 6%。让理论达标的 γ 在其他任何场合(保险决策、小赌局)都会给出与人类行为明显不符的预测——参数救不了模型。主要出路:习惯形成与 Epstein–Zin 递归效用(放大对坏消息的敏感度)、罕见灾难风险(历史样本低估了尾部)、异质投资者(定价由少数高暴露者决定),以及行为金融(放弃"理性 m"的解释,把高波动归给情绪与套利限制)。谜至今没有公认的唯一解——这正是它持续产出论文的原因。