楼主: 凌宇潇然
9223 8

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

  • 1关注
  • 0粉丝

已卖:4份资源

讲师

20%

还不是VIP/贵宾

-

威望
0
论坛币
1864 个
通用积分
7.5429
学术水平
3 点
热心指数
3 点
信用等级
1 点
经验
461 点
帖子
71
精华
0
在线时间
748 小时
注册时间
2010-5-31
最后登录
2025-12-9

楼主
凌宇潇然 发表于 2015-9-21 23:19:19 |AI写论文

+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
下载链接: https://bbs.pinggu.org/a-3540019.html

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
拉您入交流群
GMT+8, 2025-12-27 06:53