钱骏洲,等:马克维茨投资组合模型的 matlab计算 金融营销 马克 维茨 投 资组 合模 型 的 matlab计算 钱骏洲 ,倪菁菁 (1.重庆邮电大学 光电工程学院,重庆 400065; 2.贵州大学 管理学院,贵州 贵阳 550000) [摘 要]马克维茨投资组合模型是现代投资组合理论中的经典模型,将 matlab软件应用于马克维茨投资组合模型 的计算将克服其计算量大的缺点,并通过实际计算得 出中国移动、 中国电信、中国联通三只股票的最优投资方案。 [关键词]马克维茨;mattab;投资组合 [中图分类号]F832 [文献标识码]A [文章编号]1005—6432 (2013)17—0065—02 现在有中国移动、中国联通、中国电信三只股票,相 应数据如表 1所示 ,我们运用马克维茨投资组合模型并通 过 matlab计算出最佳投资组合方案。 表 1 股票相关数据 收益率均值 收益率标准 类别 协方差矩阵 ( }0.0001) (%) 差 (% ) 中国移 动 0.0675 2.6O 5.33 2.87 3.14 中国联通 0.0345 2.15 2.89 4.66 1.87 中国电信 0.0226 1.85 1.78 1.66 1.96 1 马克维茨投资组合模型的数学定义 马克维茨投资组合模型为 : rmin =XT∑X J maxE(re)=XTR 置 :。 R= (R。,R ,⋯,R ) ,R =E (r1)是第 i种 资产 的预期收益率 ;X= (X。, ,⋯, ) 是投资组合 的权 重向量;∑ =( )⋯是n种资产的协方差矩阵;E( ) 和 :分别是投资组合的期望回报率和方差。 2 在 已知权重情况下计算收益与风险 已知投资组合权重 的情况下 (在本文 中为各个投资 组合权重相同),在 matlab中计算收益与风险可以用 port— stats函数进行计算 。portstats函数的计算公式为 : E(rp)=XTR, 2=XT∑X (投资组合风 险 risk,投资组合 预期收益 profit) = portstats(投资组合预期收益率 eprofit,投资组合的协方差 矩阵 ecov,投资组合权重 wit)。 其 中投资组合风险和投资组合预期收益为输 出变量 。 投资组合预期收益率、投资组合 的协方差 、投资组合 权重为输入变量。 相应 的 matlab代码为: eprofit= [0.0675,0.0345,0.0226]/100; e~3OV"= [5.33,2.87,3.14; 2.89,4.66, 1.87; 1.78,1.66,1.96]/10000; wit=ones(1,3)/3; [risk,profit] =portstats(eprofit,eCOV,wit) 运行可得相应 的风险为 0.0170,收益率为 0.0415% 。 3 最优投资组合的确定 权重不确定的情况下 ,通过计算最小风险的组合 ,从 而得 出权重。马克维茨投资组合模型是带约束的二次优化 问题 ,在给定期望收益时,方差最小的解唯一。这类问题 在 matlab中,可以通过 frontcon函数求解。 fronteon函数的计算公式为 : rmi“ 2= ∑X rmi“ 2=Xr∑X ?maxE(re): Rj 2[XrR=fI l l s.t.{ 【 s.t.∑Xi=1 【 【∑X =1 (投资组合风险 risk,投 资组合预期收益 profit,投资 组合权重 wit) =fronteon(投 资组合预期收益 率 eprofit, 投资组合的

