您好!
我看到有篇外文文章在附录中给出的stata程序如下:
xi: xtabond2 roa 1.roa 12.roa bsize indep dual risk debt i.year, gmm(roa bsize indep dual risk debt, lag(3 4) collapse) iv(i.year) twostep robust small
说明:1.roa、12.roa分别表示roa的一阶滞后和二阶滞后。
我觉得作者把roa放在gmm中是错误的,应该替换成1.roa和12.roa才对,我的理解是gmm中不能放因变量(即使roa是内生变量),只能放自变量,不知我的理解是否正确?(我正在写类似的论文,我发现放与不放roa的结果差别很大)
还有,lag(3 4) 后collapse不知起什么作用,在什么情况下需要加上这个选项?(我试了下,发现加上后检验指标发生了大幅度变化,有些原先能够通过检验但加上后无法通过,有些则正好相反)尽管看了stata上的说明,但感觉还不是很明白,恳请给予指点,谢谢!
另外,2SLS和GMM是不是只对线性函数形式适用,对非线性的不适合?