最近花了一些时间学习了结构方程,即联立方程系统与模型。
也下载了国内一些较好的C刊相关论文来看,实在是不吐不快!
联立方程系统估计方法的核心就2点:
一是解释变量与误差项相关——模型内生性要求采用工具变量,这点hansen检验可以来做
二是系统残差的分块协方差矩阵形式,由于不同方程残差间异方差和同期相关,需要联立,即SUR或3SLS
上述2点在单维数据(截面-时序)中操作非常方便,STATA,EVIEWS,都已经很成熟了,但到了面板数据中,感觉现有发表的文章就不是那么回事了,现有文章大多如此:
1.先用工具变量对每一内生变量回归,得到拟合值后再单独估计每个方程
现有文献要么是两步法,要么好一点,用xtivreg2命令来做
这类文献没考虑到不同方程残差间的异方差和同期相关
2.直接用3SLS,也不管面板数据的固定与随机效应了,明显估计缺乏有效性。
为什么?——国内学者太过度依赖软件
其实这个问题,在论坛中已经多有讨论,但几乎没人给出面板数据如何进行联立方程系统估计的确切答案,连玉君老师曾经回复过:可以先去除个体效应,再当作截面个体来回归。或者用xtivreg2。
根据连老师的答案,我提出个人的建议是:3SLS是可操作性最高的联立方程系统估计方法,其比其他方法更加有效是公认的。
具体步骤是,第一阶段进行2SLS估计,即XTivreg2命令,得到估计参数与各个方程”面板数据型“的系统残差,第二阶段是根据3SLS的估计量形式,设立”同期相关矩阵“(个人认为准确点来说:是同样本点相关矩阵”更准确)采用MATLAB进行矩阵预算。即可得到有效估计量。其实也很方便。
希望能为打算采用面板联立方程的人提供一个有效的估计思路。