You are on page 1of 1

*** One-step difference GMM***

xtabond2 lnco2 l.lnco2 lnenergy lngdp lngdp_2 lntrade lnurban lnm2 i.year,
gmm(lnco2, lag(2 .)) gmm(lnenergy lngdp lntrade lnurban lnm2 , lag(1 . ))
iv(lngdp_2 i.year) nol robust small

*** Two-step difference GMM***


xtabond2 lnco2 l.lnco2 lnenergy lngdp lngdp_2 lntrade lnurban lnm2 i.year,
gmm(lnco2, lag(2 .)) gmm(lnenergy lngdp lntrade lnurban lnm2 , lag(1 . ))
iv(lngdp_2 i.year) nol twostep robust small

*** One-step system GMM***

xtabond2 lnco2 l.lnco2 lnenergy lngdp lngdp_2 lntrade lnurban lnm2 i.year,
gmm(lnco2, lag(2 .)) gmm(lnenergy lngdp lntrade lnurban lnm2 , lag(1 . ))
iv(lngdp_2 i.year) robust small

*** Two-step system GMM***

xtabond2 lnco2 l.lnco2 lnenergy lngdp lngdp_2 lntrade lnurban lnm2 i.year,
gmm(lnco2, lag(2 .)) gmm(lnenergy lngdp lntrade lnurban lnm2 , lag(1 . ))
iv(lngdp_2 i.year) twostep robust small

The two-step system GMM is more robust, to overcome the problem


of heteroscedasticity and autocorrelation.

You might also like