数据是上市公司的一些财务数据,之前已经xtset code year过了
现在想要根据公司的所有制属性分组,用xtabond2跑一下回归
一开始试图:
. bysort oid: xtabond2 tfp l.tfp lhprate yr2-yr5, gmm(tfp) iv(l.hprate yr2-yr5)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
-> oid = 1
not sorted
然后参考了版里别的帖子试图gen了一个group变量,做了一个线性回归看了看是可以跑的(虽然不显著)
gen group=""
replace group="guoqi" if oid==1 | oid==7
xi: reg tfp l.tfp lhprate yr2-yr5 if group=="guoqi"
但轮到用xtabond2的时候就不行了
. xi: xtabond2 tfp l.tfp lhprate yr2-yr5, gmm(tfp) iv(l.hprate yr2-yr5) if group=="guoqi"
Favoring space over speed. To switch, type or click on mata: mata set matafavor speed, perm.
if group == "guoqi invalid.r(198);
学的不太扎实……是不是xtabond2不能这样分组跑?
不太清楚问题在哪里,麻烦各位不吝赐教,谢谢!