ivregress estimator depvar [varlist1](varlist2 = varlist_iv)[if] [in] [weight][,options]
ivregress为内生性处理的命令,estimator是指二阶段最小二乘(2SLS)、有限信息最大似然估计(LIML)、广义矩估计(GMM)3种方法,varlist1表示模型不存在内生性的解释变量,varlist2表示模型中存在内生性的变量,varlist_iv为存在内生性的变量的工具变量,[if] 为条件表达式,[in]用于设置样本范围,[weight]用于设置权重。[,options]为可选项,如表7.6所示。
表7.6 ivregress命令的[,options]可选项及其含义
将上述命令中的estimator指定为2SLS,即为二阶段最小二乘估计,该命令的语法格式为:
ivregress 2sls depvar [varlist1](varlist2 = varlist_iv)[if] [in] [weight][,options]
示例如下:
ivregress 2sls y x1(x2 = z)
假设 x 2为内生解释变量,并且找到其工具变量 z ,本命令的含义是以 y 为因变量,以 x 1、 x 2为自变量,以 z 为 x 2内生解释变量的工具变量,进行二阶段最小二乘回归估计。
ivregress 2sls y x1(x2 = z), r first
本命令的含义除了上一条命令的含义外,还通过设置r选项使用稳健标准差,设置first选项在结果中显示第一阶段的回归结果。