楼主: zjd234079
2449 6

[面板数据求助] ppml方法stata如何做工具变量 [推广有奖]

  • 0关注
  • 0粉丝

博士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
28.9121
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1449 点
帖子
145
精华
0
在线时间
125 小时
注册时间
2020-5-31
最后登录
2024-10-16

楼主
zjd234079 发表于 2022-1-19 14:20:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问下大家ppmlhdfe怎么做工具变量呢?有相关的命令嘛?

二维码

扫码加我 拉你入群

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

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

关键词:Stata 工具变量 tata PML 怎么做

沙发
朱若璐 发表于 2023-3-29 17:42:08
楼主解决了吗,尬住了这个问题

藤椅
暴击李李 发表于 2023-4-5 16:00:52
朱若璐 发表于 2023-3-29 17:42
楼主解决了吗,尬住了这个问题
请问你找到解决方法了吗????

板凳
暴击李李 发表于 2023-4-5 16:16:43
朱若璐 发表于 2023-3-29 17:42
楼主解决了吗,尬住了这个问题
请问您解决这个问题了吗?

报纸
ck19 发表于 2024-2-21 12:19:47
请问解决了吗

地板
shupengchang2 发表于 2024-9-7 14:00:20
请问解决了么?

7
赵安豆 发表于 2024-9-23 10:59:30
在Stata中使用PPMLHDFE(Poisson Pseudo Maximum Likelihood with High-Dimensional Fixed Effects)模型加入工具变量并不直接,因为`ppmlhdfe`命令本身不支持工具变量的内生性处理。然而,你可以通过两阶段最小二乘法(2SLS)的思想来间接实现。

这里是一个基本的步骤:

1. 第一阶段:运行一个回归来预测你的内生解释变量。这可以是任何适合你数据类型的回归模型(如OLS),但要包括所有工具变量作为解释变量。
   ```stata
   ivregress 2sls (endog_x = z1 z2) other_controls if cond, robust cluster(cluster_var)
   ```

2. 第二阶段:使用第一阶段预测的内生变量来运行`ppmlhdfe`命令。但是,你不能直接把预测值放入`ppmlhdfe`中作为解释变量(这将产生有偏估计),而应该用该预测值的残差。

3. 要得到残差并将其用于第二阶段回归,你可以保存第一阶段的结果,然后从这个结果中提取预测值,并计算残差。然后,在`ppmlhdfe`模型中加入这些残差作为解释变量的一个替代版本。
   
   但是,请注意直接在PPMLHDFE命令中使用这种两步法的估计可能会引入复杂性,特别是当考虑标准误和假设检验时。

一个可能更简单的方法是在第一阶段后,将预测值(而不是残差)用作`ppmlhdfe`中的解释变量,并且理解这样做会引入一些偏差。但这种方法在某些情况下可能是可行的,尤其是当工具变量很强并且内生性不是特别严重的情况下。

最后,请注意,如果你正在处理面板数据并想控制个体或时间固定效应,在第一阶段和第二阶段都必须正确地进行。

在实际操作中,你可能需要编写脚本来自动化这个过程,并确保所有步骤都被正确执行。如果Stata社区未来发布了更新的命令或包来直接支持工具变量方法与PPMLHDFE模型,那将非常有用,但目前看来这种功能尚未实现。

希望这能帮到你!如果有更具体的问题或数据结构,我可能可以提供更具针对性的帮助。
   
请根据你的具体研究设计和数据性质调整以上建议。在处理此类复杂估计问题时,参考相关文献并进行敏感性分析总是很重要的。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 08:04