全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4744 4
2012-04-26
       我需要计算每个会计事务所每个年度的市场占有率(类似赫芬达尔指数,以审计收费为参照)。现成的数据格式如下:

上市公司(stock)   审计费用(fee)   事务所(auditfirm)           年份
                  1                      10000                普华永道                     2001
                  2                      10000                安永                            2001
                  3                      10000                普华永道                     2001
                  4                      15000                德勤                            2001
                  5                      15000                德勤                            2001
                  6                      18000                普华永道                     2001
                  1                      10000                普华永道                     2002
                  2                      10000                安永                            2002
                  3                      10000                普华永道                     2002
                  4                      15000                德勤                            2002
                  5                      15000                德勤                            2002
                  6                      18000                普华永道                     2002
                  ...                         ...                      ...                               ...

        我需要算出每家事务所每年的市场占有率。以2001年为例,普华的占有率=(10000+10000+18000)/(10000+10000+10000+15000+15000+18000)=38/78,

        敢问诸位达人如何在stata中实现这一过程?用到什么命令?万分感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-29 18:27:31
假设四个事务所10年
gen aa1=.
gen aa2=.
gen aa3=.
forvalues shiwusuo=1/4 {
  forvalues nian=1/10{
.      replace aa1 = sum fee       if auditfirm==`shiwusuo' & year==`nian'
       replace aa2 = sum fee  if year==`nian'
       replace aa3=aa1/aa2   if auditfirm==`shiwusuo' & year==`nian'
                                          
  }
  }

二维码

扫码加我 拉你入群

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

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

2012-4-29 18:50:37
bysort year              : egen s1=sum(fee)
bysort year auditfirm : egen s2=sum(fee)

gen  ratio=s2/s1
二维码

扫码加我 拉你入群

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

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

2012-4-29 19:19:41
collapse (sum)fee, by(year auditfirm)
bys year: egen p=pc(fee), prop
二维码

扫码加我 拉你入群

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

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

2012-4-30 08:10:58
多谢各位了!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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