I am estimating a system of simultaneous equation using Proc Model and Proc
Syslin. I am trying to estimate my model with 2SLS and 3SLS. I am using SAS
9.1.3. For similar specification in both procedures I should get matching
results. However, I am not getting same results through both proceducures.
Could some one suggest what is going wrong? Is there anything wrong in
specification of model or am I not writing it properly in SAS.
proc model data=work.temp;
endogenous ordrs dllrs wslo;
parameters a a1 a2 a3 a4 a5 a6 b b1 b2 b3 b4 b5 b6 c c1 c2 c3 c4 c5 c6;
ordrs = a + a1*mp1 + a2*mp2 + a3*dllrs + a4*wslo + a5*totmld + a6*avmbmld;
dllrs = b + b1*mp1 + b2*mp2 + b3*ordrs + b4*wslo + b5*lhpa + b6*newhigh;
wslo = c + c1*mp1 + c2*mp2 + c3*ordrs + c4*dllrs + c5*loamt + c6*mllod;
instruments totmld avmbmld lhpa newhigh loamt mllod;
fit ordrs dllrs wslo / OLS 2sls 3sls;
run;
proc syslin data=work.temp ols 2sls 3sls;
endogenous ordrs dllrs wslo;
instruments totmld avmbmld lhpa newhigh loamt mllod;
model ordrs = mp1 mp2 dllrs wslo totmld avmbmld;
model dllrs = mp1 mp2 ordrs wslo lhpa newhigh;
model wslo = mp1 mp2 ordrs dllrs loamt mllod;
run;


雷达卡
京公网安备 11010802022788号







