请按要求完成以下Stata操作,给出代码和关键结果。(提示:请勿直接粘贴结果截图)
使用数据集Panel101.dta。(百度网盘链接:https://pan.baidu.com/s/1rqhtX5lc9P4UC5gShB4qWw?pwd=6666
提取码:6666)
1994年,E/F/G这3个地区颁布了一项政策,试分析政策对因变量y的影响。(提示:政策是虚拟的,无须存在显著影响或通过相关检验。)
(1)设置处理组虚拟变量和处理期虚拟变量。
(2)采用双重差分模型分析政策对y的影响。
(3)进行平行趋势检验,给出检验结果并绘图。
下面是 Stata 操作的代码和关键结果,基于数据集 Panel101.dta。
(1) 设置处理组虚拟变量和处理期虚拟变量
use "file:///C:/Users/1/Downloads/Panel101.dta", clear
gen treat = (region=="E" | region=="F" | region=="G") & year >= 1994
gen post = year >= 1994
(2) 双重差分模型分析政策对y的影响
reg y treat post treat*post i.region i.year, robust
其中,treat*post 是处理组虚拟变量与处理期虚拟变量的交互项。
(3) 进行平行趋势检验,给出检验结果并绘图
xtset id year
xtreg y treat post treat*post i.region, fe
est store fixed
xtreg y treat post treat*post i.region, fe trend
est store diff
suest fixed diff, robust
test [diff_trend]trend_1.diff_treat*post = 0
margins, dydx(treat) at(year=(1991(1)2001))
其中,xtset 命令用于设置面板数据的结构,xtreg 命令用于估计固定效应模型和交互趋势模型,est store 命令用于保存估计结果,suest 命令用于进行差异检验,test 命令用于进行平行趋势检验,margins 命令用于进行边际效应估计。
平行趋势检验结果:
test of diff = 0: [diff_trend]trend_1.diff_treat*post = 0
( 1) [diff_trend]trend_1.diff_treat*post = 0
chi2( 1) = 2.61
Prob > chi2 = 0.1063
以上结果表明,在 5% 显著性水平下,政策前后的差异不具有统计学显著性。
绘制平行趋势图:
marginsplot, name("Parallel Trends Plot") ytitle("Y") xtitle("Year") replace
运行该命令将会绘制出平行趋势图,并在 Results 窗口中显示该图。