Bacon分解做交错DID数据、代码以及参考文献
1、数据来源:无
2、时间跨度:无
3、区域范围:无
4、指标说明:
此次分享的是一份交错did的计算代码以及相关计算数据
交错指的是对于在一个 (准) 实验研究样本中的个体接受处理时间不一致,而这种情形的存在会对传统的 DID 系数估计和原本直观的处理 (政策) 效果的解释产生影响。已经有不少文献对此进行了讨论 (Borusyak and Jaravel, 2017; Athey and Imbens, 2018; Goodman-Bacon, 2018; de Chaisemartin and D’Haultfoeuille, 2020; Imai andKim, 2020; Sun and Abraham, 2020)。
具体而言,一个研究样本中的处理组接受处理时间不一致,呈现出多个队列,用表示,同时处理组与对照组满足平行趋势,我们可以用特定队列事件研究回归 (cohort-specific event-study regression) 来表示这种情况:
其中,指的是队列最长持续时间;是一个指示变量,表示一个观察值是否属于队列 同时在期接受处理;表示对于队列来说期的平均处理效应。
如果平均的处理效应不依赖于队列和队列接受处理的持续时间,那么我们可以将替换为 ,这样就回到了传统的 DID。但是,这里面有一个担心就是,平均处理效应会受处理队列以及接受处理时间长度的影响。正如前文所提到,已经有一些列文章讨论了这个问题。
对于这个问题,一个简单理解方式的是把 视为传统双重差分回归中存在的遗漏变量。那么一般DID所估计出来的系数,既包括上式中真实的系数,也包含遗漏变量在既有回归变量 (处理状态、个体和时间指示变量) 上的总体线性投影。因为遗漏变量是个求和, 也是对已有回归变量投影的求和。 真实系数为 0 (被其他回归项吸收了), 总体的回归系数真正识别的是 。 是对处理变量、个体、时间效应进行整体回归的系数。
简单来说,我们通过一般DID回归所得到的 本质上是多个 DID (子样本,) 加权平均,其权重取决于子样本规模、处理组与控制组规模、以及子样本处理时点的函数。这些权重加起来为 1,但是更为重要的一点是,有些权重可以为负,这些负的权重的存在会使得 DID 系数很难得到解释。
对于这样一种结果,至少有两种直觉上的解释,一是将前后接受处理的队列进行比较,事实上它们都是处理组而不是对照组,特别是当这种处理效应会随着时间和组别发生变化时,这样估计出来的系数就会对正实的效果产生误导。此外,因为 DID 假设不变的 ATT,它会把部分异质性效应归因于个体和时间处理效应。对于那些被处理期数更长以及在某个时期内处理个体数更多,就会吸收更多的处理效应。
部分数据如下:
参考文献:
l Cook C J , Shah M . Aggregate Effects from Public Works: Evidence from India[J]. Review of Economics and Statistics, 2020:1-38.
相关研究:
[1]梁若冰, 席鹏辉. 轨道交通对空气污染的异质性影响——基于RDID方法的经验研究[J]. 中国工业经济, 2016(3):16.
[2]何靖. 延付高管薪酬对银行风险承担的政策效应——基于银行盈余管理动机视角的PSM—DID分析[J]. 中国工业经济, 2016(11):18.
[3]唐荣, 顾乃华. 高铁建设与上游生产性服务业发展——基于PSM-DID的实证检验[J]. 经济与管理研究, 2018, 39(7):11.
[4]庞娟, 冉瑞平. 石漠化综合治理促进了当地经济发展吗?——基于广西县域面板数据的DID实证研究[J]. 资源科学, 2019.
下载链接:Bacon分解做交错DID数据、代码以及参考文档.zip-数据集文档类资源-CSDN下载
Bacon分解做交错DID数据、代码以及参考文献相关推荐
- 用c语言做RFID读卡程序,2.STM32读卡号读写数据代码示例3.0(C语言)
文件名大小更新时间 2.STM32读卡号读写数据代码示例3.0(C语言)\HFRFID.uvgui.WEIZAI736912016-07-15 2.STM32读卡号读写数据代码示例3.0(C语言)\H ...
- ASP.NET的MVC中使用Cookie做身份验证(附代码下载)
场景 ASP.NET的MVC中使用Session做身份验证(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1071 ...
- 推荐系统学习(三)SVD奇异值分解做推荐与python代码
文章目录 SVD简述 python代码实现 SVD简述 在推荐系统中,使用SVD推荐的思路是: 对原有数据的大矩阵使用SVD矩阵分解,将原有矩阵A拆分成 U,S,V三个矩阵,其中U与V都是正交矩阵,并 ...
- 详解策略分析师的日常是怎么样的?策略数据代码篇
一.开篇 在魔蝎被警方带走调查后,目前还没有对该案件公开的法律定性定罪.但是爬虫市场好像早已离去,也许它是高利贷的推波助澜,也许它是使用数据的过分泛滥.我们理解,我们遵守,我们敬畏. 以下面的案列来告 ...
- [转载] 用Tkinter打造GUI开发工具(45)用Tkinter做自己的中文代码编辑器
参考链接: Python | 使用Tkinter的简单注册表格 用Tkinter打造GUI开发工具(45)用Tkinter做自己的中文代码编辑器 前面我们给了Tkinter接管Python输入和输出的 ...
- python中文编辑_python用Tkinter做自己的中文代码编辑器
前面我们给了Tkinter接管Python输入和输出的介绍,我们不难可以想到,能用Tkinter来开发自己的Python代码编辑器.例如可以使用Text控件作代码编辑器. 实际上我在HP_tk2中已经 ...
- 大数据时代,为什么很多JAVA程序员会转型做JAVA大数据
分享之前推荐一个大数据交流学习群:722680258零基础进阶高级,需要学习大数据欢迎加入 JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入 ...
- 手游运营,怎么做一份数据日报?
很多人反映刚刚接手数据分析工作,不知道怎么来做一份数据日报,不知道取哪些数据,关注哪些重点指标,事实上对于新手而言最好的办法就是去参考前辈和看看行业一些日报的形式,但是核心在于你的产品是页游,还 ...
- 数据代码如何“产地直销”,做到持续集成持续发布?
在生活中,吃货们总想吃到最新鲜的食材,所以越来越多的商家开始主打直销,并以"从田间地头直达餐桌"."欢乐农场现摘现捕现做"."养殖场直供"等 ...
最新文章
- c语言函数参数类型检查,内联函数在编译时是否做参数类型检查?
- jQuery事件2——off取消事件绑定
- 头像裁剪上传插件php,PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
- opengl 高级技巧
- 【SSH】 之 Struts2
- Power BI 数据分析可视化软件入门教程
- matlab的转置和共轭,对Matlab中共轭、转置和共轭装置的区别说明
- 线性代数与空间解析几何重要知识点笔记
- linux 清除终端记录,清除Linux终端命令的历史记录
- python判断一个数是否是素数
- 从电话网到IP互联网再到CDN
- 【2019.06.21】基于Airtest的微信朋友圈自动点赞脚本设计与实现 2019.06.21脚本正常运行
- Windows 使用命令行修改密码
- 电脑鼠标在右键时一直转圈不显示解决措施
- 一直无法进入BIOS
- 网站SEO诊断的六个方面
- IDEA 启动子项目报错 Error running 'XXXApplication': No jdk for module 'XXX'
- HGOI8.23集训题解
- Android自定义记账软键盘(仿鲨鱼记账的记账功能)
- 服务器2008临时文件夹删除,Windows2008修改文件夹所有者
热门文章
- 不插电的计算机科学什么意思,请用“不插电的计算机科学”的思想方法,将二进制数(01110100)2快速.._简答题试题答案...
- 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
- 花间一壶酒,独酌无相亲。—第四天
- 2016版excel_有win10系统excel打开慢的问题来看
- python操作excel 2016
- Metal 框架之使用 Metal Debugger 查看 GPU 工作负载
- 关于手机开发的一些比较基础的知识
- Codeblocks 新建操作(单c文件新建和c工程创建)
- 服务器共享文件夹不刷新,win10文件夹不自动刷新的解决方案
- SharedPreferences使用及原理