你是否经常使用观测数据或非实验数据?你是否在面对数据带来的自选择偏误时束手无策?今天,商小研就要给大家介绍一种可以用来缓解自选择偏误的计量方法——倾向得分匹配法!

01 倾向得分匹配法是什么

倾向得分匹配法(Propensity Score Matching)一般简称为“PSM”,是当前经济学界用来处理自选择偏误的一大热门利器,它经常和之前我们介绍过的双重差分法(DID)进行组合使用(PSM-DID),这种方法最早由Paul Rosenbaum和Donald Rubin在1983年提出。

02 倾向得分匹配法的逻辑和原理

我们举个简单常用的例子来说明PSM的原理。我们现在想要研究“接受某种职业技能培训会对个人收入有怎么样的影响”这一课题,我们收集到的是观测数据,将其简单分为处理组(接受培训)和控制组(未接受培训)。如果由此直接计算接受培训带来的处理效应(treatment effect),那显然得到的结果是不可信的。

显然,存在着这样一个协变量集Xi,Xi中的变量均会对Y和X1产生影响。比如个人的能力,个人能力强的人可能就不会选择接受技能培训,但是能力强的人又能取得比较高的收入,这可能会对处理效应产生一个偏导性的影响。除了个人能力外,个人家境和学历等等因素都具有这种双面影响性。

为了解决上述的问题,我们可以利用匹配的思想,将控制组的个体按照各特性(协变量集中的变量)“距离”相近的方法与处理组中的个体进行匹配,这就使得匹配过后的个体除是否接受处理外并无显著差异,所以就在一定程度上缓解了自选择偏误。这就是PSM中的匹配法思想。

但是,在匹配之前我们需要考虑一个问题。个体的协变量集是多维度的,我们需要考虑如何将个体按照现有的多维度协变量集进行适当的匹配,这就是引入倾向得分值的缘由了。倾向得分值便是按照现有的协变量集计算个体进入处理组的概率(一般是利用probit或logit模型来进行的),这就使得多维协变量集被降到一维变量的层面,之后我们便可通过特定的匹配法则来将我们定义中的倾向得分值接近的个体进行匹配,这便重构了我们的控制组和处理组。接着,在完成了平衡性检验后,我们便可以开始计算处理效应了。

到了这里,想必大家对倾向得分匹配(PSM)的基本逻辑有了一定的认识了吧!

03 倾向得分匹配法的操作步骤

1.选择合适的协变量集

协变量集中的协变量一般来说应该对被解释变量和解释变量都有影响。

2.确定选择性的存在

确定我们的解释变量不是随机的。关于选择性存在确认的方法和理论比较多,而且不是本文的关键问题(本文重点在于处理已知存在的自选择偏误),故在此不过多展开。

3.计算倾向值

基于选定的协变量集,通过“probit”或“logit”模型来计算个体进入处理组的概率(倾向值)。

4.进行匹配

可用的匹配方法有许多,我们在这仅仅介绍几种最常见的匹配方法:

·最邻近匹配(nearest neighbor matching)

将控制组中与处理组倾向得分差异最小的个体进行匹配。虽然处理组所有个体都能匹配成功,但是不放弃任一处理组个体可能影响匹配质量,降低处理效应的精确度。

·半径匹配(radius matching)

提前设定卡尺,按照半径范围寻找控制个体进行匹配,卡尺越小匹配严格程度越高。

·核匹配(kernel matching)

将处理组样本与由控制组所有样本计算出的一个估计效果进行配对,其中估计效果由处理组个体得分值与控制组所有样本得分值加权平均获得,而权数则由核函数计算得出。

5.平衡性检验

检验匹配过后的处理组和控制组是否存在显著差异,判断匹配的效果如何。

6.计算处理效应

04 倾向得分匹配法的局限性

1.倾向得分匹配法通常需要较大的样本容量来实现高质量匹配。因此有时不适用于小样本容量的研究;

2. PSM要求立足于控制组的倾向得分有较大的共同取值范围;否则会丢失较多的观测值,导致剩下的样本不具有代表性。

参考文献:

1. 陈强. 高级计量经济学及Stata应用[M]. 北京: 高等教育出版社, 2014.

