楼主: 泡沫云朵
15547 8

[回归分析求助] 固定效应回归分析中,同时控制行业和年份怎么做? [推广有奖]

  • 1关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
125 点
帖子
6
精华
0
在线时间
36 小时
注册时间
2021-11-4
最后登录
2022-2-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
你好,我想问一下,我需要控制行业和年份,那么我下面这个命令对吗?

xtreg y x1 x2 x3i.year,fe r

outreg2 usingxxx.doc,replace tstat bdec(3) tdec(2) ctitle(y) e(r2_a,F) addstat(F test,e(p))addtext(Ind , YES,Year , YES)

对的话,请告诉我一下,为什么第一行命令中没有i.Ind,只有i.Year,不对的话,请帮我指明一下,谢谢大家,十万火急



二维码

扫码加我 拉你入群

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

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

关键词:回归分析 固定效应 怎么做 replace outreg

沙发
泡沫云朵 发表于 2021-11-13 18:41:07 |只看作者 |坛友微信交流群
已经是在xtset id year 面板数据下运行的

使用道具

藤椅
遗失的安道尔 学生认证  发表于 2021-11-13 22:20:05 |只看作者 |坛友微信交流群
xtset id year
reghdfe y x1 x2 x3, absorb(id year ind) vce(r)

使用道具

板凳
1114779466 学生认证  发表于 2021-11-15 12:36:33 |只看作者 |坛友微信交流群
xtreg y x, fe,中的fe选项表示控制了公司个体固定效应,而公司个体固定效应层级低于行业固定效应,所以如果你要在这条命令上改,是做不到只控制行业固定效应的(因为你已经控制到最细的公司个体固定效应了);
如果你要控制行业和年份,你可以用reghdfe,见楼上,甚至一般情况下可以再精简一点,reghdfe y x1 x2 x3, absorb(year ind) vce(r),不过一般情况下,标准误至少得聚类到公司层面,所以vce(r)==》cluster(id);
或者用朴素的reg y x1 x2 x3 i.ind i.year, cluster(id)
areg也可以做到类似的效果,areg y x1 x2 x3 i.year, absorb(ind) cluster(id)
供参考

使用道具

报纸
sea晒 发表于 2021-11-15 21:09:00 |只看作者 |坛友微信交流群
建议参考https://bbs.pinggu.org/thread-10817648-1-1.html 该帖子有详细模型代码说明 写的挺好 拿走不谢~

使用道具

地板
泡沫云朵 发表于 2021-11-20 12:06:19 |只看作者 |坛友微信交流群
1114779466 发表于 2021-11-15 12:36
xtreg y x, fe,中的fe选项表示控制了公司个体固定效应,而公司个体固定效应层级低于行业固定效应,所以如 ...
厉害了,谢谢

使用道具

7
夹钟二二 发表于 2024-1-11 21:57:31 |只看作者 |坛友微信交流群
1114779466 发表于 2021-11-15 12:36
xtreg y x, fe,中的fe选项表示控制了公司个体固定效应,而公司个体固定效应层级低于行业固定效应,所以如 ...
请问多期DID可以用这个代码吗?后面平行趋势检验是否需要保持回归代码一致呢?

使用道具

8
赵安豆 发表于 2024-7-7 21:22:07 |只看作者 |坛友微信交流群
在固定效应回归分析中同时控制行业(Industry)和年份(Year),通常需要将这两个因素都作为虚拟变量(dummy variables)加入模型中。你提到的命令中的 `i.year` 正是用来创建一组关于“年份”的虚拟变量,而如果你想同样控制“行业”,也应使用类似的方式。

如果你的数据集中有表示行业的变量,并假设这个变量名为 `industry` 或简写为 `ind` ,那么你应该在你的回归模型中同时包括 `i.industry` 和 `i.year` 。这样做的命令可能如下所示(请注意,我将 `industry` 替换为了你原问题中的 `Ind`):

```stata
xtreg y x1 x2 x3 i.Ind i.year, fe vce(cluster clustervar)
```

这里,`fe` 表示固定效应模型。同时,你可以选择使用 `vce(cluster clustervar)` 来指定集群标准误(cluster-robust standard errors),其中 `clustervar` 是你想要按其进行聚类的变量名。

然而,请注意,由于 Stata 在处理虚拟变量时会自动剔除一个类别以避免多重共线性问题(即“完美预测”或称“完全多重共线性”),因此在结果中你会看到每个变量类别比实际少一。例如,如果你有10个行业和20年份的数据,你将只看到9个行业的虚拟变量和19个年度的虚拟变量。

另外,关于你的命令中的 `routreg2` 以及其后的参数,这似乎是一个自定义的 Stata 命令或者程序(可能用于报告或输出结果),与基本的回归分析模型设定无关。只要确保这个命令能够正确处理你添加的所有控制变量即可。

希望这些信息对你有所帮助!如果你还有其他疑问,请随时提问。

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



使用道具

9
贾晨鹏 发表于 2024-7-30 10:04:46 |只看作者 |坛友微信交流群
1114779466 发表于 2021-11-15 12:36
xtreg y x, fe,中的fe选项表示控制了公司个体固定效应,而公司个体固定效应层级低于行业固定效应,所以如 ...
你好,我是一个小白,想问一下大佬。我也是做双固定,控制行业与时间,我用的是reg y  x1   controls  i.IND i.year, r     这样命令可以吗?当然前提是设定面板数据了xtset id year

使用道具

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

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

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

GMT+8, 2024-11-5 17:21