楼主: stonexu1984
4625 6

请教用matlab做投资组合optimazation的问题! [推广有奖]

  • 0关注
  • 3粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
288 个
通用积分
0.0001
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2010 点
帖子
252
精华
1
在线时间
85 小时
注册时间
2006-4-15
最后登录
2020-6-12

楼主
stonexu1984 发表于 2007-2-4 14:54:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

是做资产组合optimization的时候,

1. 那个f是什么用?为啥要设成都是0?

2 那个A和b(就是那个不等式)有什么用? 我做的时候把这两个都缺省了

3. 我把lb设成0, 因为我需要不能shorting. 但是出来的还是负数,我希望得到的是: 都是正数宁愿variance大一些,也就是说我可以接受不在efficient frontier上,但收益率不能变, 有什么办法么?

4. 另外,我不知道怎么画frontier

请教高手帮忙啊!

谢谢啊!!!

二维码

扫码加我 拉你入群

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

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

关键词:optimazation MATLAB Optima atlab Optim 投资 请教 MATLAB optimazation

沙发
irvingy 发表于 2007-2-5 01:11:00
谁叫你去用fmincon的,好好的portopt不用

藤椅
stonexu1984 发表于 2007-2-5 09:24:00
画图是用portopt,但是第三个问题还是没办法啊,我怎么在return不变的情况下求出最小variance呢? 不一定要在frontier,关键是我不能shorting, 我把ub定下来还是出现负数,说我要求太严做不到

板凳
irvingy 发表于 2007-2-5 09:40:00

portopt不带返回值才自动画图,否则返回mean和standard deviation两个vector,图就是怎么画出来的

return不变的情况下最小的variance怎么会不在efficient frontier上?

portopt默认no short selling allowed

[此贴子已经被作者于2007-2-14 7:26:09编辑过]

报纸
irvingy 发表于 2007-2-5 10:37:00
以下是引用stonexu1984在2007-2-4 14:54:00的发言:

是做资产组合optimization的时候,

1. 那个f是什么用?为啥要设成都是0?

2 那个A和b(就是那个不等式)有什么用? 我做的时候把这两个都缺省了

3. 我把lb设成0, 因为我需要不能shorting. 但是出来的还是负数,我希望得到的是: 都是正数宁愿variance大一些,也就是说我可以接受不在efficient frontier上,但收益率不能变, 有什么办法么?

4. 另外,我不知道怎么画frontier

请教高手帮忙啊!

谢谢啊!!!

嗯,对不起,我开始没有仔细看这个。

portopt calls quadprog,不是fmincon,我搞错了。

quadprog minimizes 0.5 * x' * H * x + f' * x,你只要minimiz variance,所以f是zero vector。

A和b不能缺省,你至少要满足1' * x <= 100%和r' * x = rp,1是unit vector, r是return vector,rp是portfolio return。

还是那句话,没有必要用quadprog,portfopt就可以搞定了。

[此贴子已经被作者于2007-2-14 7:25:46编辑过]

地板
stonexu1984 发表于 2007-2-14 06:40:00

嘿嘿,好了,因为老师给的target mean 0.5%太高了不shorting取不到后来他改成0.05%就好了.一开始概念有点混淆.

哥不哥大都得从头学啊,也许是我比较迟钝,呵呵

7
irvingy 发表于 2007-2-14 07:25:00
赞一个。I take back what I've said.

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

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-1-1 13:05