实证分析中,我们经常需要控制各个维度的个体效应,以便尽可能减轻 遗漏变量 导致的偏误。在最常用的二维面板数据中,我们通常会采用 xtreg y x i.year, fe
的形式来控制 公司个体效应 和 年度效应。然而,在有些情况下,我们需要对三维甚至更高维度的数据进行分析 (例如,公司-年度-高管,省份-城市-行业-年度),此时,一方面要考虑估计的可行性,另一方面还需兼顾计算速度问题。
本文介绍的 reghdfe
命令可以很好地达成上述目的。reghdfe
主要用于实现多维固定效应线性回归。该命令类似于 areg
及 xtreg,fe
,但允许引入多维固定效应。此外,该命令在运行速度方面远远优于 areg
及 xtreg
, 因此倍受研究者青睐。
本文对该命令的介绍基于 A Feasible Estimator for Linear Models with Multi-Way Fixed Effects (Correia, 2016)。
1. 命令的安装
我们可以使用 ssc install
命令安装最新版本的 reghdfe
相关程序文件。需要特别说明的是,该命令依赖于最新版的 gtools
命令,因此,需要同时安装后者,否则执行 reghdfe
时可能会提示 错误信息。
ssc install gtools, replace
ssc install reghdfe, replace // 安装最新版命令
可以使用如下命令查看你使用的版本是否为最新版本 (如下是写作本文stata版本信息):
. which ftools
D:\stata15/ado\plus\f\ftools.ado
*! version 2.37.0 16aug2019
. which reghdfe
D:\stata15/ado\plus\r\reghdfe.ado
*! version 5.7.3 13nov2019
2. 命令的语法
该命令的具体语法如下:
reghdfe depvar [indepvars] [if] [in] [weight], absorb(absvars) [options]
其中,
-
depvar
: 因变量 -
indepvars
: 解释变量 absorb(absvars)
:引入固定效应-
可以包含多维固定效应,即
absorb (var1,var2,var3,...)
。若想保存对某变量的固定效应,则运行命令absorb (var1,var2,FE3=var3)
, 变量 FE3 将保存对 var3 的固定效应估计结果。
-