马克维茨模型matlab求解,马克维茨投资组合模型的matlab计算相关推荐

  1. 利用matlab求解线性规划,数学建模讲座之三利用matlab求解线性规划问题(linprog函数)...

    数学建模讲座之三利用matlab求解线性规划问题(linprog函数) 利用利用 Matlab求解线性规划问题求解线性规划问题河北科技河北科技 大学大学*第第 1页页利用 Matlab求解线性规划问题 ...

  2. 二维对流方程matlab求解,二维对流扩散方程的有限元计算方法

    冯立伟+张成+屈福志 " " " 摘要:针对二维对流扩散方程边值问题,采用三角形剖分,使用二维线性有限元进行计算分析.采用matlab编写了计算程序,使用算例进行了数值实 ...

  3. 非线性规划MATLAB求解原理,专题六--非线性规划介绍及其Matlab求解方法.ppt

    迭代法一般步骤 注意:数值求解最优化问题的计算效率取决于确定搜索方向P (k)和步长 的效率. Matlab求解方法简介 Step3: 利用(3)式或其它一维搜索的方法求 计算 然后令k:=k+1, ...

  4. matlab求解微分代数方程组,微分代数方程(DAE)的Matlab 解法.PDF

    微分代数方程(DAE)的Matlab 解法 微分代数方程(DAE)的Matlab解法 所谓微分代数方程,是指在微分方程中,某些变量满足某些代数方程的约束.假 设微分方程的更一般形式可以写成 前面所介绍 ...

  5. 用matlab求解传递矩阵,用传递矩阵及MATLAB求解船舶轴系振动

    用传递矩阵及 MATLAB求解船舶轴系振动 陈万宏 (广州船舶及海洋工程设计研究院 ) 摘 要 :介绍功能强大的科学计算软件 MATLAB,利用其方便处理矩阵的功能 ,通过轴系传递矩阵法 ,求解轴系振 ...

  6. 使用matlab求解二维浅水方程的数值解(一)—浅水波

    最近在读<ocean modelling for beginners>这本书,对于做海洋数值模拟工作的小白来说,这绝对是一本好书.强烈推荐给理论基础较弱的学习者,这本书循序渐进,由简入繁的 ...

  7. matlab求解二维矩阵并画图,Matlab教程2_ 绘图 _ 二维(2)

    (作者:lcc) 二维曲线绘图的基本操作 n  plot指令的基本调用格式 (1)plot(x) n  x为向量时,以该元素的下标为横坐标.元素值为纵坐标绘出曲线 n  x为实数二维数组时,则按列绘制 ...

  8. 使用matlab求解二维浅水方程的数值解(二)—波浪的折射

    如果大家去过海边,会有这样的感受:如果你面向大海,不管海岸是平直还是蜿蜒曲折的,你感觉到海浪总是迎着你传过来.这是波浪传播中的一种物理现象--波浪的折射.波浪由远海传入近岸的过程中,随着水深变浅,波浪 ...

  9. 【优化求解】基于matlab求解能谱效率优化问题【含Matlab源码 1836期】

    ⛄一.求解能谱效率优化问题简介 ⛄二.部分源代码 clc close all; clear %----------------------------系统参数-------- ------------ ...

最新文章

  1. 桌面虚拟化XenDesktop常见故障排查宝典
  2. 速查!你的身份证绑定了几个微信?
  3. 重新想,重新看——CSS3变形,过渡与动画①
  4. [爬虫]通过url获取连接地址中的数据
  5. 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
  6. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
  7. Android一些知识总结
  8. 超详细讲解,带你零基础入门 kafka!
  9. 深入浅出Docker(五):基于Fig搭建开发环境
  10. Vlan 划分和 VLan间DHCP 分配
  11. Eclipse汉化教程
  12. 应有尽有,Python 程序员需要掌握的机器学习“四大名著”发布啦
  13. python招聘杭州拉勾网_Python拉勾网职位分析-Pyecharts
  14. 从《人民的名义》看声纹识别技术在案件侦查中的应用
  15. solidwork 侵权 证据_企业常见版权侵权问题咨询总结
  16. RLC谐振电路简单计算公式
  17. 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决
  18. MFC对话框的透明化---续
  19. 风场可视化(二):cesium风场集成
  20. 全国计算机三级嵌入式必背总结资料

热门文章

  1. 用Windows Performance Toolkit(WPT)分析Vista系统
  2. 「微信群合影2.3.0」- 新增高清头像
  3. 虚拟机能ping通宿主机但是ping不通百度
  4. python利用以下公式求π的值_Python 计算 π 值的简单示例
  5. 5g信号频率是多少赫兹_解读5G标准:① 5G频率范围与频段
  6. 使用attrib命令修复隐藏的文件夹
  7. 学习笔记(08):区块链应用案例-区块链商业应用-供应链管理
  8. 如何预期计算cuda kernel代码的性能水平
  9. Metal 框架之使用 Metal Debugger 查看 GPU 工作负载
  10. MySQL 索引、事务与存储引擎