CAPM 模型和公式
更加详细的ptrade量化知识,后续会慢慢整理。
也可找寻博主历史文章,搜索关键词使用方案,比如本文涉及效用模型!
CAPM 模型和公式
概述
CAPM,全称 Capital Asset Pricing Model,译为资本资产定价模型,是由 Treynor, Sharpe, Lintner, Mossin 几人分别提出。搭建于 Markowitz 的现代资产配置理论(MPT)之上,该模型用简单的数学公式表述了资产的收益率与风险系数 ββ 以及系统性风险之间的关系。尽管 CAPM 的假设偏于牵强,结论也常与实验证据相悖,但它一直是金融经济学中重要的理论,为更多先进的模型打好了基础。
模型假设
CAPM 是一个理论性很强的模型,它所假设的金融市场有一个非常简单的框架,这样不仅简化了分析的难度,也用非常简练的数学公式表达出结论。
CAPM 假设,市场上所有的投资者对于风险和收益的评估仅限于对于收益变量的预期值和标准差的分析,而且所有投资者都是完全理智的。并且,市场是完全公开的,所有投资者的信息和机会完全平等,任何人都可以以唯一的无风险利率无限制地贷款或借出。
因此,所有投资者必定在进行资产分配时计算同样的优化问题,并且得到同样的有效前沿和资本市场线(见 MPT 模型)。
为了最大化预期收益并最小化标准差,所有投资者必定选择资本市场线上的一点作为资产配置。也就是说,所有投资者都按一定比例持有现金和市场组合 MM。因此, MM 是名副其实的“市场组合”,因为整个市场都是按照这个组合来分配资产的。所以 MM 的波动性和不确定性不单单是市场组合的风险,也是整个市场的风险,叫做系统性风险(systematic risk)。
CAPM 公式
CAPM 公式是从以上模型框架推导出的数学表达式,它表达了任何风险资产的收益率和市场组合的收益率之间关系。在这个公式中,任何风险资产的收益率都可以被分为两个部分:无风险收益(利率)和风险收益(ββ 收益)。我们先看公式。
定理(CAPM 公式). 对于某一风险资产 SS(可以把 SS 想象为一种证券),有
E[rS]=rf+βS⋅(E[rM]−rf).E[rS]=rf+βS⋅(E[rM]−rf).
其中:
− rS− rS 是组合 SS 的收益变量;
− rM− rM 是市场组合的收益变量;
− rf− rf 是市场的无风险利率;
− βS− βS 是组合 SS 对于市场风险的敏感度,计算公式为
βS=Cov(rS,rM)Var(rM).βS=Cov(rS,rM)Var(rM).
在公式中,rfrf 是资产的时间价值,是按照无风险利率产生的收益。右边的 βS⋅(E[rM]−rf)βS⋅(E[rM]−rf) 是资产的风险收益,是对投资者所承担的风险的补偿。这里面,E[rM]−rfE[rM]−rf 是市场组合的风险收益,还有 βSβS 是组合 SS 对系统性风险的敏感系数。可以理解为,资产 SS 承担了 βSβS 倍的系统性风险,所以将会得到相应倍数的风险补偿。
这里应该指出,风险组合 SS 的预期收益是完全由它的 βSβS 决定的,与这个资产自己的风险 σSσS 是没有关系的。也就是说,假设风险资产 SS 有巨大的风险 σSσS,但是它和市场组合的相关性 βSβS 很小,那么 SS 预期的收益率其实是很小的。
通过 CAPM 公式,我们还可以推算出资产 SS 的夏普比率 Sharpe(S)Sharpe(S) 和市场组合 MM 的夏普比率 Sharpe(M)Sharpe(M) 的关系,如下。
Sharpe(S)=E[rS]−rfσS=βS⋅(E[rM]−rf)σS=Cov(rM,rS)σMσS⋅E[rM]−rfσM=Corr(rM,rS)⋅Sharpe(M).Sharpe(S)=E[rS]−rfσS=βS⋅(E[rM]−rf)σS=Cov(rM,rS)σMσS⋅E[rM]−rfσM=Corr(rM,rS)⋅Sharpe(M).
也就是说,组合 SS 的夏普比率等于 MM 的夏普比率乘以 MM 与 SS 的相关系数。在 MPT 模型中,MM 是所有风险组合中夏普比率最高的,也就是最有效的。这个公式告诉我们, SS 和 MM 的相关性越高,SS 的夏普比率就越高,收益比风险的比例也就越大。
CAPM 公式的证明
证明. 对于 α∈Rα∈R,我们定义 AαAα 为按照 αα 份 SS 比 1−α1−α 份 MM 所构成的资产配置。定义 r¯¯(α)r¯(α) 和 σ(α)σ(α) 分别为组合 AαAα 的预期收益和波动率。定义函数 f(α)=(σ(α),r¯¯(α))f(α)=(σ(α),r¯(α)),那么 ff 是一条在可行资产配置区域内的平滑曲线,并且 f(1)=(σS,E[rS])f(1)=(σS,E[rS]), f(0)=(σM,E[rM])f(0)=(σM,E[rM])。该曲线在 α=0α=0 时和资本配置线重叠在市场组合之上;并且,由于所有风险资产配置得位置都在资本配置线的下方,所以曲线 ff 不会和资本配置线相交。因此,可以肯定资本配置线和 f(α)f(α) 在 (σM,E[rM])(σM,E[rM]) 处构成切线关系。如下图所示:
我们知道资本配置线的坡度是 MM 的夏普比率
Sharpe(M)=E[rM]−rfσM.Sharpe(M)=E[rM]−rfσM.
那么,曲线 ff 的 r¯¯r¯ 坐标相对于 σσ 坐标在 α=0α=0 的导数也等于这个坡度,
dr¯¯dσ∣∣∣α=0=E[rM]−rfσM. (1)dr¯dσ|α=0=E[rM]−rfσM. (1)
AαAα 的收益变量是
rAα=αrS+(1−α)rM,rAα=αrS+(1−α)rM,
因此有
r¯¯(α)σ(α)=E[rAα]=αE[rS]+(1−α)E[rM],=σ(rAα)=α2σ2rS+(1−α)2σ2rM+2α(1−α)Cov(rM,rS)−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√.(2)(3)r¯(α)=E[rAα]=αE[rS]+(1−α)E[rM],(2)σ(α)=σ(rAα)=α2σrS2+(1−α)2σrM2+2α(1−α)Cov(rM,rS).(3)
代入等式 (2) 和 (3) 并使用初等微积分技能,我们亲手肢解等式 (1) 左侧的表达式,
dr¯¯dσ∣∣∣α=0=[dr¯¯dα/dσdα]α=0=E[rS]−E[rM]12⋅(ασ2S+(1−α)2σ2M+2α(1−α)Cov(rM,rS))−12⋅(2ασ2S−2(1−α)σ2M+(2−4α)Cov(rM,rS))∣∣∣∣α=0=E[rS]−E[rM]12⋅σ−1M⋅(2Cov(rM,rS)−2Var(rM))=(E[rS]−E[rM])⋅σMCov(rS,rM)−Var(rM).dr¯dσ|α=0=[dr¯dα/dσdα]α=0=E[rS]−E[rM]12⋅(ασS2+(1−α)2σM2+2α(1−α)Cov(rM,rS))−12⋅(2ασS2−2(1−α)σM2+(2−4α)Cov(rM,rS))|α=0=E[rS]−E[rM]12⋅σM−1⋅(2Cov(rM,rS)−2Var(rM))=(E[rS]−E[rM])⋅σMCov(rS,rM)−Var(rM).
再代入等式 (1) 得到
(E[rS]−E[rM])⋅σMCov(rS,rM)−Var(rM)E[rS]−E[rM]E[rS]−E[rM]E[rS]=E[rM]−rfσM=Cov(rS,rM)−Var(rM)Var(rM)⋅(E[rM]−rf)=(βS−1)⋅(E[rM]−rf)=rf+βS⋅(E[rM]−rf).(E[rS]−E[rM])⋅σMCov(rS,rM)−Var(rM)=E[rM]−rfσME[rS]−E[rM]=Cov(rS,rM)−Var(rM)Var(rM)⋅(E[rM]−rf)E[rS]−E[rM]=(βS−1)⋅(E[rM]−rf)E[rS]=rf+βS⋅(E[rM]−rf).
擦干净双手,完成了证明。■◼
CAPM 的应用
CAPM 公式的应用在理论上是一个悖论,那是因为在 CAPM 的假设下所有投资者都持有市场组合 MM,那么投资者也没有必要去单独计算每一个风险资产的收益率 --- 因为他所持有的资产配置已经是最优的了。但实际上,投资者的效用标准都不一样,资产配置也大相庭径,并不存在一个一致认同的市场组合,这时 CAPM 公式就可以派上用场。
在现实环境里,我们可以将一个概括市场整体的组合(比如大盘指数)作为市场组合,并以其为基准计算每个风险资产的系统性风险 ββ。这样,我们根据对市场整体趋势的判断以及对风险控制的需要,选择适当的 ββ 进行资产配置。
举个例子,假设我们以沪深300指数作为市场组合,取过去 500500 天的年化日均收益率为 (rM(t))500t=1(rM(t))t=1500,并且取一只股票 SS 过去 500500 天的年化日均收益率为 (rS(t))500t=1(rS(t))t=1500。记它们的均值为
μM=1500∑t=1500rM(t), μS=1500∑t=1500rS(t).μM=1500∑t=1500rM(t), μS=1500∑t=1500rS(t).
可以估测出 SS 的 ββ 为
βS=Cov(rS,rM)Var(rM)=∑500t=1(rM(t)−μM)(rS(t)−μS)∑500t=1(rM(t)−μM)2.βS=Cov(rS,rM)Var(rM)=∑t=1500(rM(t)−μM)(rS(t)−μS)∑t=1500(rM(t)−μM)2.
假设我们选出三支股票,并且计算发现它们的 ββ 分别为 β1=0.5β1=0.5, β2=1β2=1 和 β3=2β3=2,也就是说它们对市场风险的敏感度依次为低、中、高。如果我们通过分析预测大盘在近期会整体趋势向上,那么应该持仓股票3,赚取大盘 22 倍的收益;如果我们认为大盘近期的走势不可判断,那么可以持有股票2,这样收益基本与大盘持平;如果我们认为大盘在近期会整体下跌,那么可以持有股票1,这样损失只有大盘的一半,或者干脆直接空仓。