以下是工具变量法(IV)在Stata中的操作步骤:
工具变量需要满足两个基本条件:
相关性:工具变量与内生解释变量高度相关,
外生性:工具变量与误差项不相关,
常用的Stata命令包括ivregress、ivreg2、ivreghdfe等。
(1)ivregress命令
这是Stata自带的命令,支持多种估计方法。以两阶段最小二乘法(2SLS)为例:
ivregress 2sls y x2 x3 x4 (x1 = IV), robust
y 是被解释变量。
x2 x3 x4 是外生控制变量。
x1 是内生解释变量。
IV 是工具变量。
robust 选项用于稳健标准误。
(2)ivreg2命令
ivreg2 是对ivregress的改进,功能更强大,支持更多检验:
ssc install ivreg2 // 安装ivreg2命令
ivreg2 y x2 x3 x4 (x1 = IV), robust first
first 选项可以报告第一阶段回归结果。
(3)ivreghdfe命令
ivreghdfe适用于面板数据,可以控制固定效应:
ssc install ivreghdfe // 安装ivreghdfe命令
ivreghdfe y x2 x3 x4 (x1 = IV), absorb(id year) cluster(id) first
absorb(id year) 控制个体和时间固定效应。
cluster(id) 进行聚类稳健标准误。
(1)弱工具变量检验
第一阶段回归中,工具变量与内生变量的相关性需要足够强。通常使用estat firststage命令:
ivreg2 y x2 x3 x4 (x1 = IV), robust
estat firststage
如果第一阶段回归的F统计量小于10,可能表明存在弱工具变量问题。
(2)过度识别检验
当工具变量个数多于内生变量个数时,需要进行过度识别检验:
estat overid
如果Sargan-Basman检验的p值大于0.05,则认为工具变量是外生的。
(3)内生性检验
使用Hausman检验判断变量是否为内生变量:
stata
reg y x1 x2 x3 x4, robust
est store ols
ivreg2 y x2 x3 x4 (x1 = IV), robust
est store iv
hausman iv ols, sigmamore
如果p值小于0.05,则拒绝原假设,认为变量存在内生性。
第一阶段回归结果:检查工具变量与内生变量的相关性。
第二阶段回归结果:关注工具变量法估计的系数和显著性。
检验结果:弱工具变量检验、过度识别检验和内生性检验的结果。
通过以上步骤,可以在Stata中有效地使用工具变量法解决内生性问题。
