双重差分模型能做固定效应吗_数据分析之道 | 双重差分法(DID)

00e03aef9a9ad4f78b608bf5bd520022.png

Picture from Internet

DID是什么?

双重差分法(DID)又被称为“倍差法”,小名“差中差”,是种专门用于分析政策效果的计量方法。

我国最早引入DID方法对公共政策评估的权威文献是周黎安和陈烨(2005),研究税费改革对农民收入增长的影响。由于税费改革政策为试点改革,最早从安徽省开始实施,紧接着推广到江苏、湖南、湖北的部分县进行试点,最终推广到全国各县市。该政策在试点实施的时候使得一部分城市受到影响,而其他部分城市没有受到影响或者影响很小,因此作者将该政策的实施视为自然实验,引入DID方法评估税收改革的效果。

DID被广泛应用的原因?

(1) 可以很大程度上避免内生性问题的困扰。内生性问题一般来源于:双向因果、遗漏变量、样本选择、动态面板、测量误差。政策相对于微观经济主体而言一般是外生的,因而不存在逆向因果问题。此外,使用固定效应估计一定程度上也缓解了遗漏变量偏误问题。

(2) 传统方法下评估政策效应,主要是通过设置一个政策发生与否的虚拟变量然后进行回归,相较而言,双重差分法的模型设置更加科学,能更加准确地估计出政策效应。

(3) 双重差分法的原理和模型设置很简单,容易理解和运用,并不像空间计量等方法一样让人望而生畏。

基准的DID模型设置如下:

92cee31e77d67939883aa6afa26ae873.png

其中,du为分组虚拟变量,若个体i受政策实施的影响,则个体i属于处理组,对应的du取值为1,若个体i不受政策实施的影响,则个体i属于对照组,对应的du取值为0。dt为政策实施虚拟变量,政策实施之前dt取值为0,政策实施之后dt取值为1。du·dt为分组虚拟变量与政策实施虚拟变量的交互项,其系数反应了政策实施的净效应,这一点可以通过下表来体现。

f7289d2bccc3a472119cefe615321fee.png

进一步,DID原理可通过下图来体现:72ac82a17649d7e9d22f4cbfcf1b2ab0.png

Picture from Internet

图中黄色的虚线表示的是假设政策未实施时,实验组的变化趋势,即实验组的反事实情况。该图也反映出了DID最为重要和关键的前提条件:平行趋势条件,即处理组和控制组在没有政策干预的情况下,结果效应的趋势是一样的,也可以说在政策干预之前,处理组和控制组的结果效应的趋势是一样的。当公共政策实施前的数据超过两期时,可以通过图形或安慰剂来检验处理组和控制组是否满足平行趋势。对于因“选择偏误”等原因导致的违背平行趋势条件的样本数据可以考虑通过 PSM-DID 方法或者DDD三重差分模型来测算,这个方法在国内评估政策效果时用得相对较多。

此外,为了得到经典双重差分方法的一致性估计量至少还需要满足以下两个条件:SUTVA条件,政策干预只影响处理组,不会对对照组产生交互影响,或者政策干预不会产生外溢效应;线性形式条件,潜在结果变量同处理变量和时间变量满足线性关系。

DID的稳健性检验:

稳健性检验考察的是评价方法和指标解释能力的强壮性,也就是当改变某些参数时,评价方法和指标是否仍然对评价结果保持一个比较一致、稳定的解释。通俗些,就是改变某个特定的参数,进行重复的实验,来观察实证结果是否随着参数设定的改变而发生变化。如果改变参数设定以后,结果发现符号和显著性发生了改变,说明不是稳健性的,需要寻找问题的所在。

DID的稳健性检验——必须证实所有效应确实是由政策实施所导致的。常用的稳健性检验有下面几种:

(1) 安慰剂检验。具体可以: a)选取政策实施之前的年份进行处理,比如原来的政策发生在2008年,研究区间为2007-2009年,这时可以将研究区间前移至2005-2007年,并假定政策实施年份为2006年,然后进行回归; b)选取已知的并不受政策实施影响的群组作为处理组进行回归。如果不同虚构方式下的DID估计量的回归结果依然显著,说明原来的估计结果很有可能出现了偏误。(2) 利用不同的对照组进行回归,看研究结论是否依然一致。(3) 选取一个完全不受政策干预影响的因素作为被解释变量进行回归,如果DID估计量的回归结果依然显著,说明原来的估计结果很有可能出现了偏误。要说明的是,如果回归结果显著,说明原结果是一定有问题的,而如果回归结果不显著,并不一定能表明原结果没问题。

