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

本文介绍了如何运用MATLAB计算马克维茨投资组合模型,以中国移动、中国联通、中国电信三只股票为例,展示了如何计算投资组合的最优权重,以实现最小风险和最大预期收益。通过MATLAB的portstats和frontcon函数,分别计算了固定权重下的收益与风险,以及寻找最小风险的最优投资组合权重。
摘要由CSDN通过智能技术生成

钱骏洲,等:马克维茨投资组合模型的 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, 投资组合的

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值