楼主: 紫皮糖
528 3

[回归分析求助] PSM匹配怎么确保处理组和对照组在政策发生前两期的被解释变量一致? [推广有奖]

  • 0关注
  • 0粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
76 小时
注册时间
2023-11-28
最后登录
2024-10-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本研究将数字并购交易的完成视作一次准自然实验,以 96 家发生数字并购的企业为处理组,以 3 436 家未发生数字并购的企业为对照组。具体地,在匹配过程中确保处理组与对照组企业在数字并购发生前两期的创新绩效一致,并按标准行业规范 2 位码行业年份分组匹配,以控制随行业时间变化的共同趋势。


请问各位大佬,PSM怎么确保处理组和对照组在政策发生前两期的被解释变量的一致性?按照行业年份分组匹配怎么匹配?
跪求stata代码实现


二维码

扫码加我 拉你入群

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

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

关键词:解释变量 PSM 对照组 Stata 并购交易 STATA问题 STATA基础入门知识

沙发
oliyiyi 发表于 2023-12-1 08:50:51 |只看作者 |坛友微信交流群
  1. // 数据预处理
  2. keep if inlist(sample, "treat", "control")
  3. gen treat = 0
  4. replace treat = 1 if sample == "treat"
  5. gen year = year(datevar)

  6. // 生成匹配分层
  7. egen strata = group(industry year)  

  8. // 在每个分层内匹配
  9. bysort strata: psmatch2 treat inno1 inno2, out(distance)  
  10. bysort strata: drop if missing(distance)

  11. // 保留每个分层内距离最小的对照组
  12. bysort strata: egen min = min(distance)
  13. keep if distance <= min + 0.00001
复制代码

使用道具

藤椅
陈灵芝 发表于 2023-12-15 10:44:03 |只看作者 |坛友微信交流群
请问楼主解决这个问题了嘛

使用道具

板凳
陈灵芝 发表于 2023-12-15 10:48:05 |只看作者 |坛友微信交流群
oliyiyi 发表于 2023-12-1 08:50
请问您知道如何给对应的控制组赋值事件发生前期间和事件发生后期间的命令嘛?
例如“获奖CEO”获奖年度的前2年为获奖前期间(before award period) ,后2年为获奖后期间(after award period) 。每一个“配对公司”也采用和“获奖CEO公司”相同的获奖前期间和获奖后期间。如何给通过psm匹配的配对公司赋值获奖前后的时间呢?谢谢~

使用道具

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

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

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

GMT+8, 2024-11-5 22:56