楼主: 橘橘啵啵子
43289 19

[回归分析求助] 做DID模型时用reghdfe命令,可选项vce(robust)和vce(cluster id)回归结果为何不同? [推广有奖]

11
miaoya1211 发表于 2022-12-8 10:59:07
Jerome_Li 发表于 2022-7-4 23:30
请问解决了吗?我也是会出现* = FE nested within cluster; treated as redundant for DoF computation
请问这个问题你解决了么,我的也会出现* = FE nested within cluster; treated as redundant for DoF computation

12
miaoya1211 发表于 2022-12-8 11:00:46
同想问一下,这个问题你解决了么,FE nested within cluster; treated as redundant for DoF computation,是为什么呀

13
一瓶汽水的冲动 发表于 2022-12-19 18:19:11
KKKDBG 发表于 2022-11-25 16:22
请问带*号正常吗?不正常是因为什么原因导致的呢
你好,请问你解决这个问题了吗?

14
懂了DL 学生认证  发表于 2023-2-3 17:34:28
这个贴应该可以回答你
https://bbs.pinggu.org/thread-2151565-1-1.html

15
chenyao00 学生认证  发表于 2023-3-30 10:24:40
964134814 发表于 2022-3-18 16:23
同样请问这个问题,选择cluster还是robust
cluster是聚类稳健标准误,robust是异方差稳健标准误,按理说cluster的结果更稳健更有说服力,如果这个显著了说明可靠性强,即cluster>robust>普通标准误。

16
3827LALA 发表于 2023-4-3 16:40:49
* = FE nested within cluster; treated as redundant for DoF computation是因为变量同时出现在 vce(cluster ...) 和 absorb(...)中,有没有影响不清楚,搬运https://www.lianxh.cn/news/7cf4632cceb9d.html

17
willderness 学生认证  发表于 2023-4-18 16:19:33
chenyao00 发表于 2023-3-30 10:24
cluster是聚类稳健标准误,robust是异方差稳健标准误,按理说cluster的结果更稳健更有说服力,如果这个显 ...
那么请问如果使用vce(r)的话在投稿时专家会质疑吗?cluster的结果确实不太好。

18
一位不知名的momo 发表于 2023-11-9 18:28:44
请看这个

屏幕截图 2023-11-09 182804.png (177.11 KB)

屏幕截图 2023-11-09 182804.png

19
21058_pxapp 发表于 2024-12-17 15:28:08
我也是这样  城市固定效应 聚类到城市的话 所有的城市都会被redundant

20
赵安豆 发表于 2024-12-17 15:28:15
`vce(robust)`和`vce(cluster id)`是两种不同的标准误估计方法,它们的主要区别在于处理异方差和自相关的方式。

- `vce(robust)`, 即稳健(Huber/White/sandwich)标准误。这种方法假设误差项的方差可能在观察中变化(即存在异方差性),但并不考虑群集内的相关性。使用此方法时,回归系数的标准误被调整以反映潜在的异方差,从而使得置信区间和显著性检验更为准确。

- `vce(cluster id)`, 即簇状标准误或聚类稳健标准误(clustered robust standard errors)。这种方法不仅考虑了可能存在的异方差,还进一步假设数据在某些“群集”内部可能存在相关性。例如,在DID模型中,“id”通常是单元标识符,这意味着同一单元(如个体、公司)在不同时间点的观测值可能相互关联。“vce(cluster id)”会计算这种簇状内的自相关,并对标准误进行相应的调整。

为什么回归结果会有差异:

- 当使用`vce(robust)`时,假设了各个观测间是独立的。如果这个假设不成立(即存在群集内自相关),则可能低估了标准误,使得t检验和p值看起来比实际情况更显著。
- 而`vce(cluster id)`通过考虑群集内部的相关性,通常会给出更大的标准误估计,这可能导致原本看似显著的系数在调整后变得不显著。

至于“* = FE nested within cluster; treated as redundant for DoF computation”这一信息:

当你在模型中同时使用了固定效应(`absorb(id year)`)和簇状标准误时,这部分提示意味着:由于固定效应对id和year已经进行了控制,再对这些类别内的观测进行聚类调整,不会额外增加自由度估计的复杂性。因此,在计算自由度时,“id”和“year”的吸收被视为已考虑在内,且是冗余的信息。

在选择`vce(robust)`还是`vce(cluster id)`时:

- 如果数据中有明显的群集结构,并且你预计群集内部的观测值可能存在相关性,则应使用`vce(cluster id)`.
- 反之,如果认为各观察独立或异方差是主要关注点而无显著群集效应,则可以考虑使用`vce(robust)`。

总之,在实际应用中,选择哪种标准误估计方法应当基于你对数据生成过程的理解和模型假设的合理性质。通常情况下,当存在潜在的群集内自相关时,`vce(cluster id)`更推荐使用以获得稳健且正确的推断结果。

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



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

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