楼主: 112233465
1595 2

[面板数据求助] 关于PSM-DID的一些实际操作问题 [推广有奖]

  • 0关注
  • 0粉丝

博士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
760 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
229 点
帖子
4
精华
0
在线时间
444 小时
注册时间
2019-6-29
最后登录
2024-4-16

50论坛币
最近在做面板数据的PSM-DID。碰到了一些问题,希望各位大佬指教。

例如:

2000年实施政策。直接对全样本的处理组进行匹配。会出现如下情况:
1995年的处理组ID 1 匹配到了2005年的控制组ID 25 。这样匹配进行DID真的没有问题吗?

那么设置Time的时候,2005年的控制组ID 25 的Time是设为1还是0呢?
或者是按照对应处理组ID 1 来重新设置年份?将ID 25 的年份设为1995?
如果不设置TIME,直接用双向固定效应呢?

还是说面板数据的PSM应该逐年匹配呢?就像下面这样?
gen weight=.
forvalues i=1995/2005 {
psmatch2 treat $x if year==`i' , logit neighbor(1) caliper(0.1) ties
replace weight=1 if _weight!=.
drop _pscore - _pdif
}

keep if weight==1

请各位老师同学指教!谢谢!

最佳答案

heric221 查看完整内容

1995年的处理组ID 1 匹配到了2005年的控制组ID 25,这样没有问题才怪 逐年匹配的方法,尽管不完美,但是可行,现在应该大部分人都是这么做的。
关键词:实际操作 DID PSM forvalues forvalue psm PSM-DID 倾向得分匹配 匹配
沙发
heric221 在职认证  发表于 2020-3-10 22:26:03 |只看作者 |坛友微信交流群
1995年的处理组ID 1 匹配到了2005年的控制组ID 25,这样没有问题才怪
逐年匹配的方法,尽管不完美,但是可行,现在应该大部分人都是这么做的。

使用道具

藤椅
mango533 发表于 2020-4-13 20:02:43 |只看作者 |坛友微信交流群
请问楼主,逐年展开的时候,比如说2010年、2011年、2012年都有试点,那2011年试点作为实验组的时候,选处理组的时候是选2011年之前未参加试点的,还是选整个政策期间没有参与试点的?每年处理组都不同的情况下,表示时间的虚拟变量还能像之前一样设置吗(2011年之后为1,之前为0)?

使用道具

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

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

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

GMT+8, 2024-5-3 02:37