我必须使用超过 300 个外生变量(由于多个滞后和时间虚拟变量)运行 Newey-West 回归。这是运行 SAS Newey-West 回归的典型方法:
proc model data=two;
endo r_invest;
exog r_int r_gnp;
instruments _exog_;
parms b0 b1 b2;
r_invest=b0 + b1*r_int + b2*r_gnp;
fit r_invest / gmm kernel=(bart,5,0) vardef=n;
run;
quit;
说我有 390 次 dummy 被调用tdum1
,tdum390
我怎样才能避免写r_invest=b0 + b1*r_int + b2*r_gnp +b3*tdum1....b390*tdum390;
?