版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。

简介:CAPM 模型中 beta 系数的 MATLAB 实现

CAPM 模型中两条重要的线分别是资本市场线和证券市场线,

资本市场线研究的是在无风险利率存在的条件下,有效资产组合的预

期收益与风险的关系,而证券市场线研究的是在无风险利率存在的条

件下,单个证券的预期收益与风险的关系。均衡的单个证券的预期收

益率定价公式如下:

E(??) = ?? + [?(??) − r?] ∙ ??

其中,?? = ???(??,??)

?M

2 是单个证券的风险调整系数。下面编写 Matlab

程序,计算单只证券的β系数。在此所用软件为 MATLAB R2014a。

根据 CAPM 模型公式中的β系数的计算方法,可编写函数式 M

文件,计算单个证券或证券组合的 beta 系数。该函数如下

function beta=portbeta(portReturn,marketReturn)

% 函数目的:利用 CAPM 模型公式,计算 beta 系数

% 输入参数:

% portReturn: 单个证券或证券组合的收益率序列

% marketReturn:市场或基准的收益率序列

% 输出参数:

% beta:基于 CAPM 模型的 beta 值

temp_cov=cov(portReturn,marketReturn); % 计算协方差矩阵

beta=temp_cov(1,2)/temp_cov(2,2); % beta=组合与市场的协

方差/市场的方差

end

一、不同类型证券的?系数

假设我们考察的证券为:股票型基金—诺安高端制造股票

(001707)、混合型基金—嘉实主题新动力混合(070021)、债券型

基金—博时裕瑞纯债债券(001578),用沪深 300 收益率(或者日

涨跌幅)代表市场组合的收益率,时间为 2018 年 5 月-2019 年 4

月。各收益率数据如下:

下面首先画出证券收益率和市场收益率(沪深 300)的图形,直

观观察证券与市场的相对波动程度大小,画图代码如下:

% 载入数据

load data.txt

% 数据列顺序为:诺安高端制造股票、嘉实主体新动力混合、博

时裕瑞纯债债券

x=1:size(data,1);

plot(x,data(:,1),'m-o',x,data(:,2),'g-', x, data(:,3), 'r:', x,

data(:,4),'b--')

legend('诺安高端','嘉实主体','博时裕瑞','沪深 300')

图 1 基金收益率与沪深 300 收益率(单位:%)

从上图可见,诺安高端制造股票的波动幅度大于沪深 300,嘉实

主体新动力混合的波动幅度裕沪深 300 接近,而博时裕瑞纯债债券

的波动幅度远远小于沪深 300,故此可初步判断出,诺安高端制造股

票的 beta 系数大于 1、嘉实主体新动力混合的 beta 系数接近 1,而

博时裕瑞纯债债券的 beta 系数远小于 1。下面计算具体的 beta 系数

验证这里的初判。

以沪深 300 作为市场基准收益,分别计算诺安高端制造股票、

嘉实主体新动力混合和博时裕瑞纯债债券这三只基金的 beta 值,计

算代码如下:

% beta 计算

load data.txt;

% 数据列顺序为:诺安高端制造股票、嘉实主体新动力混合、博时裕

瑞纯债债券

% 诺安高端制造股票的 beta 系数

NAbeta=portbeta(data(:,1),data(:,4));

% 嘉实主体新动力混合的 beta 系数

JSbeta=portbeta(data(:,2),data(:,4));

% 博时裕瑞纯债债券的 beta 系数

BSbeta=portbeta(data(:,3),data(:,4));

% 计算结果输出

fprintf('诺安高端 Beta=%.4f\n',NAbeta)

fprintf('嘉实主体 Beta=%.4f\n',JSbeta)

fprintf('博时裕瑞 Beta=%.4f\n',BSbeta)

计算结果如下:

诺安高端 Beta=1.1098

嘉实主体 Beta=0.9151

博时裕瑞 Beta=-0.0053

由以上简单的计算结果可见,股票型基金(诺安高端制造股票)

的 beta 值大于 1,混合型基金(嘉实主体新动力混合)的 beta 值小

于 1,而债券型基金(博时裕瑞纯债债券)的 beta 值最小。这与图

1 一致。

二、同一证券在不同时段的?系数

从网易下载混合型基金—嘉实主体新动力混合和沪深 300 从

2016 年到2018年的收益率数据,然后分别计算该证券在2016 年、

2017 年和 2018 的 beta 系数。计算代码如下:

%... 更多>>

