PSM倾向得分匹配法学习指南

1. 面对的问题-自我选择偏误

    面对“参加就业培训可以增加参与者的未来收入吗?”**这个问题,首先我们我们不能简单的去比较是否参加就业培训对人们未来收入的影响,那样我们的调研对象就是“所有人”,而不是“参加就业培训的人”。其次,我们可能会发现参加就业培训的人的收入要比不参加就业培训的人的收入更低,难道就业收入是有害的吗?其实是因为参加就业培训的人可能是失业者、刑满释放着等等。

    总结来看,在这个问题上,我们更想知道的是:参加就业培训者的状况比他们不参加就业培训改善了多少,即:
ATT\equiv\mathbb{E}\left( y_{1i}-y_{0i}\right|D_i=1)

    ATT就是我们最为关注的参与组的平均处理效应,y_{1i}第一个字母表示是否参加培训,第二个字表i表示第几个样本,所以y_{1i}表示第i个样本参加就业培训的收入,y_{0i}表示第i个样本不参加就业培训的收入。但是我们发现在同一时空下,一个人要么参加就业培训,要么不参加就业培训,即y_{0i}是不可测的。

    这就是我们面临的问题,PSM分析方法就是通过匹配来帮我们构造一个反事实的样本,进而使得y_{0i}可测,ATT可估。

2. 采用的方法-匹配

2.1匹配原则:

    个体i的倾向得分为,在给定x­i的情况下,个体i进入处理组的条件概率p(xi)=P(Di=1|x=xi),简记为p(x)。概率相近的个体便具有可比性,成为下一步分析的依据。

2.2匹配估计量的简单例子:
匹配估计量的简单例子.png

    这个是只有一个协变量x的估计,其中i=1,2,3是对照组,i=4,5,6,7是处理组。

  • 对于i=1这个个体,xi=2,处理组4~7中有个体i=5与之匹配,故\hat y_{01}=y_{01}=1,\hat y_{11}=y_{15}=8;
  • 对于i=2这个个体,xi=4,处理组4~7中最为相近的是4和6,故\hat y_{02}=y_{02}=8,\hat y_{12}=\left(y_{14}+y_{16}\right)/2=7.5;
  • 以此类推,最后算出所有个体参与培训、不参与培训的值,再求平均值:

ATT=[(8-7)+(7.5-8)+(7.5-6)+(9-7.5)+(8-7)+(6-7.5)+(5-7)]/7=-0.25

备注:匹配的过程一般都是计算机推导的,但是基本的原理要懂

3. 相似性的定义及其测度

3.1协变量的选择

    我们用协变量来定义相似性:treat是干预变量,X是协变量,Y是结果变量。

(1)当协变量不影响干预变量,但是影响结果变量时,引入协变量可以提高干预精度;

(2)当协变量与结果变量没关系,会增加标准误差;

(3)当遗漏重要的协变量,会导致偏差;

  • 因此,对结果有重要影响的协变量,无论是否对干预变量有影响,都应该引入协变量作为匹配的依据。

(4)最后,协变量多来自已经发表的文献。有依据有出处即可。

3.2匹配方法-这是计算机做的,但是基本的思想需要了解

(1)近邻匹配:

  • 1对1匹配:为每个干预组个体在控制组中寻找距离最近的个体来匹配。如果出现距离相同的个体,可以随机选择一个匹配,或按照排序后第一个出现的个体进行匹配。

   优缺点:由于匹配样本少,故估计方差大;每个匹配都是最近的,故偏差小

  • 1对多匹配:为每个干预组个体在控制组中寻找多个相似个体进行匹配

   优缺点:匹配样本多,估计精度提高;但与干预组个体匹配的第二个、第三个以及后边的控制组个体与干预组个体相似度降低,故偏差会增加

  • 重复匹配:重复选择控制组的样本进行匹配,会降低最终匹配样本的样本量,估计精度下降

  • 贪婪匹配:关注单个样本,要求每个干预组的个体都在控制组中找一个距离最近的,但这不一定是总体上最近的。

  • 最优匹配:关注总体的偏差,即要求所有干预组个体同时进行匹配,寻找对所有干预组个体而言匹配上的总距离最小。因此如果关注平均因果效应,选择贪婪匹配比较好;若关心每个个体的匹配效果,要选择最优匹配,这样可以得到更加平衡的结果。

(2)卡尺匹配或半径匹配

(3)核匹配

(4)局部线性回归匹配

(5)样条匹配

   经验①:最好进行一对四匹配,这样可以使得均方误差MES最小

   经验②:如果控制个体不多,应选择又放回匹配;如果控制组个体比较多,应选择核匹配

   经验③:尝试不同的匹配方法,然后比较结果,结果相似说明很文件;如果结果差异比较大,需要深挖原因。

4. 匹配效果检验

4.1共同支撑检验

   首先是“共同支撑”的基本假定。在进行匹配时,为了提高匹配质量,通过仅保留倾向得分重叠部分的个体(尽管这样回损失样本容量)。具体来说,共同支撑集中任一个体的得分都必须大于控制组和处理组最小倾向得分中较大的那个,同时还需要小于控制组和处理组最大倾向得分中较小的那个。如果倾向得分的共同取值范围太小,则会导致偏差。

