全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
648 3
2023-03-15
我想把000008、000010……企业并购发生的年份是year,想生成roe0=并购当年的roe-并购前一年的roe,roe1=并购后一年的roe-并购前一年的roe这两个变量,请问各位大神应该使用什么命令在stata中实现呢 QQ截图20230315013418.png QQ截图20230315013437.png

二维码

扫码加我 拉你入群

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

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

全部回复
2023-3-18 16:54:36
思路如下:
1. 企业并购发生的年份:数据自带,或者合并其他数据,生成虚拟变量。后一年为当年+1。
2. xtset stkcd fyear
3. change of roe = roe - L.roe
4. 企业并购发生的年份的change of roe即为roe0,下一年的即为roe1
二维码

扫码加我 拉你入群

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

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

2023-3-21 18:58:23
仅供参考:
gen roe00 = ROE-L.ROE if Year == year
replace roe00 = 0 if roe00 == .
bys id : egen roe0 = sum(roe00)
此时roe0就是你要的
roe1类似
二维码

扫码加我 拉你入群

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

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

2023-3-23 09:07:18
生成滞后项,在做减法即可
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群