既上一篇有效市场边缘的作图:http://blog.csdn.net/alanguoo/article/details/52905121

这次来说一下怎么在有效市场边缘上画出切线,即资本市场线,CAL ( capital market line )

同样地,两个资产期望收益率: 8%, 5%

风险,即标准差:25%, 20%

相关系数:0.925

这里主要用到 frontcon 这个函数,读者可以自行查阅该函数用法。

代码如下:

ExpReturn = [.08, .05];
ExpRisk =[ .25, .2];
r0 = .02;
NumPorts = 100000;
corr = [1, 0.925; 0.925, 1];
cov = corr2cov(ExpRisk, corr);
[PortRisk, PortReturn, PortWts] = frontcon( ExpReturn, cov, NumPorts,[],[-15, -15;15, 15]);
SharpeRatio = (PortReturn - r0)./PortRisk;
[SR, index] = max(SharpeRatio);
h = figure;
scatter(PortRisk, PortReturn,3, 'r','filled')title('Mean-variance-efficient frontier');
xlabel('Risk(Standard deviation)');
ylabel('Expected return');
hold on;
plot([0, PortRisk(index)], [r0, PortReturn(index)], 'k');
text(PortRisk(index),PortReturn(index),{['Sharpe Ratio: ',num2str(SR)];['Return: ',...num2str(PortReturn(index))];['Risk: ',num2str(PortRisk(index))];['W1 = 9'];['W2 = -8']});

当然这里可以增加资产数,这样的画相关系数矩阵也随之扩大。 如果是4个资产,就需要4*4的相关系数矩阵

如何用matlab,frontcon函数画出有效市场边缘和资本市场线相关推荐

  1. 如何用matlab画出有效市场边缘

    本文介绍如何利用matlab画出两个资产的有效边缘 (efficient frontier ) 假设两项资产的期望收益率为 mu1 = 8%, mu2 = 5% 收益率方差为 sigma1 = 25% ...

  2. matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...

    第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...

  3. matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...

    导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...

  4. matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...

    matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  5. R语言相关性分析及通过corrplot函数画出一些好看的相关关系图

    数据集 我们以内置的mtcars为例,至于里面的每个变量是啥意思,可以看下面的 (不知道每个变量啥意思也没有关系) [, 1] mpg Miles/(US) gallon [, 2] cyl Numb ...

  6. 使用二阶贝塞尔曲线画出两点之间的连线

    使用二阶贝塞尔曲线画出两点之间的连线 二阶贝塞尔曲线公式 控制点的位置 游戏中需要手动生成多个点来连接两个关卡,以达到更加可视化的目的. 最终效果如图: 二阶贝塞尔曲线公式 B(t) = (1-t)2 ...

  7. matlab里surf函数,matlab surf 函数画3维图

    这个函数很方便.在matlab的环境下,这种交互式的画图方式很节约时间.不过如果对surf函数作图的一些细节不去了解清楚的话,可能会导致一些错误,一下是我使用时的一些总结: 假 设有两列数X[N],Y ...

  8. matlab plot函数画线,线型和颜色

    matlab里plot函数画线时有很多的颜色和类型可以选择,下面列举一些. 常用的3+4+1=8种颜色:(速记:RGB.CYMK.W,即两种色彩空间模型+白色) 'r' 红色 'g' 绿色 'b' 蓝 ...

  9. 如何用matlab求函数的最值?

    用matlab求函数最值的方法有很多,下面给出一个非常直观的求最值的方法:(不要求函数处处可导) clear clc t= -100:0.001:100; syms x; y = x/(x * x + ...

最新文章

  1. go get报错:unrecognized import path “golang.org/x/net/context”…
  2. P3723-[AH2017/HNOI2017]礼物【FFT】
  3. lua的VS或者VC环境的搭建调试
  4. mysql 子查询 根据查询结果更新表
  5. 华为数通设备配置导出
  6. 软件设计模式与体系结构 期末课后题
  7. wdf中的两个宏WDF_DECLARE_CONTEXT_TYPE WDF_DECLARE_CONTEXT_TYPE_WITH_NAME
  8. 数码管与74HC573,74HC138电路
  9. 季节怎么形容_描写四季冬的词语 形容冬天季节的词语
  10. 网站打开速度与服务器的关系,网站打开速度慢对SEO的影响
  11. 购票系统c语言座位分配,超实用!买票的时候如何选座?
  12. android广播 有序 无序,Android中的有序和无序广播浅析
  13. 怎么取消微信充值服务器,微信亲密充充值提醒怎么取消?
  14. 杨振宁李政道分手内幕
  15. 【思维题 阈值 期望】10.3奥义商店
  16. TCP rwnd算法挖坟
  17. 95epay支付通道种类:3D通道,实时非3D通道,高级延时非3D通道,高级实
  18. 3D引擎Axiom的选择与学习
  19. 知名投资人大卫 · 考恩:量子计算值得我“豪赌”
  20. CMD常用命令小计tasklist与taskkill

热门文章

  1. 优化OEA中的聚合SQL
  2. nginx处理post请求之数据转发
  3. BugKu msic 题解
  4. 【TS】ts中的类:class
  5. Java版本飞机大战
  6. 中国石油大学(北京)-《油藏工程》第二阶段在线作业
  7. 从0到1搭建一个简易微信小程序
  8. Kindle paperwhite 连不上wifi(校园网、360随身wifi)
  9. “超级病毒”爆发,专杀杀毒软件!
  10. 如何在WordPress中添加SEO关键词和元描述