psm倾向得分匹配法举例_倾向得分匹配法的详细解读相关推荐

  1. psm倾向得分匹配法举例_倾向得分匹配法(PSM)举例及stata实现

    倾向得分匹配法 (PSM) 举例及 stata 实现 偏好分数匹配法 (PSM) 和 stata 实施 - 阅读注释 [ 示例 ] 政策背景 : 国家支持的工作,新南威尔士州 ) 研究目标 : 测试接 ...

  2. psm倾向得分匹配法举例_倾向得分匹配法(PSM)举例和stata实现.pdf

    倾向得分匹配法(PSM )举例及stata 实现 --读书笔记 1 [例]培训对工资的效应 政策背景:国家支持工作示范项目(National Supported Work,NSW ) 研究目的:检验接 ...

  3. psm倾向得分匹配法举例_倾向得分匹配法(PSM)举例及stata实现.pdf

    倾向得分匹配法(PSM)举例及stata实现.pdf 倾向得分匹配法(PSM )举例及stata 实现 --读书笔记 1 [例]培训对工资的效应 政策背景:国家支持工作示范项目(National Su ...

  4. psm倾向得分匹配法举例_倾向得分匹配法 PSM

    PSM的定义 在医疗.经济.金融学等领域中,当某项公共政策实施后,我们通常希望通过一些方法去评估该项政策产生的影响,即政策的作用及效应,以更好的指导政策实施,服务于公共决策.比如研究某个劳动者接受某种 ...

  5. java实现王者荣耀匹配规则,王者荣耀匹配机制解析_王者荣耀匹配隐藏分规则介绍...

    王者荣耀玩的人数越来越多,匹配速度也是非常之快,不过,你可有注意到匹配是有一定规则的?今天小编就来给大家介绍一下王者荣耀匹配机制解析. 王者荣耀的匹配机制至少分为三种,分别是匹配赛匹配机制,赏金赛匹配 ...

  6. psm倾向得分匹配法举例_一文读懂倾向得分匹配法(PSM)举例及stata实现(一)

    原标题:一文读懂倾向得分匹配法(PSM)举例及stata实现(一) 一.倾向匹配得分应用之培训对工资的效应 政策背景:国家支持工作示范项目( National Supported Work,NSW ) ...

  7. psm倾向得分匹配法举例_一文了解什么是倾向得分匹配PSM?

    倾向得分匹配,在医学研究及计量经济领域都有广泛应用,其目的在于减少数据偏差和混杂因素的干扰. 很多统计软件都支持PSM,如SPSS和stata.SPSSAU最新版本也提供了倾向得分匹配. 下面我们就一 ...

  8. psm倾向得分匹配法举例_互助问答第110期:分组回归样本及倾向得分匹配相关问题...

    问题一: 用Stata进行分组回归的时候,数据量会变小.对于回归方程中使用的一些控制变量,比如是否为汉族这种二值虚拟变量可能出现极端的情况,在某一分组中的取值可能都为1,这样在进行回归时Stata会自 ...

  9. C++正则匹配中文乱码_中文正则表达式匹配-正则中文匹配

    使用std::wregex #include <QtCore/QCoreApplication> #include <iostream> #include <string ...

  10. java正则表达式匹配xml标签_用正则表达式匹配HTML\XML等文件中的标签

    测试用HTML源文件: View Code <完美世界:天界的召唤>缤纷圣诞总动员 [ 中华网 1小时前] 经过了平安夜和圣诞节,节日的气氛被推到了最高点!<完美世界:天界的召唤&g ...

最新文章

  1. k-means算法的理解与实现
  2. Linux容器演变史
  3. 面对百亿用户数据,日均亿次请求,携程应用架构如何涅槃?
  4. 源码剖析Django REST framework的认证方式及自定义认证
  5. 前端js变量踩坑,部分手机浏览器不支持let、const
  6. JavaScript————FormData实现多文件上传
  7. 一棵二叉树的中根线索二叉树_二叉树面试题刷题模板(终极版)
  8. 本地开发时同时启动多个tomcat服务器
  9. Python_正则(设置pattern变量实例)
  10. oracle10修改时区,ORACLE10g时区配置错误问题
  11. C# RichTextBox 制作文本编辑器
  12. 调用Android自带浏览器打开网页
  13. 我对TCP协议的一点形而上的看法
  14. 一加6手机图片中的文字如何识别?
  15. 《动手学深度学习》(PyTorch版)代码注释 - 48 【Multi-scale_target_detection】
  16. 引入 ECharts和Bootstrap的bootcdn样式表路径
  17. web的标准网页设计与php课后,web网页设计尺寸规范
  18. 2022年内蒙古最新高级消防员模拟试题题库及答案
  19. 【汇正财经】股票指数定义是什么?我国的股票指数有哪些?
  20. 长训终于完成了,深圳驾考,一把鼻涕一把泪

热门文章

  1. infiniband, fiber channel,RDMA
  2. Java中方法中的参数传递
  3. php基础语法学习汇总
  4. LeetCode_151_python_翻转字符串里的单词
  5. unity透明物体显示问题
  6. java 天上掉东西游戏的源代码_【小游戏】前两天的小游戏终于调试成功了。。。。直接源代码...
  7. @value取不到值_Bamboo window上环境变量 HOMEDRIVE 及 HOMEPATH 获取不到的问题
  8. Java集合的所有知识点详解,偏通俗易懂,集合笔记
  9. adb java_ADB - javalzy - 博客园
  10. python中bif是什么_python类与对象(BIF详细分析及实例讲解)