95fd84cd3b30a1058a104e3295c81660.png

f910009e4fd64f7f6e0113c4621779f7.png

参考文献: 

[1] 陈林,伍海军. 国内双重差分法的研究现状与潜在问题[J].数量经济技术经济研究,2015,32(07):133-148.[2] 胡日东,林明裕. 双重差分方法的研究动态及其在公共政策评估中的应用[J].财经智库,2018,3(03):84-111+143-144.3b37212125d011137e64645c93a6e149.png

撰文:文凌

编辑:文凌

往期推荐

行为研究前沿 | 医生提供在线医疗咨询和患者评论效价:准实验证据

行为研究前沿 | 金融可得性、金融市场参与和家庭资产选择

行为研究前沿 | 无人售货机补货员何时遵循算法的摆放策略?零售业现场实验

3c36451134fc91cfc5e6417b4233ecb1.png

8a12bb254fe07c85e16973c011de0419.png

点点在看 你会更好看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505861.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

先出报表还是先计提所得税_一道大综合题搞定“与子公司的内部交易合并报表抵销分录”的逻辑...

有小朋友私信问我一道选择题,关于对子公司长期股权投资,存在内部交易时,合并报表抵销分录的问题。在跟她沟通的过程中,我了解到好多同学并不清楚单体报表,和母公司合并报表之间的关系,这导致大家很容易死记…

sql 百分号_SQL思维导图和代码分享

本人SQL新手,五一期间自学了《SQL必知必会》一书,在此简要分享学习心得,若有差错,请各位大佬们多多指教呀!本人的SQL学习计划是先根据《SQL必知必会》一书入门,了解SQL的整体框架,语法等&#x…

java获取字符串第一位_Java程序员经典面试题集大全 (十一)

>>> 学习交流群 < < <111. Java中byte表示的数值范围是什么&#xff1f;答&#xff1a;范围是-128至127112.如何将日期类型格式化为&#xff1a;2013-02-18 10:53:10&#xff1f;public class TestDateFormat2 {public static void main(String[] args) thro…

django开源电子文档管理系统_Python实操技术分享:Django文件管理系统,Apple的学习思路...

一、客户端产品要求有一个更新状态按钮&#xff0c;点击更新数据后会弹出结果页面作用是检查本次读取的文档信息与数据库中文档数据的区别。同时对数据库进行对应的新增和删除操作。然后把最终的数据库信息按行显示出来&#xff0c;包括4列内容文件名&#xff0c;文件路径&…

python打包出现乱码_python解压zip包中文乱码解决方法

乱码得原因&#xff1a; 由于ZipFile模块导出遇到中文解码不对&#xff0c;windows上会出现&#xff0c;linux是否会出现不知道没测试过。 解决方式&#xff1a; 1. 搞个文件名引射表(不太方便&#xff0c;少量文件夹套用时候还可以) 2. 修改源码解码格式(不太方便&#xff0c;…

redis重启命令_请收下这份redis持久化详解

前言Redis支持RDB和AOF两种持久化机制&#xff0c; 持久化功能有效地避免因进程退出造成的数据丢失问题&#xff0c; 当下次重启时利用之前持久化的文件即可实现数据恢复。RDB介绍按指定时间间隔把数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。自动…

python 苹果id申请_如何申请百度机器翻译API的ID和Key,为Python调用做准备

1.打开以下页面&#xff1a; http://api.fanyi.baidu.com/api/trans/product/index 2. 在网页找到“立即使用”并点击&#xff0c;之后&#xff0c;如果要求你登录百度&#xff0c;那就用你已有的百度账号登录&#xff0c;如果没有百度账号&#xff0c;请先申请一个百度账号&am…

去掉窗口_Flink 基础——窗口(Window)理论篇

窗口是什么要知道 Flink 面对的是无限的数据流&#xff0c;而批处理只是流处理的一个特例&#xff0c;然而我们的计算只能基于一个有限的集合&#xff0c;这个时候窗口正好定义了这其中的概念。因此可以说了解窗口机制是学习 Flink 的基础也是关键。总结来说&#xff0c;窗口将…

开题报告方案论证_观点讨论研究方案、立项申报书、开题报告的联系和区别

点击蓝字获取更多精彩信息观点讨论┃研究方案、立项申报书、开题报告的联系和区别第一部分 开题报告与立项申报书的区别开题报告与立项申报书看似类似(一级目录大致相同)&#xff0c;但相比之下&#xff0c;重点和详略有明显变化&#xff0c;主要有以下实际区别&#xff1a;1…

