全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3509 7
2021-09-25
问题如下,现在有不同公司、不同年度的不同利润数据,如何计算同一公司、不同年度的利润增长率?已经知道增长率公式gen x=profit/profit[_n-1]-1,但会误将n公司最后一年以及n+1公司第一年数据纳入计算,请问如何解决?刚接触stata,请大佬指教!

二维码

扫码加我 拉你入群

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

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

全部回复
2021-9-25 12:17:06
染指间荒废流年 发表于 2021-9-25 11:58
问题如下,现在有不同公司、不同年度的不同利润数据,如何计算同一公司、不同年度的利润增长率?已经知道增 ...
前面加bys firmindicator  : gen……
二维码

扫码加我 拉你入群

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

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

2021-9-25 15:10:17
1226407869 发表于 2021-9-25 12:17
前面加bys firmindicator  : gen……
您好,请问代码bys dm year:gen x=profit/profit[_n-1]-1哪里有问题?dm和year是公司的代码和年份,stata运行结果都显示为.  
二维码

扫码加我 拉你入群

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

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

2021-9-25 20:40:50
染指间荒废流年 发表于 2021-9-25 15:10
您好,请问代码bys dm year:gen x=profit/profit[_n-1]-1哪里有问题?dm和year是公司的代码和年份,stata运 ...
因为你前面使用的是 id year 排序 所以每一个profit的_n都是1

可以这么检查:

bys dm year:gen xx=_n

二维码

扫码加我 拉你入群

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

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

2021-9-28 14:27:34
sort 证券代码 年份
by 证券代码: gen ......
二维码

扫码加我 拉你入群

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

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

2021-9-28 16:11:30
谢谢各位,已经解决了,sort xtset之后用lag滞后一期就可以了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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