楼主: xuehe
72269 195

[学科前沿] 结构突变的协整怎么做呢? [推广有奖]

141
zhaomn200145 发表于 2007-9-15 22:11:00
GMDH?benbenniuyaya能说详细一点吗?

142
zhaomn200145 发表于 2007-9-16 16:02:00

xuelida你好,你前面提供的那个DF检验,k和t统计量的实证势程序好像有问题啊,每次运行这句:

tau[i,.]=(b-1)./sd;

的时候,程序显示 index out of range。你自己运行的时候有问题吗?

143
xuelida 在职认证  发表于 2007-9-16 19:14:00
没有问题呀

144
天涯人 发表于 2007-9-17 12:28:00

有详细的内容可以发在论坛上供大家分享

用数据和思考,撕裂生活的内衣。
杜牛牛-透过数字看世界:www.duniuniu.com

145
xiyiji 发表于 2007-9-18 19:53:00

这问题我也不明白。望指教

146
天涯人 发表于 2007-9-19 06:46:00

我觉得重要的还是数学功底!!

用数据和思考,撕裂生活的内衣。
杜牛牛-透过数字看世界:www.duniuniu.com

147
zhaomn200145 发表于 2007-9-19 17:19:00

xuelida您好,您提供的DF2检验以计算检验势的程序是这样的吧:

n=10000;/* the number of replications is 10000 */
T=100+500;/* 100 observations + 500 presample values */
seed1=12456456; /* fix the seed */
y0=0;
ptau=zeros(5,1);
for o(1,5,1);
rho={0.75,0.8,0.85,0.9,0.95};
k=zeros(n,1);
i=1;
do while i<=n;
y=zeros(T,1);
u=rndns(T,1,seed1);
y[1,1]=rho[o,1]*y0+u[1,1];
j=2;
do while j<=T;
y[j,1]=rho[o,1]*y[j-1,1]+u[j,1];
j=j+1;
endo;
y1= y[501:T,.]; /*discard the first 500 observations */
x=y[500:T-1,.];
xxi=invpd(x'x);
b=xxi*(x'y1);
e=y1-x*b;
s2=e'*e/(rows(x)-cols(x));
sd=sqrt(diag(s2*xxi));
tau[i,.]=(b-1)./sd; /*t统计量 */
if tau[i,.]<-2.60;
ptau[o,.]=ptau[o,.]+1;
endif;
i=i+1;
endo;
endfor;
ptau=ptau/n;
print ptau;
为什么我运行到tau[i,.]=(b-1)./sd; /*t统计量 */这一行时,gauss就显示:error G0458 : Attempt to index PROC/FN/KEYWORD as a matrix。

您知道这是怎么回事吗?

希望得到您的帮助!谢谢。

[em01]

148
xuelida 在职认证  发表于 2007-9-19 22:45:00

这样吧,你可以去掉for o(1,5,1)循环,只有一个循环,直接利用rho={0.75,0.8,0.85,0.9,0.95};一个一个计算,虽然麻烦,但是很直观

149
zhaomn200145 发表于 2007-9-20 08:28:00
那我再试一下,谢谢xuelida大侠!

150
zhaomn200145 发表于 2007-9-26 17:22:00
几天没看,又沉到后面去了,呵呵。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 21:36