did双重差分法_政策评估利器DID:听起来很高端实际上很简单

2023-11-04

双重差分法,英文名Differences-in-Differences,简称DID,又名倍差法,连玉君老师也称为倍分法。作为政策评估的利器,DID近几年就是学术界的明星,大家去翻国内外TOP期刊,基本上每期都会有DID的paper。现在用个OLS、FE似乎根本就就拿不出手了,因为方法太简单可能会与期刊的“气质”不符,而DID听起来就很高端(虽然就是个交互项),能够满足作者和编辑们的虚荣心。

之前也有不少朋友问我DID的问题,我觉得有必要推送几期有关DID的内容。只要有一个政策外生冲击使得我们的被解释变量y在两个维度发生变化,其实就可以考虑DID。当然,这两个维度一般都是时间维度和地区维度,所以DID常见于面板数据。之前也给大家推送过截面数据构造DID的例子,详见“截面DID的玩法:大饥荒影响了人们的储蓄行为吗?”一文。

这次,我就先举一个政策实施时点一致的DID例子来方便大家理解。2012年,我国开始设立智慧城市试点,首次设立的智慧城市包含90个地、县级城市。石大千等(2018)将智慧城市试点政策看作一次准自然实验,设定了类似如下的DID模型,评估了智慧城市的环境绩效:

其中,treat_i是政策分组变量,智慧城市试点城市就是处理组,非试点城市就是控制组;period_t是政策时间变量,2012年及以后定义为1,之前定义为0。通过政策分组和政策时间两个维度,我们可以将样本划分为4组:政策实施前的处理组、政策实施前的控制组、政策实施后的处理组和政策实施后的控制组。

其中,交互项的系数β_3表示的就是我们所关心的政策效应,它衡量了政策实施前后、处理组和控制组之间的差别。大家在看DID的相关文献时,可能会发现学者们使用的更多的是下面这个模型,模型中只有交互项treat_i×period_t,而没有政策分组变量treat_i和政策时间变量period_t:

其实,换汤不换药,两个模型的内核是一致的,只是下面的模型与FE模型结合在一起,更适合于面板数据的政策评估。其中,λ_i为个体固定效应,更为精确地反映了个体特征,替代了原来粗糙的政策分组变量treat_i;v_t为时间固定效应,更为精确地反映了时间特征,替代了原来粗糙的政策时间变量period_t。

参考资料

石大千,丁海,卫平,刘建江.智慧城市建设能否降低环境污染[J].中国工业经济,2018(06):117-135.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

