DID会固定年份吗_你了解渐进式DID平行趋势图的几种画法吗?

导读规则:
  • 正文出现红色字体,对应Stata命令;

  • 正文中出现蓝色字体,对应往期链接;

  • do文件中:"//"符号代表作者注释内容,帮助理解;"**"代表分节,便于阅读

  • 关键词:coefplot   tvdiff

双重差分模型(Difference in Difference,DID)是评估政策经常会使用的计量方法,之前挑选的10篇精读文章里有3篇涉及到该方法,其基本原理是利用处理组和控制组在政策实施前后差异的差分来估计因果效应。如下图所示,在满足系列假设的前提下某项政策的因果效应为0591c623d8357e8da4c9f572f7699972.png。这些假设包括共同趋势假设(平行趋势)、共同区间假设、干预外生性假设以及干预不存在溢出效应等。后面三个假设是否满足一般可以直接判断或者通过文字阐述,而第一个假设主要通过图表的形式展现。政策干预的形式不同,一般可分为"一刀切"政策(2015年的固定资产加速折旧)和逐步试点推开政策(金税三期工程实施等),不同的政策对应的DID模型设定存在差异。本文重点分析后者,即渐进式DID的平行趋势图表检验方法,并结合模拟数据进行解释。

c24ce5b194d8dfb609f80dd4a9ad64ef.png

Stata中画平行趋势图的方法可以分为三种:(1)用tvdiff命令画图;(2)用coefplot命令画图;(3)提取回归系数画图。下面我们将结合Stata系统自带的模拟数据以及现实中的数据比较三种方法的差异,具体过程如下:
  • tvdiff命令画平行趋势检验图

  **tvdiff命令提供了模拟数据,数据创造过程如下:  clear  set obs 5 //设置5个个体  set seed 10101  gen id=_n //生成个体id  expand 50 //观察值扩展50倍  drop in 1/5 //删除前五个观察值  bysort id: gen time=_n+1999 //时间从2000-2048年,共49期  gen D=rbinomial(1,0.4)  gen x1=rnormal(1,7)  tsset id time  forvalues i=1/6{
      gen L`i'_x=L`i'.x   }  bys id: gen y0=5+1*x+ rnormal()  bys id: gen y1=100+5*x+90*L1_x+90*L2_x+120*L3_x+100*L4_x+90*L5_x +90*L6_x + rnormal()  gen A=6*x+rnormal()  replace D=1 if A>=15  replace D=0 if A<15  gen y=y0+D*(y1-y0)  tsset id time
运行上述命令得到的数据是一个渐进式DID的基础数据,其中变量D随着个体(id)和time发生变化,而且仅在政策发生当年取值为1,其他年份取值为0。这和渐进式DID的基准回归模型中政策变量的设定有点区别,具体区别如下所示(其中假设样本区间是2000-2005,个体1受到政策干预时间是2002年,个体2受到政策干预时间是2003,个体3未受到政策干预)。理解第二种形式的设定是掌握渐进式DID平行趋势检验的基础。
**基准回归模型中Dit的设定,此时回归得到的Dit系数代表的是政策实施后所有期间的平均效应input id time Dit1 2000 01 2001 01 2002 11 2003 11 2004 11 2005 12 2000 02 2001 02 2002 02 2003 12 2004 12 2005 13 2000 03 2001 03 2002 03 2003 03 2004 03 2005 0end**系统自带数据中Dit的设定方式,此时回归代表的是政策实施当年的平均效应input id time Dit1 2000 01 2001 01 2002 11 2003 01 2004 01 2005 02 2000 02 2001 02 2002 02 2003 12 2004 02 2005 03 2000 03 2001 03 2002 03 2003 03 2004 03 2005 0end
通过Stata生成的模拟数据,我们可以直接运行 tvdiff 命令,得到平行趋势检验图:
x
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值