楼主: 凌宇潇然
8111 8

[回归分析求助] 请教版主,连老师,stata面板固定效应模型怎么做two-way clustering? [推广有奖]

  • 1关注
  • 0粉丝

讲师

19%

还不是VIP/贵宾

-

威望
0
论坛币
1864 个
通用积分
7.5100
学术水平
3 点
热心指数
3 点
信用等级
1 点
经验
464 点
帖子
72
精华
0
在线时间
743 小时
注册时间
2010-5-31
最后登录
2024-10-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教版主,连老师,stata面板固定效应模型怎么做two-way clustering?

具体有什么命令可以操作呢?

安装了cgmreg,cluster2,但在网上看了些资料发现这两个命令好像是针对OLS模型的,这样就只能做pooled ols regression?由于样本量很大,这样就没法控制个体效应了。

有没有适用于FE 模型的two-way clustering的命令呢?

您们都见多识广,希望能得到大家的帮助!!!

谢谢了!


二维码

扫码加我 拉你入群

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

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

关键词:Clustering Cluster STATA面板 固定效应模型 Stata 模型

沙发
october1109 发表于 2015-12-15 11:32:29 |只看作者 |坛友微信交流群
楼主最后有解决这个问题么?
fe是否可以twoway,我也很想知道

使用道具

藤椅
凌宇潇然 发表于 2016-1-30 04:44:26 |只看作者 |坛友微信交流群
october1109 发表于 2015-12-15 11:32
楼主最后有解决这个问题么?
fe是否可以twoway,我也很想知道
可以做,在cgmreg命令的基础上修改了下ado file, 生成xtcgmreg命令就可以解决了

使用道具

板凳
leiyi6082 发表于 2020-2-20 19:29:57 |只看作者 |坛友微信交流群
你好!请问cgmreg怎么安装呢?求回复!谢谢!

使用道具

报纸
lesike 发表于 2021-5-28 17:00:39 来自手机 |只看作者 |坛友微信交流群
leiyi6082 发表于 2020-2-20 19:29
你好!请问cgmreg怎么安装呢?求回复!谢谢!
同问,请问版主有cgmreg的安装包吗!可否分享一下,谢谢

使用道具

地板
zdlspace 学生认证  发表于 2021-5-29 01:04:40 |只看作者 |坛友微信交流群
lesike 发表于 2021-5-28 17:00
同问,请问版主有cgmreg的安装包吗!可否分享一下,谢谢
双向cluster当然是reghdfe啦。当然,你也可以用vce2way.

使用道具

7
食道平散1 发表于 2021-9-20 19:00:05 |只看作者 |坛友微信交流群
lesike 发表于 2021-5-28 17:00
同问,请问版主有cgmreg的安装包吗!可否分享一下,谢谢
AER的文章<the slave trade and the origins of mistrust in Africa>附件中包含了cgmreg.ado

cgmreg.zip

5.28 KB

本附件包括:

  • cgmreg.ado

使用道具

8
zhangwenrui1997 发表于 2022-12-29 17:56:46 |只看作者 |坛友微信交流群
凌宇潇然 发表于 2016-1-30 04:44
可以做,在cgmreg命令的基础上修改了下ado file, 生成xtcgmreg命令就可以解决了
怎么修改生成呢

使用道具

9
赵安豆 发表于 2024-7-26 22:00:28 |只看作者 |坛友微信交流群
在Stata中进行面板固定效应模型与两向聚类标准误(Two-way Clustering)的操作并不矛盾。你可以先通过`xtreg`或`areg`命令进行固定效应回归,然后使用`cluster`选项来实现单向或者双向聚类。

对于双向聚类(two-way clustering),你可以在回归后使用`bootstrap`、`jackknife` 或者 `vce(robust)` 并结合自定义的`over()`选项来进行。但是Stata本身并没有直接提供一个命令来同时处理固定效应和两向聚类标准误。

一个解决方法是使用`areg`进行固定效应回归,然后使用`bootstrap`或`cluster`命令实现两向聚类。比如:

```stata
areg depvar indepvar1 indepvar2 ..., absorb(id) vce(robust)
qui su _b, meanonly
local df_r=r(df_r)
bootstrap r: areg depvar indepvar1 indepvar2 ..., absorb(id) vce(robust) [pw=weight] over(cluster1 cluster2), reps(500) saving(bsresults, replace) nodots seed(12345): bootstrap r: _b, reps(500)
bs, reps(500) df(df_r') nowarn
```

但这样的方法效率较低,特别是在大样本数据下。更高效的方法是使用用户编写的命令`reghdfe`, 它可以处理高维固定效应以及两向聚类标准误。

安装 `reghdfe` 可以通过以下Stata命令:

```stata
ssc install reghdfe, replace
```

然后进行回归并指定双向聚类:

```stata
reghdfe depvar indepvar1 indepvar2 ..., absorb(id time) vce(cluster cluster1 cluster2)
```

这里`id`和`time`是两个需要吸收的高维固定效应,而`cluster1`和`cluster2`是你想要进行两向聚类的标准误。

注意:在使用`reghdfe`时,你可能需要较大的内存分配。可以在Stata中通过`set memory`或`set matsize`命令来增加内存限制。

希望这可以帮助到你!

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



使用道具

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

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

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

GMT+8, 2024-11-5 14:52