Hi,
Previously I used the proc model procedure to get newey west corrected standard errors. However at my new employer the proc model procudure is not recognised (we are running SAS 9.4 / SAS Enterprise Guide 7.1). Can anyone recommend an alternative procedure? Here is the codeI was running:
ods trace on;
proc model data=WORK.GFC_COMMONALITY_DATA;
endo ChgPropBidAsk;
exog WeightedChgPropBidAsk_Sum;
instruments _exog_;
parms b0 b1;
ChgPropBidAsk =b0 + b1*WeightedChgPropBidAsk_Sum;
fit ChgPropBidAsk / gmm kernel=(bart,3,0) vardef=n;
by LXID;
run;
ods trace off;
ods output ParameterEstimates=want;
proc model data=WORK.GFC_COMMONALITY_DATA;
endo ChgPropBidAsk;
exog WeightedChgPropBidAsk_Sum;
instruments _exog_;
parms b0 b1;
ChgPropBidAsk =b0 + b1*WeightedChgPropBidAsk_Sum;
fit ChgPropBidAsk / gmm kernel=(bart,3,0) vardef=n;
by LXID;
run;
ods output close;
Many Thanks!
John