楼主: hhh83
46188 24

[Stata] 倾向得分匹配法(PSM)举例及stata实现   [推广有奖]

  • 4关注
  • 15粉丝

讲师

82%

还不是VIP/贵宾

-

威望
0
论坛币
16265 个
通用积分
155.6602
学术水平
48 点
热心指数
46 点
信用等级
39 点
经验
14652 点
帖子
456
精华
0
在线时间
800 小时
注册时间
2008-2-8
最后登录
2024-1-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

      本例选自Cameron&Trivedi《微观计量经济学:方法与应用》(中译本,上海财经大学出版社,2010)pp794-800


      所有数据及程序均来自于本书的配套网站本文是末学向两位善知识Cameron和Trivedi的教材恭敬学习后整理的读书笔记,没有任何创意,只是简化整理一番而已,整理中难免错谬之处,敬请指正,不胜感激。末学联系方式houhh1125@163.com


倾向打分+选用得分进行匹配







     

      其中倾向得分匹配法的 stata 实现过程如下:

      总的讲来分为两大部分:

一是为倾向打分,

二是运用得分进行样本匹配并比较。



      由于 stata11 没有倾向得分匹配法相关的命令,所以要通过网络下载相关的 命令,相关的内容见附录。






一、倾向打分




第一步:设定宏变量 breps 表示重复抽样 200 次

  1. . global breps 200
复制代码


第二步,设定宏变量 XDW02


表示变量 AGE AGESQ EDUC EDUCSQ MARR NODEGREE BLACK HISP RE74 RE75 RE74SQ U74 U75 U74HISP

  1. . global XDW02 AGE AGESQ EDUC EDUCSQ MARR NODEGREE BLACK HISP RE74 RE75 RE74SQ U74 U75 U74HISP
复制代码


第三步,通过 logit 模型进行倾向打分


  1. . pscore TREAT $XDW02, pscore(myscore) comsup blockid(myblock)
  2. numblo(5) level(0.005) logit
复制代码





二、运用得分进行样本匹配并比较





方法一: Nearest neighbor matching (random version) 最邻近方法




首先,产生随机数种子

  1. . set seed 10101
复制代码


然后

  1. . attnd RE78 TREAT $XDW02, comsup boot reps($breps) dots logit
复制代码

【说明】注意变量排列次序, RE78 正是我们所关心的变量,放在最前面; 其次是处理指示变量,最后是其他变量。关于选项内容,使用 help attnd 命令可 以详细学习。

方法二: Radius matching(半径匹配法)


  1. . set seed 10101 . attr RE78 TREAT $XDW02, comsup boot reps($breps) dots logit radius(0.001)
复制代码

方法三: Stratification Matching(分成匹配法)


  1. . set seed 10101 . atts RE78 TREAT, pscore(myscore) blockid(myblock) comsup boot reps($breps) dots
复制代码



方法四: Kernel Matching(核匹配方法)

  1. . set seed 10101 . attk RE78 TREAT $XDW02, comsup boot reps($breps) dots logit
复制代码



三、附件




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




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:倾向得分匹配法 倾向得分匹配 Stata 倾向得分 tata 倾向得分 PSM stata 倾向得分匹配法

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xddlovejiao1314 + 100 + 100 + 5 + 5 + 5 精彩帖子
niuniuyiwan + 60 + 60 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 160  论坛币 + 160  学术水平 + 10  热心指数 + 10  信用等级 + 10   查看全部评分

本帖被以下文库推荐

沙发
niuniuyiwan 在职认证  发表于 2015-7-31 06:47:42 |只看作者 |坛友微信交流群
感谢分享

使用道具

藤椅
xddlovejiao1314 学生认证  发表于 2015-7-31 09:27:05 |只看作者 |坛友微信交流群
好贴,感谢分享。

使用道具

板凳
玄一无相 在职认证  学生认证  发表于 2015-8-4 14:35:54 |只看作者 |坛友微信交流群
现在不是有专门的命令了吗啊
已有 1 人评分经验 论坛币 收起 理由
xddlovejiao1314 + 10 + 3 鼓励积极发帖讨论

总评分: 经验 + 10  论坛币 + 3   查看全部评分

使用道具

报纸
yc508 发表于 2016-3-16 17:41:50 |只看作者 |坛友微信交流群
谢谢分享

使用道具

地板
多难兴邦02 在职认证  发表于 2016-3-25 16:53:43 |只看作者 |坛友微信交流群
玄一无相 发表于 2015-8-4 14:35
现在不是有专门的命令了吗啊
请问“专门的命令”是什么??

使用道具

7
a414490056 发表于 2016-4-6 17:35:24 |只看作者 |坛友微信交流群
谢谢楼主

使用道具

8
merlinny96 学生认证  发表于 2016-4-17 18:41:29 |只看作者 |坛友微信交流群
多难兴邦02 发表于 2016-3-25 16:53
请问“专门的命令”是什么??
可以用psmatch2

使用道具

9
wyzghn88 学生认证  发表于 2016-7-12 21:42:50 |只看作者 |坛友微信交流群
谢谢楼主

使用道具

10
MO虾米 学生认证  发表于 2017-1-5 15:29:34 |只看作者 |坛友微信交流群
merlinny96 发表于 2016-4-17 18:41
可以用psmatch2
请问哪个版本的stata直接有这个命令 不需要package么

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:37