Variable

Coefficient

Std. Error

t-Statistic

Prob. 

C

-0.003194

0.001338

-2.386798

0.0178

LEXRTS

0.937739

0.011705

80.11578

0.0000

LLIBOR3M(-1)*LEXRTS

1.633941

0.415465

3.932799

0.0001

LEXRTS^2

-0.005481

0.020114

-0.272479

0.7855

R-squared

0.968389

Log likelihood

627.6693

На самом деле, альфа должна стать не значимой с большой вероятностью, если мы включим гамму. Но это не наш случай. Фонд, похоже, ведёт себя пассивно и нет эффекта занижения альфы из-за гаммы. А с инструментами получаем, что альфа может стать значимой или не значимой в зависимости от того, какие инструменты мы применяем. Как сказано в статье, это происходит потому что «first, many of the problems with traditional measures reflect their inability to handle the dynamic behavior of returns; second, it is possible that the trading behavior of managers results in more complex and interesting dynamics than even those of underlying assets they trade».

Из

следует, что

Оценивая вернее уравнение, мы делаем предсказание доходности фонда. Доходность больше предсказанной равносильно изменению беты в нужную сторону. Для наглядности построим график разности реального и предсказанного роста фонда и изменение рыночного индекса.

Теперь то же самое в уровнях:

Кружочками я обвёл резкое падение рынка, квадратиками – рост. Видим, что на резком падении фонд выигрывал, а на росте часто проигрывал. Получаем, что управляющие фонда хорошо предсказывают падения рынка (может, у них есть инсайт), но при этом не предсказывают резкий рост.

НЕ нашли? Не то? Что вы ищете?

№ 3

Прогоняем указанную регрессию доходности фонда на доходности голубых фишек в E-Views (название регрессоров такое же, как в файле). При этом оптимальные веса находятся автоматически:

Variable

Coefficient

Std. Error

t-Statistic

Prob.

C

-0.001392

0.001053

-1.322009

0.1874

D(LOG(AGAZPU))

0.033049

0.022121

1.494027

0.1365

D(LOG(RTKM))

0.088974

0.034413

2.585456

0.0103

D(LOG(SBER))

0.098430

0.027235

3.614100

0.0004

D(LOG(LKOH))

0.217740

0.039257

5.546579

0.0000

D(LOG(VIP))

0.055228

0.019612

2.816033

0.0053

D(LOG(GLDN))

-0.011802

0.012809

-0.921337

0.3578

D(LOG(EESR))

0.118406

0.032343

3.660964

0.0003

Та же регрессия, но с добавлением бондов:

Variable

Coefficient

Std. Error

t-Statistic

Prob.

C

-0.002131

0.001145

-1.862101

0.0638

D(LOG(AGAZPU))

0.028244

0.020828

1.356088

0.1763

D(LOG(RTKM))

0.077886

0.033879

2.298927

0.0224

D(LOG(SBER))

0.091455

0.027341

3.344998

0.0010

D(LOG(LKOH))

0.225824

0.036853

6.127747

0.0000

D(LOG(VIP))

0.054790

0.018775

2.918209

0.0039

D(LOG(GLDN))

-0.015933

0.012243

-1.301425

0.1944

D(LOG(EESR))

0.108389

0.031054

3.490326

0.0006

D(LOG(EMBIRUSP))

0.201029

0.080579

2.494790

0.0133

Сумма бет должна получиться как бета при регрессии доходности фонда на рынок в целом:

Variable

Coefficient

Std. Error

t-Statistic

Prob.

C

-0.001490

0.001028

-1.449329

0.1485

D(LOG(RTSI))

0.635568

0.036214

17.55019

0.0000

Эта гипотеза не отвергается на 5% уровне (тест Вальда на альфа=0, сумма бета=бете в регрессию на рынок). То что мы сделали не дословно повторяет статью DeRoon and Nijman (2001), но эквивалентно этому.

Для построение MVF используем программу на Гауссе:

gausset;

graphset;

format /rot 4,3;

load X[252,25]=a. txt

n=n1|n2|n3|n|n5;

load mu1[]=1-month. txt;

mu2=zeros(5,1);