用matlab计算基金收益,CAPM模型计算的MATLAB实现相关推荐

  1. 乐学偶得python视频_怎么用历史估计法,ERP与CAPM模型计算股票资产的内在价值

    内容首发 乐学偶得(http://lexueoude.com) 公众号: 乐学Fintech 用代码理解分析解决金融问题 我们之前在 <那个骗你50%回报的保险,用的是啥套路>一文中向大家 ...

  2. sbm matlab,超效率sbm模型matlab-如何用matlab估计空间杜宾模型

    超效率sbm模型matlab-如何用matlab估计空间杜宾模型 所属分类:宝牧问答 发布时间:2020-10-12 09:54:58 如何用matlab估计空间杜宾模型 你怎么还没解决?实在看去了. ...

  3. 基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度

    "云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征 期望:云滴在论域空间分布的期望,一般用符 ...

  4. 基于MATLAB实现的云模型计算隶属度

    "云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征  期望:云滴在论域空间分布的期望,一般用 ...

  5. 基于matlab实现的云模型计算隶属度,MATLAB实现的云模型计算隶属度

    转载:http://www.cnblogs.com/MATLABlearning001/p/MATLABlearning.html云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一 ...

  6. 【数学建模】基于matlab模拟疫情SEIRS模型【含Matlab源码 2214期】

    一.⛄SEIR模型简介 1 SEIR模型简介 如果所研究的传染病有一定的潜伏期,与病人接触过的健康人并不马上患病,而是成为病原体的携带者,归入 E 类.此时有: 仍有守恒关系 S(t) + E(t) ...

  7. 如何在matlab中建立水箱模型_在MATLAB中实现水箱液位控制系统的设计

    在 MATLAB 中实现水箱液位控制系统的设计 [摘要] 本论文的目的是设计双容水箱液位串级控制系统. 在设计中充分利 用计算机技术, 自动控制技术, 以实现对水箱液位的串级控制. 首先对被控对象 的 ...

  8. matlab三相变压器的导纳模型,电力系统分析matlab.ppt

    <电力系统潮流分析> 主讲:何人望7046205 rwhe@4 本课程主要内容 第一章 绪论 第二章 各元件的特性和数学模型 第三章 简单电力网络的计算和分析 第四章 复杂电力系统潮流的计 ...

  9. MATLAB随机森林回归模型

    MATLAB随机森林回归模型: 调用matlab自带的TreeBagger.m T=textread('E:\datasets-orreview\discretized-regression\10bi ...

  10. SolidWorks模型导入到MATLAB(Simulink-Simscape)详细过程

    matlab/simulink中的Simcape模块可进行机械.液压.电气及控制的仿真,而其进行几何模型建极度不方便.利用其与solidworks等CAD软件的接口,可方便的实现刚体运动仿真,效果逼真 ...

最新文章

  1. 微软或允许 Android 应用运行于 Windows 和 WP
  2. Delphi中点击DBGrid某一行获得其详细数据方法
  3. 音视频技术开发周刊 | 234
  4. oracle跨库插入数据,Oracle跨数据库查询并插入实现原理及代码
  5. 支付宝小程序公测!教程新鲜出炉
  6. sql数据库性能指标_SQL Server磁盘性能指标–第2部分–其他重要的磁盘性能指标
  7. 【愣锤笔记】能解决80%场景的Git必会知识点
  8. 启动Matlab安装包时出现Unable to open the requested feature.
  9. 月子中心管理系统方案/软件/案列/小程序/网站
  10. OpenSocial版的51虚拟支付--ROCKYOU
  11. 如何使用idea生成Doc文档
  12. 5.pygame图片显示
  13. UE4 actor碰到炸弹血条减少
  14. 中国电子标签(RFID)产业趋势研究及十四五发展规划建议报告2022-2028年版
  15. 我学习编程的好的学习方法!
  16. DNS信息查询综合实验
  17. 关于宏重复定义的问题分析
  18. 苹果cmsv10模板MXone自适应模板
  19. 别搞笑了!这世上哪有什么信手拈来的创意?
  20. gtx1080 matlab,深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

热门文章

  1. 手机备忘录里的东西突然没有了怎么办
  2. 联想Lenovo Legion Y9000X 2020 外接扩展屏不显示画面
  3. 查看自己电脑外网IP
  4. Java实现阿里云企业邮箱发送邮件
  5. 【C语言初学】C语言中表示次方与开根
  6. 第五周:Raptor:三色球问题
  7. 合上电脑盖时,电脑断网-原因及解决方法
  8. hadoop 编程规范(hadoop专利分析)
  9. 混合云的那些事,如何做到让公有云和私有云实现1+12
  10. es的bucket和metric