did双重差分法_政策评估利器DID:听起来很高端实际上很简单 的相关文章

  • 简单易懂SpringBoot和Android上传和下载文件方案——采用URL

    上传思路 SpringBoot把文件保存在静态资源里 并且开启静态资源访问 数据库保存文件的URL地址 URL地址是一个字符串 Android采用OkHttp上传文件 下载思路 SpringBoot从数据库获取URL地址发送给Android
  • Flutter仿网易云音乐:播放界面

    写在前头 本来是要做一个仿网易云音乐的flutter项目 但是因为最近事情比较多 项目周期跨度会比较长 因此分几个步骤来完成 这是仿网易云音乐项目系列文章的第一篇 没有完全照搬网易云音乐的UI 借鉴了其中的黑胶唱机动画 先贴上项目地址 gi
  • FISCO BCOS 贡献者粱永普:联盟链要对区块链做减法

    当前联盟链平台在公有链的基础上 对共识机制做调整 去掉公有属性 使得准入可控 效率提升 这实际上是对区块链在做减法 但这是否足够呢 我们在应用中很快发现 联盟链的使用比较受限制 一条链基本上只能做一项业务 而且成员的扩展会面临很多问题 这个
  • 关于nginx配置负载均衡,nginx.conf配置文件正确,一直跳出nginx欢迎界面

    小编跟大家一样 明明配置文件正确 但就是一直跳出nginx欢迎界面 这个是我nginx的安装目录 我在这个目录下吧nginx conf修改配置 发现没用 于是我看了nginx启动命令 usr local nginx sbin nginx 我
  • Ubuntu搭建配置Nginx

    目录 一 安装Nginx 方式一 官方网址 http nginx org en download html 方式二 使用apt安装 二 启动Nginx 三 nginx配置文件介绍 1 nginx 文件结构 2 默认的配置 3 nginx的基
  • 使用Expression动态创建lambda表达式

    using System using System Linq Expressions using System Reflection namespace Helper public class LambdaHelper
  • k8s-应用部署和服务暴露

    一 部署应用 创建deployment 部署pod root k8s master kubectl create deployment d nginx image nginx deployment apps d nginx created
  • vue的全局指令

    vue有四个全局指令 directive extent set component directive 自定义指令 写一个改变颜色的指令 Vue directive amie function el binding vnode el sty
  • 人脸年龄识别

    人脸年龄识别 人脸识别背景 人脸识别研究概况 人脸识别算法分类 人脸识别的意义 一张有趣的人脸年龄识别结果图 本文目的 数据集 dataloader py generate train val file py img aug py net
  • stm32矩阵键盘c语言程序,stm32矩阵键盘原理图及程序介绍

    STM32F0 系列产品基于超低功耗的 ARM Cortex M0 处理器内核 整合增强的技术和功能 瞄准超低成本预算的应用 该系列微控制器缩短了采用 8 位和 16 位微控制器的设备与采用 32 位微控制器的设备之间的性能差距 能够在经济
  • 大话数据结构1 - 概念、线性表

    程序设计 数据结构 算法 数据 数据元素 数据项 数据对象 数据结构 逻辑结构 集合结构 线性结构 树形结构 图形结构 物理结构 顺序存储结构 链式存储结构 空间优势 数据类型 抽象数据类型 ADT abstract data type 算
  • Python工业项目实战01:项目介绍及环境构建

    知识点01 课程目标 项目目标 项目1 在线教育 学习如何做项目 项目中大数据工程师要负责实现的内容和流程 学习数仓基础理论 建模 分层 项目2 一站制造 企业中项目开发的落地 代码开发 代码开发 SQL DSL SQL SparkCore
  • 免费的插画素材网站有哪些?

    面对紧急设计项目 设计师会选择使用外力来完成项目 免费插图网站可以帮助我们在这个时候解决问题 但大多数插图网站都是收费的 需要版权或特别丑陋的 基本上很少有免费的没有版权的好插图 但今天我想推荐一个免费的插图网站 即时设计资源社区 即时设计
  • 程序员是否可以在家办公——在家办公的利与弊

    对软件技术工作者来说 办公的场所对工作效率似乎并没有大的影响 毕竟 大部分软件工程师给人的印象是埋头于电脑前 似乎只要给他们一 台能够连上Internet或是公司VPN的电脑 他们就能产出我们期望的代码 在理想情况下 公司还能通过这样的方式
  • 马尔可夫链模型的信贷风险分析与预测

    今天为大家介绍马尔科夫链模型 信贷中计算风险分析与预测的一个重要模型 马尔科夫链模型是啥 数学模型中的一个重要的模型 是属于一类重要的随机过程 马尔可夫链模型 由俄国数学家 马尔可夫于1907年提出 人们在实际中常遇到具有下述特性的随机过程
  • 条件分支if和else的使用详解

    顺序结构没什么好讲的 就是从上到下的写代码 所以接下来 壹哥就直接带各位来学习分支结构里的条件分支 我们在前面说过 分支结构 或者叫做条件分支 其实有两种情况 一种是if else 类型的条件分支 一种是switch case 类型的条件分
  • 链表反转全家桶(一):动画详解单链表反转

    单链表的反转是一个easy级别的题目 这个题目在力扣上的提交次数达到47万次 而且在面试中也频频出现 可谓是大受欢迎 它的兄弟们也跟着风光了 这道题本身是比较简单的 而它的 难兄难弟 就不是那么简单了 今天这篇文章先从简单开始 分析单链表的
  • Navicat运行sql文件导入数据不全或导入失败

    前言 我们平时想把数据从一个数据库中导入另外一个数据库中的时候 一般都是把所需的数据表进行转储sql文件 然后再运行sql文件 导入新的数据库中 这么做 数据少的时候一般不会出现什么错 但是如果数据量比较大 表比较多 就会出现缺少数据表 或
  • Android自定义控件-----放大镜

    public class ShaderView extends View private final Bitmap bitmap private final ShapeDrawable drawable 放大镜的半径 private sta

