【C0092】合成控制Synth

经济学 管理科学 新闻传播
计量经济学与因果推断
R
时间图标 2026-03-09
高级

合成控制法 (Synthetic Control Method) 简介

什么是合成控制法?

合成控制法是由 Alberto Abadie 和 Javier Gardeazabal 在 2003 年提出,并由 Abadie, Diamond 和 Hainmueller (2010, 2015) 进一步完善的一种计量经济学方法。它主要用于评估大尺度干预政策(如法律变更、自然灾害、经济改革)对单个处理单元(如一个国家、一个州或一个省份)的因果效应。

核心思想

当传统的双重差分法 (DID) 难以找到合适的单一对照组时,合成控制法通过加权组合多个未受干预的控制单元,构造出一个“合成控制组”。这个合成组在干预发生前的特征轨迹(如 GDP 增长趋势)与处理组高度吻合。

干预后的处理组实际值与合成控制组的预测值之间的差异,即被视为该干预政策的因果效应。

适用场景

  • 小样本案例:处理单元数量很少(通常只有一个或几个)。
  • 大尺度干预:干预作用于整个区域或群体,无法进行随机实验。
  • 长面板数据:拥有干预前后较长时间序列的数据。

本示例说明

本代码包使用了 R 语言中的 Synth 包,复现了经典的巴斯克地区恐怖主义对经济影响的研究。我们将构建一个“合成巴斯克”,由其他西班牙地区的加权组合而成,以此估算如果没有恐怖主义活动,巴斯克地区的 GDP 会是如何发展的。

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