콘텐츠로 이동

Hansen 검정

  • 표준적인 Sargan 검정은 오차항에 이분산이나 자기상관이 없을 때 적용 가능
  • 오차항에 이분산이나 자기상관이 있으면 Sargan 검정을 약간 변형한 Hansen 검정을 할 수 있음
  • 이 Hansen 검정은 Stata에 builtin이 아니며 xtabond2 패키지를 사용한다.

    ssc install xtabond2
    

Difference GMM

  • 다음 두 명령은 똑같이 차분적률법 추정을 함

    xtabond y x1, pre(x2) endo(x3) vce(r)
    xtabond2 l(0/1).y x1 x2 x3, gmm(x2 l.(y x3)) iv(x1) noleveleq r
    

다음 명령을 실행하라. xtabond에서 얻은 Sargan 검정 결과는 무엇인가? xtabondxtabond2로부터 얻은 추정 결과는 동일한가? xtabond2 명령에서 얻은 Sargan 검정, Hansen 검정 결과를 보면 무슨 생각이 드는가?

use growth, clear
gen y = ln(gdp)
gen s = ln(saving)
gen n = ln(pop)
qui tab year, gen(yr)
xtabond y n yr3-yr26, pre(s)
estat sargan
qui xtabond y n yr3-yr26, pre(s) vce(r)
estat abond
xtabond2 l(0/1).y s n yr3-yr26, gmm(s l.y) iv(n yr3-yr26) noleveleq r

System GMM

  • 다음 두 명령은 똑같이 시스템GMM 추정을 함

    xtdpdsys y x1, pre(x2) endo9x3) vce(r)
    xtabond2 l(0/1).y x1 x2 x3, gmm(x2 l.(y x3)) iv(x1, eq(d)) h(2) r
    

앞의 실습은 Arellano-Bond 추정에 관한 것이다. System GMM에 대해서도 동일한 것을 수행하라. Hansen 검정, Arellano-Bond의 AR(1) 및 AR(2) 검정 결과를 리포트하고 결과에 대하여 설명하라. Sargan 검정과 Hansen 검정 결과를 보면 무슨 생각이 드는가?

코드 보기
use growth, clear
gen y = ln(gdp)
gen s = ln(saving)
gen n = ln(pop)
qui tab year, gen(yr)
xtdpdsys y n yr3-yr26, pre(s)
estat sargan
qui xtdpdsys y n yr3-yr26, pre(s) vce(r)
estat abond
xtabond2 l(0/1).y s n yr3-yr26, gmm(s l.y) iv(n yr3-yr26, eq(d)) h(2) r