在这里,我们已有了均值-方差前沿:

其中

是风险资产的协方差矩阵,

但其实在本文中,均值-方差前沿的具体数学形式并不重要,以上内容可以忽略。

我们现在可画出均值-方差前沿的图像,这是一双曲线的右支,图中也已标出最小方差组合

,根据在给定风险(标准差)下选择最大期望收益率的原则,

点上方的曲线我们称为有效边界。均值-方差前沿

注意,在推导有效边界的过程中,我们假设这些组合全由风险资产构成。现在我们引入无风险资产,它显然应该落在纵轴上。

现在我们可以把一定量的资本在某一特定的风险资产组合与无风险资产之间分配,由于无风险资产与风险组合的协方差为零,易得期望收益率和标准差分别以风险资产分配比例为权满足线性关系,故在图上体现为从纵轴上的无风险资产点出发,经过有效边界上一点的射线。

我们把这样的线,称为资本配置线(CAL, Capital Allocation Line),线上的每一点表示一个风险资产与无风险资产组成的投资组合。由于有效边界上有无数个风险资产(组合),故我们能找到无数条 CAL。

下图中标出了两条 CAL ,一条经过最小方差组合,一条是有效边界的切线。CALs

我们可以计算出一条 CAL 的斜率,设经过风险资产

的 CAL 的斜率为

,有

在金融学中,我们把这一比率称为报酬-波动性比率(reward-to-variability ratio),又称夏普比率(Sharpe Ratio)。容易发现,夏普比率刻画了投资组合每承受一单位总风险,会产生多少超额报酬。也就是说,可以认为,夏普比率越高的投资组合越佳

我们自然想到要找到 CAL 中最大的夏普比率,也就是

不难发现,这样的资产组合正是一条与有效前沿相切的 CAL,在上图中,就是过 M 点的那条。在资本资产定价模型(CAPM, Capital Asset Pricing Model)中,我们考察所有投资者共享同样的可投资集的情况,那么每一投资者都有相同的有效边界与无风险利率,这意味着他们通过最优化夏普利率都会持有相同的风险资产组合

。那么对于整个市场,市场组合是所有风险资产组合的加总,故这一相同的风险资产组合

就是市场组合。这样一条特殊的 CAL,就称为资本市场线(CML, Capital Market Line)。CML

现在我们考察可行投资集中的单个资产

,不妨假设我们以权重

持有

与市场组合

的组合。显然,这样的组合不好于均值-方差前沿,在图中可表示如下:iM 处于均值-方差前沿以内

在 M 点处,也就是

处,显然有 iM 曲线与均值-方差前沿相切。

关于

的组合,有

由 M 点相切的条件有

解得等式

整理得

这条线,就是证券市场线(SML, Securities Market Line)。SML

接下来我们考察 SML 的意义。

为了方便,我们把风险溢价记为大写字母,也就是

。现在有

其中

其中资产

对市场组合风险溢价的方差的贡献为:

即有

对市场组合风险溢价的贡献比上

对市场组合风险溢价的方差的贡献为:

此时对 SML 进行变形,将

化为

又整理得到

上式右端是市场组合的期望风险溢价与方差的比,这个以方差度量的报酬风险比率我们可称为风险的市场价格(market price of risk)。即

对市场组合风险溢价的贡献比上

对市场组合风险溢价的方差的贡献,等于市场组合的期望风险溢价与方差的比。

这个等式说明了 SML 上的资产在给定的风险下,相对于整个市场,有合理的期望收益率。在这种均衡的状态下,此资产的价格不面临调整的压力,在 CAPM 中,我们说它得到了合理的定价。

实际上,我们在推出 SML 的过程中暗含了 处于市场组合之中这一条件,由于假设投资者理性,那么一个可以留在市场组合里的资产必然已在市场中得到充分调整、合理定价。所以 SML 能够给出一个估值,我们说在 SML 上方的资产被低估,在其下方的被高估。

再来关注 SML 的形式:

