基础理论:在资产组合理论中,核心思想是资产分散化配置,用以来防范个体风险,因此存在一个最优解的问题。

如果按照马科维茨的逻辑,资产配置,就是资产在不同资产产品之间的分配,以求达到方差和期望收益的最佳组合,这个组合的最优解取决于投资者自身的偏好和资本有效配置问题。资产的配置有效的前提是资产配置位于资产组合的有效边沿上,在此上的资产组合才能根据投资者的具体偏好而做到最优解。

资产有效前沿的概念:建立在均值-方差基础上的资产组合理论,寻求的最优解结果是在等方差的情况下没收益的最大化;或者,等收益的情况下,方差的最小化。

用数学语言描述就是如下的线性规划问题:

计算资产组合有效前沿的函数为:frontcon

函数语法:

[PortRisk,PortReturn,PortWts]=frontcon(ExpReturn,ExpCovariance,Numports,,PortReturn,AssetBounds,Groups,GroupBounds,varargin)

输入变量:

ExpReturn %资产组合中的每项期望回报

ExpCovariance %单向资产的协方差矩阵

Numports %可选,资产有效前沿上的点的个数,默认为10,样本点,决定输出参数维数,在最大收益和最小风险之间等隔划分

PortReturn %可选,资产有效前沿上的资产组合的回报,同Numport关联的变量

AssetBounds %可选,单向资产的权重约束,2列,第一列权重的下边界,第二列权重的上边界

Groups %可选,分组条件

GroupBounds %可选,组约束条件

Varargin %可选,自选参数

输出变量:

PortRisk %资产组合的标准差

PortReturn %资产组合收益

PortWt %资产组合权重

备注:frontcon函数中,可以只使用前三个参数,如需画图;

可以调用画图函数plot.plot函数的使用方法为:plot(PortRisk,PortReturn,’r+ -’)

即可得资产组合边界图,front条件下不允许卖空

实例:

>> ExpReturn=[0.405533 0.49012

0.507552 0.620121 0.438577];

ExpCovariance=[0.000603 0.000565 0.000644 0.000589 0.000512

0.000565 0.000596 0.000656 0.000612 0.000537

0.000644 0.000656 0.000839 0.00071 0.000648

0.000589 0.000612 0.00071 0.000716 0.000643

0.000512 0.000537 0.000648 0.000643 0.000712];

NumPort=30;

[PortRisk,PortReturn

,PortWts]=frontcon(ExpReturn,ExpCovariance,NumPort)

得到以下结果:

PortRisk =

0.0238

0.0239

0.0239

0.0239

0.0240

0.0240

0.0241

0.0242

0.0242

0.0243

0.0244

0.0245

0.0246

0.0246

0.0247

0.0248

0.0249

0.0250

0.0251

0.0252

0.0254

0.0255

0.0256

0.0258

0.0259

0.0261

0.0262

0.0264

0.0266

0.0268

PortReturn =

0.4415

0.4476

0.4538

0.4599

0.4661

0.4723

0.4784

0.4846

0.4907

0.4969

0.5031

0.5092

0.5154

0.5216

0.5277

0.5339

0.5400

0.5462

0.5524

0.5585

0.5647

0.5708

0.5770

0.5832

0.5893

0.5955

0.6016

0.6078

0.6140

0.6201

PortWts =

0.4283 0.3305 -0.0000 0.0000 0.2412

0.3618 0.4074 0.0000 0.0000 0.2307

0.2953 0.4843 0.0000 0.0000 0.2203

0.2288 0.5612 0.0000 0.0000 0.2099

0.1623 0.6381 0.0000 0.0000 0.1995

0.1074 0.6972 0.0000 0.0072 0.1883

0.0918 0.6952 0.0000 0.0388 0.1742

0.0763 0.6932 0.0000 0.0705 0.1600

0.0607 0.6913 0.0000 0.1022 0.1459

0.0452 0.6893 0.0000 0.1338 0.1317

0.0296 0.6873 0.0000 0.1655 0.1176

0.0141 0.6853 -0.0000 0.1972 0.1035

0 0.6815 -0.0000 0.2296 0.0889

0 0.6600 -0.0000 0.2697 0.0704

0 0.6385 -0.0000 0.3097 0.0518

0 0.6170 -0.0000 0.3497 0.0333

0 0.5955 -0.0000 0.3898 0.0147

0 0.5687 -0.0000 0.4313 0

0 0.5213 -0.0000 0.4787 0

0 0.4739 -0.0000 0.5261 0

0 0.4265 -0.0000 0.5735 0

0.0000 0.3791 -0.0000 0.6209 0

0 0.3317 -0.0000 0.6683 0

0 0.2843 -0.0000 0.7157 0

0 0.2369 -0.0000 0.7631 0

0 0.1896 -0.0000 0.8104 0

0 0.1422 -0.0000 0.8578 0

0 0.0948 -0.0000 0.9052 0

-0.0000 0.0474 -0.0000 0.9526 0

0.0000 0.0000 0 1.0000 0

再输入:

>> plot(PortRisk,PortReturn,'r+

-')

得到资产组合边界图:

matlab资产组合最优配置,[转载]资产组合有效前沿的解和最优解(MATLAB语言)相关推荐

  1. matlab 有效前沿 切线,[转载]资产组合有效前沿的解和最优解(MATLAB语言)

    基础理论:在资产组合理论中,核心思想是资产分散化配置,用以来防范个体风险,因此存在一个最优解的问题. 如果按照马科维茨的逻辑,资产配置,就是资产在不同资产产品之间的分配,以求达到方差和期望收益的最佳组 ...

  2. matlab 最优资产组合,[转载]资产组合有效前沿的解和最优解(MATLAB语言)

    基础理论:在资产组合理论中,核心思想是资产分散化配置,用以来防范个体风险,因此存在一个最优解的问题. 如果按照马科维茨的逻辑,资产配置,就是资产在不同资产产品之间的分配,以求达到方差和期望收益的最佳组 ...

  3. 战略资产配置matlab,资产组合有效前沿的解和最优解(MATLAB语言)

    基础理论:在资产组合理论中,核心思想是资产分散化配置,用以来防范个体风险,因此存在一个最优解的问题. 如果按照马科维茨的逻辑,资产配置,就是资产在不同资产产品之间的分配,以求达到方差和期望收益的最佳组 ...

  4. matlab灰关联度,[转载]灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  5. matlab中平方根法,平方根法和改进的平方根法解线性方程组(Matlab程序)

    %定理2.2.3:对阵正定矩阵的楚列斯基(Cholesky)分解 %设A为n阶对阵正定矩阵,则存在一个可逆的下三角矩阵G,使得 %A=GG',当限定G的对角元为正时,这种分解是唯一的 %------- ...

  6. (转载)基于TDOA声源定位算法仿真–MATLAB仿真

    (转载)基于TDOA声源定位算法仿真–MATLAB仿真 转载自:https://blog.xxcxw.cn/archives/28 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUS ...

  7. matlab应用于机械的实例,机械工程前沿著作系列:基于MATLAB的机械故障诊断技术案例教程(附光盘)简介,目录书摘...

    编辑推荐: 内容全面:涵盖基础篇.信号处理篇和模式识别篇,MATLAB使用方法和工程应用尽在掌握,一本书相当于三本书! 方法新颖:综合展示了作者团队多年来在机械故障诊断领域的新研究成果! 上手容易:采 ...

  8. matlab 模块mex,[转载]MATLAB的mex接口

    mex的适用情况:需要大量循环或者遍历,不想改写已有的C模块,这些情况下适用mex接口比较合适. mex的环境要求:已安装MATLAB,已安装合适的C编译器. mex使用: 首先在MATLAB中使用m ...

  9. matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你

    疫情当前,生活向前,希望如期而至的不止是春天,还有疫情过后平安而充实的你 ! MATLAB 连夜帮你整理了我们所有网上的学习资源,为了注定不平凡的你. ◆  ◆  ◆   三大工具,在家开学也不怕[1 ...

  10. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

    http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) ...

最新文章

  1. 《从零开始学Swift》学习笔记(Day 52)——Cocoa错误处理模式
  2. **Git本地仓库图解
  3. Python代码运行助手
  4. Android攻城狮Gallery和ImageSwitcher制作图片浏览器
  5. Javascript进阶篇——浏览器对象—Location、Navigator、userAgent、screen对象Script
  6. 微赞企动协会wac_xiehui3.0.9全开源版模块
  7. Spring Cloud Sleuth + Zipkin + RabbitMQ +MySQL(三)
  8. idea编辑区光标问题
  9. javaEmail发邮件是问号乱码,已解决
  10. bzoj 4320: ShangHai2006 Homework
  11. 近期热门微信小程序demo源码下载汇总
  12. vm15设置成中文界面
  13. 关于怎么计算某一年的第一天为周几的问题
  14. 星加坡php开发_新加坡樟宜机场新地标-星耀樟宜 | 贝诺Benoy
  15. 技术团队如何做技术规划?
  16. NBUT 1225 NEW RDSP MODE I(找规律)(快速幂)
  17. spring定时任务总结
  18. EtcGame华丽升级为Coingame 新增ETH投注!
  19. eclipse取消默认工作空间的两种方法
  20. 读书笔记:《次第花开》

热门文章

  1. python控制电机正反转_树莓派Python控制步进电机
  2. 复旦版最佳医院排行 沪21家医院入选全国百佳
  3. 计算机与英语的关系论文摘要,中国计算机专业研究生英文学术论文摘要中元话语的使用与特征研究...
  4. Python通过selenium操作edge浏览器
  5. P、NP、NPC和NP-Hard相关概念的图形和解释
  6. 惠普硬盘测试工具_不掉速的黑科技,HP固态硬盘测试与拆解
  7. 罗马数字 java_Java算法练习——整数转罗马数字
  8. 小说app源码原生开发ios、android客户端可直接上架商用或二开方便功能多,可测试
  9. BZOJ 3669 luogu 2387 魔法森林
  10. python图片加透明通道并将背景设为透明