cov=zeros(5,5);

cor=cov;

for i(1,5,1);

mu2[i]=(X[1,i]/X[n[i],i]-1)^(1/n[i]*365.25)-1;

endfor;

for i(1,5,1);

for j(1,5,1);

m=minc(n[i|j]);

Y=X[1:m, i|j];

Y=Y[1:(m-1),0]./Y[2:m,0]-1;

cov[i, j]=meanc(Y[0,1].*Y[0,2])-meanc(Y[0,1])*meanc(Y[0,2]);

endfor;

endfor;

cov[1,2]=cov[1,2]*1.3; // for e only!!!

cov[2,1]=cov[1,2]; // for e only!!!

for i(1,5,1);

for j(1,5,1);

cor[i, j]=cov[i, j]/sqrt(cov[i, i]*cov[j, j]);

endfor;

endfor;

min_mu=-1;

max_mu=2;

Rf=0.;

start=-0.8;

count=150;

betas=-1|12;

proc(4)=get_w(mu);

local A, B,C, D,l, g,h, m,mT, mZ;

l=ones(rows(mu),1);

A=mu'*invpd(cov)*mu;

B=l'*invpd(cov)*mu;

C=l'*invpd(cov)*l;

D=A*C-B^2;

g=invpd(cov)*(A*l-B*mu)/D;

h=invpd(cov)*(C*mu-B*l)/D;

mT=(A-Rf*B)/(B-Rf*C);

mZ=(A-mT*B)/(B-mT*C);

C=g'*cov*g;

B=g'*cov*h;

A=h'*cov*h;

m=-B/A;

D=g+h*m;

print "GMV ptf: mu=" m ", sigma=" sqrt(A*m^2+2*B*m+C) ", w=" D';

print "Market ptf: mu=" mT ",sigma=" sqrt(A*mT^2+2*B*mT+C) ", w=" (g+h*mT)';

print "Zero-beta ptf: mu=" mZ ",sigma=" sqrt(A*mZ^2+2*B*mZ+C) ", w=" (g+h*mZ)';

D=m;

m=seqa(start,.01,count);

m=sqrt(A*m^2+2*B*m+C);

retp(m, sqrt(A*D^2+2*B*D+C)~D, sqrt(A*mT^2+2*B*mT+C)~mT, sqrt(A*mZ^2+2*B*mZ+C)~mZ);

endp;

{s1,sm1, mT1, mZ1}=get_w(mu1);

{s2,sm2, mT2, mZ2}=get_w(mu2);

_plctrl={0 0}; // connect points

_pltype={6 4}; // type of curves

_pcolor=15; // all white

_pdate=""; // to do not print the date

mm=(((mT1|mT2|(mT1[1]~(Rf-mT1[2]))|(mT2[1]~(Rf-mT2[2])))-(0~0))*1+(0~0));

_pline=(4~6~sm1~.0002~0~(2*pi)~10~14)

|(4~6~sm2~.0002~0~(2*pi)~10~14)

|((4~6).*.ones(5,1))~sqrt(diag(cov))~mu2~((.0002~0~(2*pi)~9~4).*.ones(5,1))

|((4~6).*.ones(5,1))~sqrt(diag(cov))~mu1~((.0002~0~(2*pi)~12~4).*.ones(5,1))

|((4~6).*.ones(3,1))~(mT1|mT2|(0~Rf))~((.0002~0~(2*pi)~11~14).*.ones(3,1))

|((4~6).*.ones(2,1))~(mZ1|mZ2)~((.0002~0~(2*pi)~13~14).*.ones(2,1))

|((1~6~0~Rf).*.ones(4,1))~mm~((0~11~4).*.ones(4,1));

xy(s1~s2,seqa(start,.01,count));

_pline=((4~6).*.ones(5,1))~(cov*mu1./diag(cov))~mu1~((.02~0~(2*pi)~9~4).*.ones(5,1))

|((4~6).*.ones(5,1))~(cov*mu2./diag(cov))~mu2~((.02~0~(2*pi)~10~4).*.ones(5,1));

xy(betas,(1-betas)*Rf+betas.*.(sm1[2]|sm2[2])');

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3