这给出了期望收益-贝塔关系(expected return-beta relationship),是 CAPM 的一种普遍表达形式;实际指出了,资产

的期望回报应等于无风险利率加上以

度量的风险补偿。期望收益-贝塔关系

由于有

,上式也可化为(特雷诺测度):

这说明 SML 上,以

度量的报酬风险比率相同。

,可以看到 描述的是资产(或组合)相对总体市场的波动性,也就是说,它只关注该资产的系统性风险。联系期望收益-贝塔关系,会发现,市场只给予系统性风险(systematic risk)以补偿,而不补偿特质风险(idiosyncratic risk),因为它可以通过分散化投资得到消除。

2019.3

参考

python画资本市场线_金融学笔记:CAPM,从资本配置线 CAL、资本市场线 CML,到证券市场线 SML...相关推荐

  1. python画地图经纬度_如何用python画地图上的标注线?

    我们平时看文章的时候会遇到一些不太好理解的地方,如果上面有标注那就事半功倍了.当然在地图中也是如此.之前我们学会了很多画图的技巧,但是忽略了标注这种细节的重要作用.小编经过一番学习和整理,清楚了这部分 ...

  2. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  3. python画爱心原理_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

  4. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划

    原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...

  5. 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...

  6. python画雪花流程图_用python画雪花,Python

    # 用Python画雪花 # 学习https://www.toutiao.com/i6787554710594257420/?tt_from=weixin&utm_campaign=clien ...

  7. 如何用python画爱心代码_用 python 画爱心代码讲解

    学计算机的男生发这个给我看是什么意思?​www.zhihu.com 原理其实挺简单的. 代码网上也有. 最难的部分前人都告诉我们了, 心形可画. 要自己推导通过泰勒各种扭也可以. 通过肉眼扭我感觉也不 ...

  8. python画爱心原理_七夕倒计时,程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...

  9. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

最新文章

  1. Java线程安全 关于原子性与volatile的试验
  2. 芯片刀片服务器,使用“刀片服务器”其实不难
  3. Docker创建Docker-Registry-私服
  4. js小记 function 的 length 属性
  5. 微信小程序-WXML转换类型
  6. vue axios跨域请求_axios的请求拦截和vue路由的导航守卫有什么区别
  7. 微信开发之 二维码生成类库
  8. HashMap 和 Hashtable 的同和不同
  9. 蓝桥杯第十二届省赛JAVA C组 试题 F: 时间显示
  10. 比特彗星(Bitcomet_1.95)最新官方安装包下载
  11. Spring4实战读书笔记
  12. Java 图像处理框架-Marvin
  13. 语义分割(Semantic Segmentation)方法
  14. 德国的共享杯,共享碗--还有什么不能共享?
  15. vue引入D3绘制流程图
  16. 《2022中国各地区科创之星势力图1.0版》重磅发布
  17. 漫画 | 程序员才是真正的“甩锅”大师!
  18. java hilbert空间算法_通俗理解Hilbert希尔伯特空间
  19. 计算机设备故障,计算机故障大全[].doc
  20. 详解Python中的join()函数的用法(字符串和os.path)

热门文章

  1. Pygame实战:记忆差怎么办?别急,增强记忆力的小游戏送给你~【越玩越上瘾】
  2. Android下进行 Facebook 分享
  3. 打牌博弈 dfs深度优先遍历搜索 排课表 拓扑排序 升序字符串 动态规划 剑指offer编程题整理 leetcode每日算法题
  4. 艾永亮:创新引领,超级产品开创企业未来发展的道路
  5. 戴尔R530通过远程管理口iDRAC配置RAID10、安装配置操作系统及准备kvm环境(新)
  6. POI与easyPOI版本冲突问题
  7. 防己黄芪汤五苓散与“渴肿膝痛综合征”
  8. 《破茧成蝶》读书笔记---用户体验
  9. 中科院计算机研究方向-考研导师选择的一些建议及其它
  10. win10兼容哪些版本的mysql_win10兼容SQL哪个版本?