lingo求股票投資組合
1. lingo 投資組合最優解問題
你的cov是不是就是s 說清楚
2. 【大神求解】建立組合股票投資的均值—方差模型,用LINGO求解,輸入程序後,程序哪錯了,出來答案不對啊
看不懂啊看不懂。
3. 怎樣計算由10支股票組成的投資組合收益率的標准差
用戶需要按照這10隻股票的投資持倉佔比,分別計算每隻股票收益率的加權收益貢獻(即股票收益率乘以股票持倉佔比),然後將這些數據進行標准差的計算。
4. lingo投資組合最優問題 麻煩了
那要看你設的是多少了 設的不對當然沒有可行解
5. lingo 投資組合問題
觀察下a*x*r-(1-a)*x*q=x*(a*r-(1-a)*q);
當a=0,a*r-(1-a)*q=-q;
當a=1,a*r-(1-a)*q=r;
那麼0<=a<=1,則有-q(i)<=a*r(i)-(1-a)*q(i)<=r(i);
我們由不同的i對a*r(i)-(1-a)*q(i)=m(i)的大小排序,假設對輸入的a,存在
m(1),m(2)……m(10),這10個值裡面最大的是m(k),1<=k<=10,則要使@sum(stocks:a*x*r-(1-a)*x*q)=@sum(stocks:x(a*r-(1-a)*q))最大,而@sum(stocks:x)=M,假設M存在分量dx,那麼應該盡量把dx分配到x(k)上去,即dx(a*r(k)-(1-a)*q(k)),比分配到其他x(j)有效,即比dx(a*r(j)-(1-a)*q(j))增加的多,所以最終結果是將M=1全部分配到x(k)上。
隨著改變a來調節m(k)最大值出現的位置,x(k)=1將取不同的k值。例如:
model:
sets:
stocks/1..10/:x,q,r;
endsets
data:
M=1;
a=?; r=0.389776165,0.097561267,0.023470243,0.281206808,0.390689223,1.081013575,0.048511427,0.062998466,0.068605725,0.068982759;
q=0.161831268,0.14801282,0.127808518,0.13004923,0.19365783,0.255347072,0.120788376,0.151881205,0.167771785,0.198562765;
enddata
[obj] max=@sum(stocks:a*x*r-(1-a)*x*q);
@sum(stocks:x)=M;
@for(stocks:@bnd(0,x,1));
@bnd(0,a,1);
end
輸入0.01,結果:x(7)=1;
輸入0.1,結果:x(4)=1;
輸入0.2,結果:x(6)=1;
希望我的分析對你有所幫助!
6. 股票投資組合值的計算
20%*1.2+10%0.9+30%1.5+40%*2=0.24+0.09+0.5+0.8=1.63
7. 求一個投資組合方案
一年期間小資金低風險博高收益證券市場投資 股票組合(2012.03-2013.03)
002001
300001
600000
000001
300152
002175
600789
000070
不解釋,知者自知。
8. lingo求最優投資組合
沒有可行解,
MODEL:
SETS:
SEC/1..5/:RETURN,WEIGHT;
LINK(SEC,SEC):COV;
ENDSETS
DATA:
RETURN=0.0275,0.0510,0.0526,0.0455,0.2467;
COV=
0.187 0.236 0.110 -0.020 -7.243
0.236 1.036 0.789 0.624 -43.903
0.110 0.789 1.333 1.085 -46.298
-0.020 0.624 1.085 2.101 -30.715
-7.243 -43.903 -46.298 -30.715 3837.690;
ENDDATA
@SUM(LINK(I,J):WEIGHT(I)*WEIGHT(J)*COV(I,J))<0.01;
@SUM(SEC(I)|I#EQ#1:WEIGHT(I))>0.1;
@SUM(SEC(I)|I#LE#2:WEIGHT(I))>0.5;
@SUM(SEC(I)|(I#GE#3) #AND# (I#LE#4):WEIGHT(I))<0.1;
@SUM(SEC(I)|I#EQ#5:WEIGHT(I))<0.2;
MAX=@SUM(SEC(I):WEIGHT(I)*RETURN(I));
END
9. 投資組合 計算題!
投資組合的標准差計算公式為 σP=W1σ1+W2σ2
各種股票之間不可能完全正相關,也不可能完全負相關,所以不同股票的投資組合可以減低風險,但又不能完全消除風險。一般而言,股票的種類越多,風險越小。
關於三種證券組合標准差的簡易演算法:
根據代數公式:(a+b+c)的平方=(a的平方+b的平方+c的平方+2ab+2ac+2bc)
第一步
1,將A證券的權重×標准差,設為A,
2,將B證券的權重×標准差,設為B,
3,將C證券的權重×標准差,設為C,
第二步
將A、B證券相關系數設為X
將A、C證券相關系數設為Y
將B、C證券相關系數設為Z
展開上述代數公式,將x、y、z代入,即可得三種證券的組合標准差=(A的平方+B的平方 +C的平方+2XAB+2YAC+2ZBC)的1/2次方。
具體到你的例子∶
A=10%/(10%+20%)*30%=0.1
B=20%/(10%+20%)*50%=1/3
該組合的標准差=√(0.1*0.1+1/3*(1/3)+0.1*1/3*0.9)=38.9%
10. 如何用excel、或者spss、或者MATLAB做投資組合分析就是那個多資產最優投資組合的計算
matlab 可以做,但不專業,其他兩個軟體專門做統計