heric221 发表于 2015-6-3 20:48 
都提示“hausman cannot be used with vce(robust), vce(cluster cvar), or p-weighted data”了。
说明你 ...
楼主的代码应该是这个:
use hsng2.dta, clear
ivregress gmm rent pcturban (hsngval = faminc reg2-reg4), small
est store gmm
regress rent pcturban hsngval
est store ols
hausman gmm ols
这个hausman检验的例子是连玉君老师2010年出的stata高级视频中的例子。连老师在视频中执行的是同样的命令,然后顺利给出结果。然后在stata实际操作时,执行与连老师同样的命令,就会出现楼主给出的错误信息。有人根据错误信息给出过建议,把命令改为ivregress gmm rent pcturban (hsngval = faminc reg2-reg4),wmat(un) small。这样做确实不会报错了,但是,却得不到连老师在视频中得到的结果。这才是真正让人难以理解的地方。我到现在为止也不知道这是为何