刚开始学unit root test,然后接触sas程序,看不懂,不知道能不能麻烦给这段程序的每个过程加上些注释啊?希望可以稍微详细一点
尤其是%dftest(resdat_ols,uhat_ols,trend=0,outstat=results2);
这句,不知道是干嘛用的?
谢谢了~~
dm "out;clear;log;clear;";
data simples;
infile "f:\Teaching\ef5470\ef5470_2007\Sas_programs\lab1data.csv" firstobs=2 dlm=',';
input date $ gdp p m d;
run;
%dftest(simples, gdp,dif=(1),trend=0,outstat=results);
proc print data=results;
run;
proc reg data=simples outest=beta tableout ;
model gdp = p m d;
output out=resdat_ols residual=uhat_ols predicted=yhat_ols;
run;
%dftest(resdat_ols,uhat_ols,trend=0,outstat=results2);
proc print data=results2;
run;
data simples; set simples resdat_ols;
et=lag(uhat_ols);
dgdp=gdp-lag(gdp);
dp=p-lag(p);
dm=m-lag(m);
dd=d-lag(d);
run;
proc reg data=simples outest=beta tableout ;
model dgdp = et dp dm dd;
run;
proc arima data=simples;
identify var=dgdp
nlag=30 ;
run;
estimate p=1 q=4
nodf
noconstant
method=ml
plot;
run;
forecast
lead=10
out=predict
printall;
run;



雷达卡


京公网安备 11010802022788号