倾向得分的共同取值范围.png

   然后是如何检验的问题。方法1是比较匹配前后的核密度图,最好的结果是匹配之后两条线很相近,这便代表“共同支撑集”范围比较大。

核密度图.png

   方法2是画条形图显示倾向得分的共同取值范围。下图显示了大多数观测值都在共同取值范围内,因此在匹配时仅会损失少量样本。

倾向得分的共同取值范围 .png
4.2 平衡性检验

   首先,平衡性检验的目的,是为了看看匹配后各个变量的均值有没有明显差异。主要看下表的三个数据:

平衡性检验.png
  • 第一个数据:匹配前后各个变量的均值是否有明显差异(看Mean)。

  • 第二个数据:或者看平衡后均值的偏差(看%bias),平衡后偏差小于10%,基本上是可以接受的。

  • 第三个数据:看p值(或t值)。原假设是控制组与处理组没有系统性的差异,只要p>0.05(或|t|<1.96),就无法拒绝原假设,即可视为通过了平衡性检验。

5. PSM方法局限性

(1)大样本

(2)要求处理组和控制组有较大的共同取值范围

(3)要控制可观测的变量,如果存在不可观测的协变量,会导致“隐形偏差”

6. Stata命令及结果的查看

6.1 相关命令解读

首先,基本命令的解读。PSM命令的一般格式为:

psmatch2 D x1 x2 x3,outcome(y) logit ties ate common odds pscore(varname) qutetly

其中:

  • D为处理变量(treatment variable);

  • x1 x2 x3协变量,即得分依据;

  • outcome(y)用来指定变量y作为结果变量(outcome variable);

  • logit是选项,说明指定logit来估计倾向得分,默认方法是probit;

  • ties表示包括所有倾向得分相同的并列个体,就是不剔除它们;

  • ate表示同时汇报ATE(总体的平均处理效应)、ATU(控制组的平均处理效应)、ATT(处理组的平均处理效应),默认仅汇报ATT;

  • common表示仅对共同取值范围内的个体进行匹配,默认是对所有的个体进行匹配;

  • odds表示使用几率比(胜率p/(1-p))进行匹配,默认就p进行匹配;

  • pscore(varname)用来指定某变量作为倾向得分,默认通过x1 x2 x3进行打分;

  • quietly表示不汇报对倾向得分的估计过程。

其次,psmatch2提供的不同的匹配方法。有:

(1)psmatch2 D x1 x2 x3, outcome(y)neighbor(k)noreplacement

K近邻匹配。默认k=1,即进行一对一匹配。noreplacement表示进行无放回匹配,默认进行有放回匹配,这个选项只能用于一对一匹配。

(2)psmatch2 D x1 x2 x3,outcome(y) radius caliper(real)

卡尺匹配。其中radius表示进行卡尺匹配,其中caliper(real)用来指定卡尺\varepsilon ,必须是正实数。

(3)psmatch2 D x1 x2 x3,outcome(y)neighbor(k)caliper(real)

neighbor(k)caliper(real)表示卡尺内的k近邻匹配。

(4)psmatch2 D x1 x2 x3,outcome(y)kernel kerneltype(type)bwidth(real)

其中,kernel表示核匹配,kerneltype(type)用来指定核函数,默认使用二次核(epan kernel),bwidth(real)用来指定带宽,默认带宽为0.06

(5)psmatch2 D x1 x2 x3,outcome(y) 11r kerneltype(type)bwidth(real)

选项11r表示进行局部线性回归匹配,其中kerneltype(type)指定核函数,默认用三三核(tricubic kernel),bwidth(real)指定带宽,默认0.8

(6)psmatch2 D x1 x2 x3,outcome(y) spline。spline表示进行样条匹配。

(7)psmatch2 D x1 x2 x3,outcome(y) mahal(varlist)ai(m)

Mahal(varlist)表示进行马氏匹配,用于指定计算马氏距离的协变量。ai(m)表示异方差文件标准误,仅适用于马氏距离的k近邻匹配,m为正整数,用于计算稳健标准误的近邻个数,一般可让m=k。

最后是pamatch2的两个估计后命令。有:

(1)pstest x1 x2 x3,both graph。该命令用来估计是否平衡。both表示同时显示匹配前的数据平衡情况,默认只显示匹配后的情形。graph笔试图示各变量匹配前后的平衡情况

(2)psgraph,bin(#)。该命令是要画直方图来显示倾向得分的共同取值范围,选项bin(#)用来指定直方图的分组数,默认为20组。

6.2 案例应用

完善ing…

参考资料:

(1)葵花宝典:陈强的《高计计量经济学及Stata应用》第28章

(2)【计量地图】倾向得分匹配法(PSM)理论、操作与案例:https://zhuanlan.zhihu.com/p/125752955

(3)模型系列-PSM(Stata实操):https://www.jianshu.com/p/216c0beb6fb0

(4)倾向得分匹配、双重差分倾向得分匹配(PSM、PSM-DID)-原理及stata实操(第一弹):https://www.bilibili.com/read/cv2545056/

(5)双重差分倾向得分匹配(PSM-DID)-stata实操(第二弹):https://www.bilibili.com/read/cv4360682?from=articleDetail

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351