其他
统计计量 | fect:基于面板数据的因果推断(上)-T218a
The following article is from 连享会 Author 连享会
本文转载自公众号连享会(ID:lianxh_cn)
作者: 曹琳君 (南开大学) ;陈波 (深圳大学) 邮箱:linjuncao@yeah.net ;1900123011@email.szu.edu.cn Source: Practical Guide to Counterfactual Estimators for Causal Inference with Time-Series Cross-Sectional Data." Working Paper, Stanford University, -Link-[1]
目录
1.背景介绍 2.分组绘图
2.1 fect 命令的适用条件 2.2 基于 fect 命令的反事实估计量 3.fect命令安装 4.fect命令介绍
4.1 Fixed Effects (FE) 4.2 Interactive Fixed Effects (IFE) 4.3Matrix Completion (MC) 5.结语 6.参考资料
fect
命令,通过引入一组估计量来放宽双向固定效应在分析干预措施为二元变量时的假设条件,以获得更精确的因果估计结果。fect
命令的基本原理和相关语法,以帮助大家更好的进行因果推断。fect
命令的适用条件及三种基于 fect
命令生成的反事实估计量。fect
命令适用于干预措施是二分变量的固定效应模型,它的固定效应既可以相加也可以交互。该命令包括以下功能性假设:A1. 固定效应假设
表示样本 是否在时间 被干预 (如果是则取值为 1 ,否则取值为 0) ; 表示样本 在时间 的干预效果; 表示一个 (p× 1) 的外生协变量向量; 表示一个 (p× 1) 的未知参数向量; 和 分别表示各种独立的不随时间改变的个体效应和不随个体改变的时间效应; 表示表示样本 在时间 受到的未被观察到的特殊冲击,且均值为 0 。
A2. 严格外生性假设
fect
命令,研究者可以生成 3 个关于 ATT 的反事实因果估计指标:(1) 固定效应的反事实因果估计量 (Fixed-effect counterfactual estimator) ,(2) 交互固定效应的反事实估计量 (Interactive fixed-effect counterfactual estimator) 和 (3) 矩阵完备估计量 (Matrix completion estimator)。fect
命令依赖 reghdfe
和 ftools
命令, 所以在安装 fect
命令之前,我们需要事先安装最新的 reghdfe
命令和 ftools
命令:ssc install ftools, replace
fect
。途径 1 :在线安装
fect
命令,先通过 uninstall
卸载旧命令。随后使用 net install
从指定网址安装最新的安装包。net install fect, from(https://raw.githubusercontent.com/xuyiqing/fect_stata/master/) replace
途径 2 :本地安装
fect
命令所在网址: https://github.com/xuyiqing/fect_stata ,手动下载 ZIP 压缩文件。当然,考虑到国内访问 github 较慢,我们可以访问国内码云链接:https://gitee.com/caolinjun/fect_stata.git , 点击【克隆/下载】。将文件解压到特定位置,如 D:\fect ,并将文件存放路径粘贴至 from()
中,运行以下命令即可完成安装。net install fect, all replace from("~/Downloads/fect_stata-master") //macOS
net install fect, all replace from("D:\fect") //Windows
simdata1
,为接下来的操作做好准备:set more off
sysuse simdata1
*note: 如果调用不成功,也可以手动从之前的下载位置打开。
fect
命令:outcome
:被解释变量treat
:分组变量,区分处理组与对照组unit
:样本 idtime
:时间变量options
:包括协变量cov
、估计方法method
设定和force
固定效应设定。
fect
,共提供了五种方法进行反事实预测,分别是 : fe(fixed effect)
、ife(interactive fixed effects)
、mc(matrix completion)
、bspline(unit-specific bspline)
和 polynomial(unit-specific time treads)
。下面对我们主要对常用的前三种进行详细介绍。fect Y, treat(D) unit(id) time(time) cov(X1 X2) method("fe") force("two-way")
cox
中是协变量,method(fe)
是将预测方法设定为 fe
,force
设定固定效应,我们使用双固定效应 two-way
。e(ATT)[1,2]
ATT N
r1 3.4890777 900
e(ATTs)[47,3]
s n ATT
r1 -31 20 -.77109587
r2 -30 20 -.60864007
r3 -29 20 -.17312063
r4 -28 40 -.46861675
r5 -27 40 -.46439415
e(coefs)[1,3]
cons X1 X2
r1 10.043207 .92796433 3.0523357
4.2 Interactive Fixed Effects (IFE)
r()
设定多个因子。下面我们将因子数设定为 2 ,进行反事实预测:fect Y, treat(D) unit(id) time(time) cov(X1 X2) method("ife") force("two-way") r(2)
e(ATT)[1,2]
ATT N
r1 3.4890777 900
. mat list e(ATTs) //获取每一期的 ATT (仅展示五期)
e(ATTs)[47,3]
s n ATT
r1 -31 20 -.77109587
r2 -30 20 -.60864007
r3 -29 20 -.17312063
r4 -28 40 -.46861675
r5 -27 40 -.46439415
. mat list e(coefs) //获取控制变量与常数项的估计值
e(coefs)[1,3]
cons X1 X2
r1 10.043207 .92796433 3.0523357
fect Y, treat(D) unit(id) time(time) cov(X1 X2) method("mc") lambda(0.004)
e(ATT)[1,2]
ATT N
r1 2.5668276 900
. mat list e(ATTs) //获取每一期的 ATT (仅展示五期)
e(ATTs)[47,3]
s n ATT
r1 -31 20 -.07194448
r2 -30 20 -.11271387
r3 -29 20 .23297906
r4 -28 40 -.17737634
r5 -27 40 -.20824151
. mat list e(coefs) //获取控制变量与常数项的估计值
e(coefs)[1,3]
cons X1 X2
r1 11.201599 .94348337 3.0173834
Licheng Liu, Ye Wang, Yiqing Xu (2019). "Practical Guide to Counterfactual Estimators for Causal Inference with Time-Series Cross-Sectional Data." Working Paper, Stanford University. Available at SSRN: https://papers.ssrn.com/abstract=3555463,详细介绍[2],Github主页[3]
友情链接
[1]-Link-: https://papers.ssrn.com/abstract=3555463
[2]详细介绍: http://yiqingxu.org/software/fect/stata/fect_md.html
[3]Github主页: https://github.com/arlionn/fect_stata
本文转载自公众号:连享会(ID:lianxh_cn),作者:连享会。
星标⭐我们不迷路!想要文章及时到,文末“在看”少不了!
点击搜索你感兴趣的内容吧
往期推荐
数据Seminar
这里是大数据、分析技术与学术研究的三叉路口
推荐 | 彭绮荣
欢迎扫描👇二维码添加关注