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

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

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

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

计算资产组合有效前沿的函数为: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. 感受资产组合有效前沿

    感受资产组合有效前沿 num = 1000; ep = zeros(num,1); theta = zeros(num,1); for i = 1:num w = rand(3,1); w = w./ ...

  4. 中科院等发布《2017研究前沿》 中国25个前沿表现卓越 居全球第二

    来源:科学网 概要:中科院作为国家战略科技力量,作为首批国家高端智库建设试点单位,服务国家科技发展的宏观决策,把握世界科技发展大势,研判科技发展的战略方向. 11月2日上午,中国科学院科技战略咨询研究 ...

  5. (实验学习)MATLAB与C/C++混合编程之MATLAB调用C程序,转载的

    转载源于:http://hi.baidu.com/renrsh/blog/item/69c664117abe0b18b9127bc1.html >> mex -setup Please c ...

  6. 标准差分进化算法matlab程序实现(转载)

    标准差分进化算法matlab程序实现 自适应差分演化算法方面的Matlab和C++代码及论文 差分进化算法 DE-Differential Evolution matlab练习程序(差异演化DE) [ ...

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

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

  8. python批量打印mathcad_转载:简单比较几个计算数学软件 Matlab Mathematica MathCAD

    Matlab Mathematica MathCAD Maple比较2008-03-02版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://chaos-nova.blogb ...

  9. 计算机前沿技术云论文,计算机前沿技术论文.doc

    计算机前沿技术论文.doc 计算机科学前沿热点及发展趋势 [摘要] 当代,发展最快而且对人类生活影响最大的学科无疑是计算机科学与信息技术了,计算机已经成为了21世纪的一种象征,当代的社会,计算机科学与 ...

最新文章

  1. python web flask开发框架_Python Web 开发框架,Flask 与 Django那个更好
  2. OpenCV 特征点检测与图像匹配
  3. golang中的strings.EqualFold
  4. Linux系统下GCC编译错误:“undefined reference to ‘sqrt‘”
  5. ios APP开发简单实例
  6. Linux文件默认权限和umask笔记
  7. java mongodb 批量删除_MONGODB删除/新增/更改大量记录的方法
  8. linux的用户及权限管理,Linux 用户及权限管理.doc
  9. python个位怎么表示_如何在django管理中表示位标志int字段?
  10. springboot项目搭建(mybatis + thymeleaf)
  11. 哄女票超简单程序代码(日常小惊喜)
  12. 如何设置.net控件SplitContainer平均分配
  13. 64位计算机比32快多少,电脑系统应该选择64位还是32位 到底哪个速度更快?
  14. Unity-ShaderLab 逆向还原《原神》角色卡通渲染思路与实现(保姆级教学)-1
  15. PLSQL Developer解决科学计数法
  16. 用verilog实现串行信号转8bit并行信号
  17. 使用再生龙镜像备份还原linux,以及遇到的问题和解决方法
  18. 手机照相或选择相册,类似新浪微博的图片处理
  19. 深度学习-2.机器学习基础
  20. 如何合理使用ClickHouse分区表

热门文章

  1. SD/MMC/SDIO 驱动分析
  2. 74LS194(4位双向移位寄存器)功能实验
  3. linux(centos7) docker配置前后端分离项目环境
  4. Unity无缝贴图无限延伸Shader
  5. Polyspace介绍及入门操作
  6. 知识数据大爆炸,爱数如何抢滩?
  7. 树莓派以及一些常见的硬件设备的浮点计算能力
  8. ubuntu 共享ADSL上网
  9. Qt使用workflow
  10. office365 无法登录_WPS?Office2016,Office365到底有啥区别?