全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
6381 7
2007-02-04

就是做资产组合optimization的时候,

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

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

3. 我把lb设成0,但warning message说用mediem-size...条件太严厉之类的,请问有何办法? 因为我需要不能shorting.

谢谢啊!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2007-2-5 15:54:00

1.投资组合要的是最小标准差,公式后段用不上,所以f设为0.

2.你要without short selling那么A,b都要设

假设你有三支股票,那么可如此设

A=[-1 0 0;0 -1 0;0 0 -1];

b=[0;0;0];

3.你可如此设

options=optimset('LargeScale','off');

quadprog(H,f,A,b,Aeq,beq,[],[],[],options);

二维码

扫码加我 拉你入群

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

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

2007-2-6 00:07:00
以下是引用yiyo900在2007-2-5 15:54:00的发言:

1.投资组合要的是最小标准差,公式后段用不上,所以f设为0.

2.你要without short selling那么A,b都要设

假设你有三支股票,那么可如此设

A=[-1 0 0;0 -1 0;0 0 -1];

b=[0;0;0];

3.你可如此设

options=optimset('LargeScale','off');

quadprog(H,f,A,b,Aeq,beq,[],[],[],options);

他在金融版也问了

https://bbs.pinggu.org/thread-139484-1-1.html

你那个A和b还是不对,你那个设法和把lb设成0没什么区别

二维码

扫码加我 拉你入群

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

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

2007-2-6 08:19:00

1.哈哈.

2.看过你金融版的回帖

使用quadprog

equality constraints 应该是1'*x=1

r'*x=rp

二维码

扫码加我 拉你入群

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

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

2007-2-6 09:15:00
以下是引用yiyo900在2007-2-6 8:19:00的发言:

1.哈哈.

What's so funny? Why 哈哈?

2.看过你金融版的回帖

使用quadprog

equality constraints 应该是1'*x=1

r'*x=rp

So big deal?

What if rp = 0? The trivial solution is x = 0, and your equality constraint 1' * x = 1 is never satisfied.

二维码

扫码加我 拉你入群

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

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

2007-2-6 10:50:00

1.哈哈的意思是,高兴irvingy兄能参与讨论.

2.因楼主要without short selling

所以x不能为负,故设为

-x1<=0,

-x2<=0,

-x3<=0

3.而整个投资组合而言亦是

x1 +x2 +x3 =1,

4.设有三支股票平均收益率分别为rp1,rp2,rp3

Case1:rp1=0,

Case2:rp1=0,rp2=0,

Case3:rp1=0,rp2=0,rp3=0,

rp为0,已经很奇怪了,通通为0,岂不更妙.

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群