楼主: 成哲宇
3105 13

[金融经济学] Matlab 编程前沿组合 [推广有奖]

  • 7关注
  • 0粉丝

已卖:2份资源

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
365 个
通用积分
2.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2125 点
帖子
98
精华
0
在线时间
152 小时
注册时间
2015-1-24
最后登录
2025-7-23

楼主
成哲宇 发表于 2016-5-18 10:39:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问下各路大神为什么我做出来的市场前沿组合是这个样子的啊。。。说好的前沿线呢
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab Lab Atl

QQ20160518-1.png (71.63 KB)

QQ20160518-1.png

回帖推荐

crossbone254 发表于12楼  查看完整内容

很简单,因为你的前沿算错了,按模型定义,需要将所有可交易资产放进来你算出来的前沿才是对所有人都正确的,同时这也意味着真正的前沿是算不出来的,因为所有可交易资产的范围远大于资本市场,而且那些不在资本市场上的资产的方差及协方差很大程度上是无法尽数获得的。这也是为什么CAPM模型是事实上无法检验的原因。 即使我们假设资本市场之外没有其它可交易资产,你的前沿也必须是在包含所有资本市场上的资产时候 ...

crossbone254 发表于8楼  查看完整内容

你的weights是随机的又不是按照模型生成的,当然不在前沿上啊,这样算画出来的是投资组合的可行域。你应该是从可能的最小组合标准差s开始,弄个s:.01:M,M是一个你希望线画到的最高标准差,对应每个标准差用模型算出相应的组合的期望收益,这样画出来的就是前沿了

沙发
crossbone254 发表于 2016-5-18 11:20:52
你不放程序谁能知道你这结果怎么跑出来的

藤椅
成哲宇 发表于 2016-5-18 12:31:22
crossbone254 发表于 2016-5-18 11:20
你不放程序谁能知道你这结果怎么跑出来的
returns=mean(price);
stds=std(price);
correlations=corrcoef(price);
covariances=corr2cov(stds,correlations);
portopt(returns,covariances,100);
weights=rand(3000,10);
total=sum(weights,2);
weights(:,1)=weights(:,1)./total;
weights(:,2)=weights(:,2)./total;
weights(:,3)=weights(:,3)./total;
weights(:,4)=weights(:,4)./total;
weights(:,5)=weights(:,5)./total;
weights(:,6)=weights(:,6)./total;
weights(:,7)=weights(:,7)./total;
weights(:,8)=weights(:,8)./total;
weights(:,9)=weights(:,9)./total;
weights(:,10)=weights(:,10)./total;
[portrisk,portreturn]=portstats(returns,covariances,weights);
plot(portrisk,portreturn,'.r');
xlabel('Risk');
ylabel('Expected Return')

板凳
成哲宇 发表于 2016-5-18 12:34:54
crossbone254 发表于 2016-5-18 11:20
你不放程序谁能知道你这结果怎么跑出来的
我是想做一个十个股票资产的组合...但就是不管怎么弄,前沿组合的线都不清楚。。

报纸
crossbone254 发表于 2016-5-18 12:56:30
成哲宇 发表于 2016-5-18 12:34
我是想做一个十个股票资产的组合...但就是不管怎么弄,前沿组合的线都不清楚。。
都说了你要放出你的代码我才能知道你做没做错或者做错了什么

地板
成哲宇 发表于 2016-5-18 13:24:36
crossbone254 发表于 2016-5-18 12:56
都说了你要放出你的代码我才能知道你做没做错或者做错了什么
我这不是放出来了的嘛。。。

7
crossbone254 发表于 2016-5-18 15:00:28
成哲宇 发表于 2016-5-18 13:24
我这不是放出来了的嘛。。。
先看到后面一条了,没注意

8
crossbone254 发表于 2016-5-18 15:11:29
成哲宇 发表于 2016-5-18 13:24
我这不是放出来了的嘛。。。
你的weights是随机的又不是按照模型生成的,当然不在前沿上啊,这样算画出来的是投资组合的可行域。你应该是从可能的最小组合标准差s开始,弄个s:.01:M,M是一个你希望线画到的最高标准差,对应每个标准差用模型算出相应的组合的期望收益,这样画出来的就是前沿了

9
成哲宇 发表于 2016-5-18 15:35:44
crossbone254 发表于 2016-5-18 15:11
你的weights是随机的又不是按照模型生成的,当然不在前沿上啊,这样算画出来的是投资组合的可行域。你应该 ...
我觉得我这十只股票的相关系数都挺大的,这算正常吗

10
crossbone254 发表于 2016-5-18 15:47:40
成哲宇 发表于 2016-5-18 15:35
我觉得我这十只股票的相关系数都挺大的,这算正常吗
这是没法判断的,相关只告诉你过去的事情,而且这个方法也不涉及这个方面的判断

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

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