【C0031】双重差分DID

经济学 会计金融
计量经济学与因果推断
Python
时间图标 2026-03-09
高级

双重差分法 (Difference-in-Differences, DID)

概述

双重差分法(DID)是一种用于评估政策或事件因果效应的计量经济学方法。它通过比较处理组(受政策影响)和对照组(未受政策影响)在政策实施前后的变化差异,来剔除时间趋势和个体固定效应的影响,从而识别出政策的净效应。

核心逻辑

DID 的核心在于“双重”差分:

  1. 第一次差分:计算处理组和对照组在政策实施前后的各自变化(消除个体固有差异)。
  2. 第二次差分:将处理组的变化量减去对照组的变化量(消除共同的时间趋势)。

数学模型通常表示为:
$$ Y_{it} = \beta_0 + \beta_1 \text{Treated}i + \beta_2 \text{Post}_t + \beta_3 (\text{Treated}_i \times \text{Post}_t) + \epsilon $$

其中:

  • $Y_{it}$:个体 $i$ 在时间 $t$ 的结果变量。
  • $ ext{Treated}_i$:处理组虚拟变量(处理组=1,对照组=0)。
  • $ ext{Post}_t$:时间虚拟变量(政策后=1,政策前=0)。
  • $ ext{Treated}_i \times \text{Post}_t$:交互项,其系数 $eta_3$ 即为我们要估计的 DID 估计量,代表政策的平均处理效应(ATT)。

前提假设

  • 平行趋势假设:在没有政策干预的情况下,处理组和对照组的结果变量随时间变化的趋势是相同的。这是 DID 方法成立的最关键假设。

本代码包说明

main.py 提供了基于 Python statsmodels 库的简易 DID 回归实现。用户只需准备包含必要变量的 CSV 数据文件,即可运行得到回归结果及统计检验信息。

下载代码
兑换码获取图标 兑换码获取
文件名称: C0031.zip
文件大小: 0MB
更新时间: 2026-03-09