随机推荐

  • 转载:原文http://www.cnblogs.com/gao241/p/3522143.html

    shell实例手册 0说明 手册制作 雪松 更新日期 2013 12 06 欢迎系统运维加入Q群 198173206 请使用 notepad 打开此文档 alt 0 将函数折叠后方便查阅 请勿删除信息 转载请说明出处 抵制不道德行为 错误在
  • 常见的图像滤波算法

    本文介绍五种常见的图像滤波方式 线性滤波 方框滤波 均值滤波 高斯滤波 非线性滤波 中值滤波 双边滤波 提醒 本文主要是算法公式 没有具体完整的代码 一 线性滤波 总的来说 这三种线性滤波原理 每个像素的输出值是输入像素的加权和 其处理方式
  • mysql通过二进制日志回复数据_详解如何通过Mysql的二进制日志恢复数据库数据...

    经常有网站管理员因为各种原因和操作 导致网站数据误删 而且又没有做网站备份 结果不知所措 甚至给网站运营和盈利带来负面影响 所以本文我们将和大家一起分享学习下如何通过Mysql的二机制日志 binlog 来恢复数据 系统环境 操作系统 Ce
  • Apache HTTPD 换行解析漏洞(CVE-2017-15715)

    简介 HTTPD就是平常大家说的apache服务器 HTTPD才是他的真实名字 环境搭建 使用vulhub里现成的环境部署即可 进入vulhub下的httpd CVE 2017 15715 docker compose build dock
  • 【python办公自动化】使用PysimpleGUI实现AHP指标的添加和删除及编号重新排序

    使用PysimpleGUI实现AHP指标的添加和删除 1 运行界面 2 添加指标 3 删除指标 4 编码重新排序 5 全部代码 1 运行界面 2 添加指标 输入框中输入内容 点击 添加指标 按钮 然后就会自动添加到上方列表中 3 删除指标
  • 浩鲸科技2020届c++

    1 C 是类型安全的 Java c 语言是类型安全的 除非强制类型转换 C语言不是类型安全的 因为同一段内存可以用不同的数据类型来解释 比如1用int来解释就是1 用boolean来解释就是true 2 float a b c 那么可以如下
  • 记一次SpringBoot打包Jar引入第三方jar包,部署出现ClassNotFound的现象

    心有猛虎 细嗅蔷薇 最近公司和第三方项目进行 于是需要引入第三方的SDK来调用一些东西 引入进来什么都是很好的 但是发布出去就出现各种ClassNotFuoundException等问题 然后看下测试环境的log发现了第三方的SDK中的类不
  • 关于hive的启动和连接

    目录 一 前言 二 hive的启动与连接 2 1 启动hadoop 2 2 启动hive 2 3 一些注意事项 一 前言 太久没用hive了 今天想重新熟悉一下 结果发现自己甚至忘记了怎么启动 于是特此记录篇笔记 便于以后忘记时查阅 不会写
  • hadoop实践(五)win10+eclipse+hadoop2.6.4 开发环境

    本人环境为win10 才从win7升级 eclipse是 Kepler Service Release 1 在win10下 安装了vm workstation 其上安装了centos6 5 并在上面部署了hadoop2 6 4的伪分布式安装
  • 语义分割中图片和mask的可视化

    其实取标题一直以来都是一件麻烦的事 但是如果你要看下去 我想你得有一点语义分割的见解 用平常的语言描述该问题就是 语义分割出我们感兴趣的目标物 然后输出该目标物的轮廓点 做语义分割其实有很多种方法 你可以用不同的模型去train你的data
  • spark报错Initial job has not accepted any resources; check your cluster UI to ensure that workers are

    报错 Initial job has not accepted any resources check your cluster UI to ensure that workers are registered and have suffi
  • 什么是软件项目管理?

    什么是软件 软件是程序 是控制硬件功能并指挥其运行的程序 代码和符号语言 什么是项目 项目是具有明确的起止时间 明确的目标 范围和成本的一次性的工作 它具有如下特点 1 明确的开始 结束时间 2 明确的目标 它规定了具有质量保证的一个或多个
  • java的动态性_Java动态性(2) - 之反射机制(Reflection)

    1 Java的动态性 反射机制 动态编译 动态执行JavaScript代码 动态字节码操作 2 动态语言 程序运行时 可以改变程序得结构或变量类型 典型语言 Python Ruby JavaScript等 如下JavaScript代码 fu
  • 需求管理——软件测试教程

    需求工程过程 需求工程过程 可行性分析 技术可行性 经济可行性 软件成本如操作系统 数据库 centos 开源 Redhat收费 需求检查 1 有效性检查 根据不同的用户需要确定不同的功能 所以要在不同用户中协商系统功能 保证功能的有效性
  • javascript的一个有点奇怪的问题

    请问下面的代码输出的是什么 console log 0 88 forEach xx gt console log xx
  • Flume学习 day01

    今天 我开始了Flume的学习 学习了Flume的简介 Flume的特点 组件核心概念 拦截器 数据流 可靠性 使用场景 数据传输过程 Flume 1 7 安装 telnet 安装 Flume telnet 案例 Flume 文件 案例 F
  • python优势有哪些?

    Python的优点很多 下面简单地列举一些 1 简单 Python的语法非常优雅 甚至没有像其他语言的大括号 分号等特殊符号 代表了一种极简主义的设计思想 阅读Python程序像是在读英语 2 易学 Python入手非常快 学习曲线非常低
  • Vue编译中出现 Parsing error: x-invalid-end-tag vue/no-parsing-error 问题

    出现这种问题目前笔者发现的有以下几种可能 一 如果是使用IDEA和WebStorm的小伙伴 在项目根目录下找到packjson json 文件在rules下面添加 vue no parsing error 2 x invalid end t
  • Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.0:generate (default-cli)

    Failed to execute goal org apache maven plugins maven archetype plugin 3 2 0 generate default cli 一直报错 最后发现这样设置一下就不报错了
  • did双重差分法_政策评估利器DID:听起来很高端实际上很简单

    双重差分法 英文名Differences in Differences 简称DID 又名倍差法 连玉君老师也称为倍分法 作为政策评估的利器 DID近几年就是学术界的明星 大家去翻国内外TOP期刊 基本上每期都会有DID的paper 现在用个