大家好,又见面了,我是你们的朋友全栈君。
原文链接:https://www.lianxh.cn/news/db3d2785cd5c0.html
目录
连享会合成控制法 专题推文
- 合成控制法 (Synthetic Control Method) 及 Stata 实现
- Stata: 合成控制法程序
- Stata: 合成控制法 synth 命令无法加载 plugin 的解决办法 同上
合成控制方法(Synthetic Control Method)由 Abadie and Gardeazabal (2003) 提出。目前,该方法已被广泛使用。本文介绍合成控制法高效实现命令 synth_runner
。
1. 背景介绍
在连享会此前发布的 「合成控制法 (Synthetic Control Method) 及 Stata 实现」 文中,我们已经介绍了当实验组只有一个对象(A市)时,可以使用 Abadie and Gardeazabal (2003) 提出的“合成控制法”(Synthetic Control Method) 来构造反事实框架。
其基本思想是,虽然无法找到 A 市的最佳控制地区,但通常可对若干大城市进行适当的线性组合,以构造一个更为优秀的“合成控制地区”(synthetic control region),并将 “真实 A 市” 与 “合成 A 市” 进行对比,故名 “合成控制法”。
合成控制法的一大优势是,可以根据数据(data-driven)来选择线性组合的最优权重,避免了研究者主观选择控制组的随意性。
然而,当实验组中有多个试点对象在不同的时间受到政策冲击时,「合成控制法 (Synthetic Control Method) 及 Stata 实现」 文中介绍的 synth
命令将无法实现。此时,synth_runner
命令是解决该问题的不二选择。该命令的优点包括:
- 其一,它可以直接进行安慰剂检验,并提供统计推断的P value来比较安慰剂检验的效果;
- 其二,允许多个试点对象在不同的时间受到冲击;
- 其三,提供拟合优度和估计结果的可视化呈现。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133471.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...