楼主: bulubulucow
708 2

[面板数据求助] psm匹配:怎么做到跨区域匹配 [推广有奖]

  • 0关注
  • 0粉丝

大专生

86%

还不是VIP/贵宾

-

威望
0
论坛币
485 个
通用积分
5.2632
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
357 点
帖子
30
精华
0
在线时间
74 小时
注册时间
2009-7-5
最后登录
2025-3-10

楼主
bulubulucow 发表于 2022-8-19 19:23:15 |AI写论文
50论坛币
求助一个psm匹配的问题,我有一个面板数据,有公司代码,年份,区域以及变量w。
根据变量w我想做一个psm匹配,让每一个公司都能找到一个相似的公司作为配对,条件是每一对都在不同的区域。

比如说公司是在广东的,那么与之匹配的公司就不能是广东的公司。

我用psmatch2不知道怎么实现这个不同区域的匹配,请问有没有大神可以教教我!先在这里谢谢了!

表述要是有不清晰的地方请见谅。

下面是数据样本例子:

firm.      year.         county        size       roa.      treated
1           2001         A                100.      0.5.        1
2           2001         A                100       0.6         0
3           2001         B                 100      0.7         0

最后想实现的是:尽管firm1 和firm 2更相似,但是因为在同一区域不会被选择,最终firm1 的匹配是firm 3。

关键词:PSM 怎么做 psmatch2 county Count

沙发
jslg 发表于 2023-9-23 21:57:59 来自手机
bulubulucow 发表于 2022-8-19 19:23
求助一个psm匹配的问题,我有一个面板数据,有公司代码,年份,区域以及变量w。
根据变量w我想做一个psm匹 ...
请问最后如何解决的呢

藤椅
oliyiyi 发表于 2023-9-24 08:07:27
对数据按firm和county分组,在每个组内计算出firm之间的相似度距离(比如根据size和roa的欧式距离)

在每个组内,为每个firm找到相似度最高的另一个firm,记录下这对firm的索引

在进行PSM匹配时,增加一个判断:

如果要匹配的两家firm的索引在步骤2中记录为相似对,则不能匹配。

最后得到的匹配结果即满足在不同区域内找相似公司的要求。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 19:32