楼主: kungfc
11762 5

【求助】资产组合的最小方差线MATLAB计算函数及误差 [推广有奖]

  • 1关注
  • 0粉丝

已卖:344份资源

本科生

87%

还不是VIP/贵宾

-

威望
0
论坛币
183 个
通用积分
32.9678
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
3631 点
帖子
83
精华
0
在线时间
142 小时
注册时间
2008-7-27
最后登录
2022-11-1

楼主
kungfc 发表于 2009-8-25 19:30:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

50论坛币略表谢意~



T:

考虑三个证券,其期望收益、收益的标准差和相关系数为:
μ1=0.10,σ1=0.28,ρ12=ρ21= -0.10
μ2=0.15,σ2=0.24,ρ23=ρ32=0.20
μ3=0.20,σ3=0.25,ρ31=ρ13=0.25

μ为期望收益率,σ为标准差,ρ为相关系数,等于协方差与标准差的积的比值。

计算其期望收益为μv之中方差最小的投资组合的权重矩阵w,及该组合的标准差。(显然结果是uv的函数)。

这道题是《金融数学——金融工程引论》中资产组合管理章节的一个例题,使用最小方差线公式求解。

在实际计算中应用MATLAB计算的时候因为不熟悉金融工具箱中的函数,所以只好自己写了个函数,但是部分返回值与书中的数据相比千分位存在1单位的误差。各位高手熟悉金融工具箱的话有没有现成的函数解决这个问题?或者该函数该如何写才能保证其理论上的准确性呢?

其中书上的答案为:
各资产的权重矩阵w=[1.578-8.614*muv   0.845-2.769*muv  -1.422+11.384muv]
该资产组合的标准差σv=(0.237-2.885*muv+9.850*muv^2)^0.5
其中muv表示资产组合的期望收益。


计算遵守现代资产组合管理理论(Modern portfolio theory,详见:http://en.wikipedia.org/wiki/Modern_portfolio_theory)的计算方法。前给的链接中有该方法的完整数学表述。但对于最小方差线的计算使用如下化简后的矩阵表达式:(原式摘录)

(Markowitz bullet)

u为ones(1,3)(对应于本题的三证券),C为协方差矩阵,及cij=Cov(Ki, Kj),可通过相关系数矩阵ρ求的。


问题想了两天了没找出原因。给出正式的函数,自己写的话如果数据符合的话传下.m文件吧~


50论坛币略表谢意~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab 最小方差线 matla 资产组合 MATLAB 马科维茨 资产组合 最小方差线

No one's young anymore.

沙发
david_yr 发表于 2009-8-25 19:30:20
采用模拟的方法始终存在着误差,当选取100000个点时,三种资产的权重值和你给出的理论公式之间存在不超过万分之五的误差,但是标准差之间的误差比较大。模拟结果如下,其中以“th”开头的是采用公式计算的理论结果~~
minrisk =

    0.1616


thrisk =

    0.1605


wts =

    0.3164    0.4393    0.2443


thwts =

    0.3169    0.4396    0.2446
Quant路上的旅人。。。

藤椅
james-fang 发表于 2009-8-25 20:41:51
没怎么看明白,不过我在张树德写的《金融计算教程-MATLAB金融工具箱的应用》中找到一段代码,通过模拟的方式画出了有效边界,希望能够验证你的结论。

markowitz.rar
下载链接: https://bbs.pinggu.org/a-388848.html

336 Bytes

本附件包括:

  • markowitz.m

板凳
kungfc 发表于 2009-8-26 10:25:43
2# david_yr

很遗憾,我不知道我哪里提到模拟算法了,完全是论论计算,没有用产生随机数的方法计算。

问题不出现在最小方差的资产组合权重的计算问题,而是出现在最小方差线的表达式计算中。也就是求以资产组合的期望收益为自变量的权重与标准差函数的表达式。
No one's young anymore.

报纸
kungfc 发表于 2009-8-26 10:28:11
3# james-fang


呵呵,其实就是求有效边界的函数表达式了~不过还有权重矩阵~

谢谢~
No one's young anymore.

地板
1023851475 发表于 2015-5-12 10:15:16
请问楼主可以用MATLAB实现马科维茨的临界线算法画出有限前沿吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 07:02