一文读懂合成控制法npsynth应用(一) |
您所在的位置:网站首页 › 合成控制法stata操作 › 一文读懂合成控制法npsynth应用(一) |
原标题:一文读懂合成控制法npsynth应用(一) 合成控制法(Nonparametric Synthetic Control Method,npsynth)及stata操作(一) 1 命令简介 Nonparametric Synthetic Control Method命令为npsynth, 模型假定处理单位,如一个国家,一个地区,一个城市等。一年接受一个特定的干预,并估计其反事实的时间模式,没有干预,控制单元根据预测的加权线性组合的结果。利用预先固定带宽的核函数,使用与被处理单元和控制单元预测器之间的向量距离成比例的权重来计算反事实的估算。 语法格式为: 语法含义为: outcome::是衡量治疗效果的目标变量 varlist:是预测治疗前结果的一组协变量(或可观察到的混杂变量) kern(kerneltype)指定用于构建合成权重的内核函数的类型。 t_0(#)指定开始治疗的时间。 bandw(#)指定内核加权函数的带宽。 panel_var(varname)指定panel变量。 time_var(varname)指定时间变量。 选项含义为: npscv:允许使用交叉验证来计算最佳带宽。此选项返回e-class对象e(opt_band)中的最佳带宽。 save_res(filename)允许将处理过的事实和反事实时间模式保存在filename.dta中。 w_median指定合成权值的唯一向量由年度权值的中值计算(默认使用平均值)。 gr_y_name(name)允许为出现在图中的输出变量提供一个方便的名称。 gr_tick(#)允许在图形的时间轴中设置时间刻度。 gr1:允许绘制预处理平衡和并行趋势图。 gr2:允许绘制整体处理/合成模式比较图。 展开全文gr3:允许绘制处理后的图形和合成图形之间的差异的总体图形。 save_gr1(graphname1)允许保存图1,即预处理平衡和并行趋势。 save_gr2(graphname2)允许保存图2,即整体处理/综合模式比较。 save_gr3(graphname3)允许保存图形3,即处理后的图形与合成后的图形之间的总体差异模式。 kerneltype核函数选项介绍,包括如下类型: kern epan:uses a Epanechnikov kernel normal :uses a Normal kernel biweight :uses a Biweight (or Quartic) kernel uniform :uses a Uniform kernel triangular :uses a Triangular kernel tricube :uses a Tricube kernel npsynth返回以下值: e(bandh)是所选内核函数中使用的带宽。 e(RMSPE)是估计模型的均方根预测误差。 e(W)是(核)权的向量。 注意事项: 面板数据集必须完全平衡,并且不能包含丢失的值。 在运行这个程序时候, 需要更新该命令,确保版本最新。 2 案例应用 操作应用 3 参考文献 Abadie, A., Diamond, A., and Hainmueller, J., 2010. Synthetic Control Methods for Comparative Case Studies: Estimating the Effect of California s Tobacco Control Program, Journal ofthe American Statistical Association, 105, 490, 493-505. Abadie, A., and Gardeazabal, J., 2003. The Economic Costs of Conflict: A Case Study of the Basque Country, American Economic Review, 93, 1, 112-132. Cerulli, G. 2015. Econometric Evaluation of Socio-Economic Programs: Theory and Applications, Springer. ◆◆◆◆ 点击上图查看: Stata寒假研讨班_2020年1月15日——1月18日_第14届“高级计量经济学及stata应用”研讨班@北京专场 返回搜狐,查看更多 责任编辑: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |