Dear all,
Using xtabond2 in Stata13, I have a dynamic panel model and I'm testing for crime persistence, T=13 and n=134. My variables are: dep var: log(homicide); explanatory vars: lag of log(homicide), log(Gini), log(GDPpc), unemployment rate, male 15-24yrs, pry educ, sec educ, rule of law, corruption and death penalty - while the lag of log(homicide) is endogenous and the others explanatory variables are weakly exogenous.
Having read both Roodman's papers on GMM specifications and over-identifying instruments, I used this command:
xtabond2 lnhom l.lnhom lngini lngdppc m1524 xune_m rol corrupt dtpen pry_educ sec_educ yr3-yr13, gmm(l3.lnhom) iv(m1524 lngini lngdppc xune_m rol corrupt pry_educ sec_educ yr3-yr13) nodiffsargan noleveleq twostep robust orthogonal small
....and the results are: N=1463, n=134, instruments=66, lags = 3, AR(1) = 0.009, AR(2)=0.068, Hansen=(0.101).
Attempts to classify some variables as endogenous turned out worst results with the Hansen test reaching the 'unacceptable' 1.000 mark, so I had to just classify them as 'weakly exogenous'.
Is it ok to accept this result and justify it by saying that: 'I cannot reject AR(2) at 5% significance level' or is there a way of correcting for AR(2)?
I have attached the Stata output and will greatly appreciate all contributions.
Ngozi
Using xtabond2 in Stata13, I have a dynamic panel model and I'm testing for crime persistence, T=13 and n=134. My variables are: dep var: log(homicide); explanatory vars: lag of log(homicide), log(Gini), log(GDPpc), unemployment rate, male 15-24yrs, pry educ, sec educ, rule of law, corruption and death penalty - while the lag of log(homicide) is endogenous and the others explanatory variables are weakly exogenous.
Having read both Roodman's papers on GMM specifications and over-identifying instruments, I used this command:
xtabond2 lnhom l.lnhom lngini lngdppc m1524 xune_m rol corrupt dtpen pry_educ sec_educ yr3-yr13, gmm(l3.lnhom) iv(m1524 lngini lngdppc xune_m rol corrupt pry_educ sec_educ yr3-yr13) nodiffsargan noleveleq twostep robust orthogonal small
....and the results are: N=1463, n=134, instruments=66, lags = 3, AR(1) = 0.009, AR(2)=0.068, Hansen=(0.101).
Attempts to classify some variables as endogenous turned out worst results with the Hansen test reaching the 'unacceptable' 1.000 mark, so I had to just classify them as 'weakly exogenous'.
Is it ok to accept this result and justify it by saying that: 'I cannot reject AR(2) at 5% significance level' or is there a way of correcting for AR(2)?
I have attached the Stata output and will greatly appreciate all contributions.
Ngozi
Comment