合成控制法原理

合成控制法原理合成控制法反事实思维是**鲁宾反事实分析框架(Rubin’scounterfactualframework)**下进行思考,本质思想是为处理组(treatedgroup)找到一个合适的控制组(controlgroup)。合成控制法的思想是对于处理组,选择与处理组具有相似特征且未受到政策干预的控制组。通过对若干个控制区进行线性组合,构造一个近似处理组的合成控制区域(syntheticcontrolregion).对于未受政策影响的潜在控制组(donorpool),通过权重向量给控制组内每

大家好,又见面了,我是你们的朋友全栈君。

合成控制法

反事实思维是**鲁宾反事实分析框架(Rubin’s counterfactual framework)**下进行思考, 本质思想是为处理组(treated group)找到一个合适的控制组(control group)。

合成控制法的思想是对于处理组,选择与处理组具有相似特征且未受到政策干预的控制组。通过对若干个控制区进行线性组合,构造一个近似处理组的合成控制区域(synthetic control region).

对于未受政策影响的潜在控制组(donor pool),通过权重向量给控制组内每个控制区域一个权重值,以组成合成控制地区。权重向量各元素非负且和为1.

最优权重求解

将处理地区未受政策干预之前,记其各预测变量的平均值为向量 x 1 x_1 x1;将潜在控制地区相应预测变量的平均值记为矩阵 X 0 X_0 X0. 选择权重w,使得 X 0 ⋅ w X_0\cdot w X0w尽可能接近 x 1 x_1 x1
在这里插入图片描述

最优权重的求解建模为有约束的加权平方和最小化问题:

在这里插入图片描述

合成控制法注意事项

构建潜在控制区域时,去掉(1)受政策影响的区域 (2)样本期间受到很大特殊冲击的区域(3)donor pool限制为与处理地区具有相似特征的其他控制地区。
另一个注意事项是,干预前的期数需要达到一定规模,同时若出现滞后效应,则干预后的期数要足够多。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131372.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea插件activate-power-mode-x

    idea插件activate-power-mode-xactivate-power-mode-x一、介绍可以写代码的时候有特效二、安装-安装完成后重启idea三、设置刚开始时右上角会有个计数器,每次到达到多少个单词后才会有效果触发,还有抖动效果可以根据自己的喜好进行设置(去掉shake没有抖动效果,去掉combo没有计数器)…

    2022年7月14日
    36
  • MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?「建议收藏」

    MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?

    2022年2月11日
    133
  • 3D 页游测评报告

    3D 页游测评报告目前 能够实现 3D 页游的主流技术有 Silverlight XNA Flash HTML5 和 Unity3D 其中 Unity3D 作为一款专注于 3D 游戏的浏览器插件 近期在国内外页游产品线骚动异常 本人从多方收集到可注册的 Unity3D 页游测试发现 当下的 Unity3D 技术应用尤其在国内正遭遇着尴尬而无奈的窘迫境地 原因为何 大伙不妨先看看其中 7 款游戏测试数据 骑士的远征 国产 类型 SL

    2025年6月29日
    0
  • Shell 学习[通俗易懂]

    Shell 学习[通俗易懂]目录一篇文章让你彻底掌握shell语言  1.简介  2.基本语法  3.变量  4.字符串  5.数组  6.运算符  7.控制语句  8.函数  9.Shell扩展  10.流和重定向  11.Debug  12.更多内容一篇文章让你彻底掌握shell语言由于bash是Linux标准默认的shell解释器,可以说bash是she…

    2022年7月18日
    11
  • 一张图讲解对象锁和关键字synchronized修饰方法(代码块)

    每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时候,不会出现线程安全问题。注:Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者 Class的锁。每一个对象都有,也仅有一个 Monitor。

    2022年2月26日
    41
  • Rhel7安装及网卡、yum、vmtools配置和修改主机名

    (1)安装VmwareWorkStation11.0和RetHatEnterpriseLinux[RHEL]7.0步骤就不描述了,网上都可以找到(2)安装VMwareTools(3)配

    2021年12月28日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号