resnet50能用cpu跑吗_2020年12月1日更新。性价比最高入门游戏CPU--intel 10100F装机配置推荐。...

牙膏厂终于发布了入门级性价比最高的十代CPU&#xff0c;inte i3 10100F。10100F采用LGA1200芯片接口,四核八线程,主频3.6GHz&#xff0c;睿频可以到4.3Ghz。TDP功耗65w&#xff0c;支持双通道DDR4 2666内存。可以搭配H410或B460主板。首发价格为699元&#xff0c;性价比非常的…

匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配

此文为python正则表达式的高阶入门&#xff0c;正则基础入门请参考程序员入门基础&#xff1a;python的正则表达式。一、贪婪匹配和非贪婪匹配举例说明概念&#xff1a;print(非贪婪匹配,re.search(el?, hello world,re.I))print(贪婪匹配,re.search(el, hello world,re.I))贪…

python数据结构与算法分析_数据结构和算法分析

问题引出假设有一道题目&#xff1a;有一组N个数而要确定其中第k个最大者&#xff0c;我们称之为选择问题&#xff0c;那么这个程序如何编写&#xff1f;最直观地&#xff0c;至少有两种思路&#xff1a;1、将N个数读入一个数组中&#xff0c;再通过某种简单的算法&#xff0c;…

单片机与树莓派蓝牙连接_用树莓派玩转蓝牙

作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 严禁转载。蓝牙是一个使用广泛的无线通信协议&#xff0c;这两年又随着物联网概念进一步推广。我将介绍蓝牙协议&#xff0c;特别是低功耗蓝牙&#xff0c;并用树莓派来实践。树莓派3中内置了蓝牙模块。树…

禁止更改计算机名_计算机改名、加域脚本集合

windows计算机改名、改密码、设置ip、加域脚本集合今天和大家分享一下&#xff0c;如何将前面的改名加域整合在一起&#xff0c;根据选择执行对应的命令。新建txt文档&#xff0c;输入一下代码&#xff0c;另存为“自动加域脚本.bat”。echo offcolor 1Fmode con cols100 lines…

加载文件流_jvm类加载的过程

一个类从加载到虚拟机到使用结束从虚拟机卸载包括了加载、验证、准备、解析、初始化、使用、卸载&#xff0c;即为一个类的生命周期下面来看一下类加载的过程&#xff0c;即加载、验证、准备、解析、初始化5个阶段都做了什么事&#xff1a;阶段1&#xff1a;加载加载阶段虚拟机…

php 消息队列_消息队列篇——windows本地搭建RabbitMQ Server

前言&#xff1a;最近的PHP项目中有使用AMQP&#xff0c;解耦一些业务性的功能模块。因为工作使用的是线上Linux搭建&#xff0c;为了方便测试所以我决定本地搭建一个MQ服务。RabbitMQ简介&#xff1a;MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。…

小程序底部弹窗css_微信小程序之animation底部弹窗动画(两种方法)

简单分享一下常用的底部弹窗层或下拉框弹出层(代码需要修改)的内容弹窗的动画效果&#xff0c;这里分享的是点击按钮后底部弹窗的动画效果。第一种方式是动态设置显示区域的高度&#xff0c;第二种方法是动态设置显示区域的移动的位置(使用到 transform:translateY )&#xff1…

js cookie 存储checkbox_浏览器数据存储方式总结,网友:“精辟”!

今天主要来讲下前端的数据存储&#xff0c;说起数据存储&#xff0c;大家肯定第一时间想起cookie&#xff0c;localstorage&#xff0c;sessionstorage&#xff0c;而其实还有userData和IndexedDB这两种数据存储&#xff0c;接下来将对它们进行一个比较详细的总结一、为什么要进…

mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...

我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id&#xff0c;使用select max(id) from table 是可以的。但在多线程情况下&#xff0c;就不行了。下面介绍三种方法(1) getGeneratedKeys()方法:程序片断:Connection conn ;Serial…

navigator工具_Javascript常用工具类

就算现今是以框架为主流的前端&#xff0c;依然离不开JS&#xff0c;因为他是框架底层的一部分。我先上传代码截图(截图显示会更好看点)&#xff0c;截图后面有带源码(源码方便大家复制)。/** * 文件描述:js项目开发中的常用方法工具 * *//** * 全局常量 */var DEFAULT_LINE_KE…