全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9416 5
2019-07-22
6.png 7.png
请问我的命令对吗?按照行业年份分组,每组最大计算个数为前50个公司。
我用了上面的命令做出了hhi5_rev变量(即赫芬达尔指数),后来不放心自己验算了一下
bys ind year:egen ind_rev=sum( revenue )\\分行业分年度营业收入加总
g min2=( revenue / ind_rev )^2\\生成单个公司的营业收入除以行业总营业收入的平方

bys ind year:egen hhi5=sum( min2 )\\分行业分年度将平方加和
赫芬达尔指数要求是行业超过50家公司,就将前50个公司的营业收入占比平方和加总,不满足50个公司的行业就是所有公司的营业收入占比平方和加总。我比较笨,不会编分组前50个求和的命令,
order ind year revenue
gsort ind year -revenue
bys ind year:replace hhi5=sum(min2) in 1/50显示bysort 函数不允许和in一起用。
希望懂的大神指点一下:
hhi5命令具体怎么用以及分组前50个求和

验算结果还不一样,感觉自己已经晕了。下面图中是行业只有18个公司,直接求和与hhi5命令得出的结果也不一样。
8.png

二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-22 21:10:34
苦恼啊,生成了勒纳指数后,想分行业年度进行分组,按照勒纳指数(pcm)进行十等分并赋值1至10
bys ind year:xtile ipcm=pcm,nq(10)
再次显示bys和xtile不可以一起用,难受。
二维码

扫码加我 拉你入群

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

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

2019-7-22 21:38:31
450667569 发表于 2019-7-22 21:10
苦恼啊,生成了勒纳指数后,想分行业年度进行分组,按照勒纳指数(pcm)进行十等分并赋值1至10
bys ind ye ...
bys ind year: quantiles pcm ,gen(ipcm) nq(10)  
已经解决了,这就可以分组进行十等分再赋值了。
stata论坛一片死水啊,今天一天发了4个内容不同的求助帖子,没有答疑的。
二维码

扫码加我 拉你入群

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

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

2020-1-2 18:29:43
楼主,hhi5命令具体怎么用以及分组前50个求和怎么写命令呢
二维码

扫码加我 拉你入群

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

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

2020-2-29 12:19:30
楼主,Lerner指数怎么算?我最近也在写这个,可以请教一下吗?
二维码

扫码加我 拉你入群

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

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

2023-12-11 15:28:47
您好,请问一下您是用几级行业进行匹配的?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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