
【C0092】合成控制Synth
经济学
管理科学
新闻传播
计量经济学与因果推断
R
合成控制法 (Synthetic Control Method) 简介
什么是合成控制法?
合成控制法是由 Alberto Abadie 和 Javier Gardeazabal 在 2003 年提出,并由 Abadie, Diamond 和 Hainmueller (2010, 2015) 进一步完善的一种计量经济学方法。它主要用于评估大尺度干预政策(如法律变更、自然灾害、经济改革)对单个处理单元(如一个国家、一个州或一个省份)的因果效应。
核心思想
当传统的双重差分法 (DID) 难以找到合适的单一对照组时,合成控制法通过加权组合多个未受干预的控制单元,构造出一个“合成控制组”。这个合成组在干预发生前的特征轨迹(如 GDP 增长趋势)与处理组高度吻合。
干预后的处理组实际值与合成控制组的预测值之间的差异,即被视为该干预政策的因果效应。
适用场景
- 小样本案例:处理单元数量很少(通常只有一个或几个)。
- 大尺度干预:干预作用于整个区域或群体,无法进行随机实验。
- 长面板数据:拥有干预前后较长时间序列的数据。
本示例说明
本代码包使用了 R 语言中的 Synth 包,复现了经典的巴斯克地区恐怖主义对经济影响的研究。我们将构建一个“合成巴斯克”,由其他西班牙地区的加权组合而成,以此估算如果没有恐怖主义活动,巴斯克地区的 GDP 会是如何发展的。