全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
14556 8
2009-08-04
连老师,您好!

       我有面板数据,已经知道所有上市公司的行业和各家公司每一年的ROA了,想计算行业调整的ROA,即每一家公司每年的该公司所在行业当年的ROA中值;
       另外,想计算各家公司各年的ROA增量(差分)。不知道怎么计算?讲义中有时间序列数据的差分计算,但是没有面板数据的示例,我就不知道是不是要加一个选择项。我尝试了两下,出现下面情况:

gen d_ROA=D.s_roa,by(s_stock)
Unknown function D.s_roa,by()

r(133);
. gen d_ROA=s_roa[_n]-s_roa[_n-1],by(s_stock)
equation [_n-1] not found
r(303);

请连老师多多指教!谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-22 11:38:36
同问,,,,,,
二维码

扫码加我 拉你入群

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

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

2012-6-26 20:51:56

贴组数据上来

adj_roa数据截图.jpg
adj_roa.rar
大小:(123.05 KB)

 马上下载

本附件包括:

  • adj_roa.dta

附上数据,请高手帮忙。
所附数据包括股票代码、年度、行业和绩效4个变量:stkcd, year,  ind,roa。
现在希望得到每个stkcd每year经过ind均值和中位数调整的roa。
举例:year=1998,ind=A时,共有8个观测值.这8个观测值的均值和中位数分别为0.032426038和0.032085407,则可以计算得到股票代码663的行业均值调整roa为0.003030246(0.035451706-0.032426038),行业中位数调整roa为0.0033663(0.035451706-0.032085407)。
请问一次性得到上述两个调整roa的程序。



二维码

扫码加我 拉你入群

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

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

2012-6-27 16:14:16
现在希望得到每个stkcd每year经过ind均值和中位数调整的roa
bys year ind: egen a=mean(roa)
bys year ind: egen m=median(roa)
g aroa=roa-a
g mroa=roa-m
二维码

扫码加我 拉你入群

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

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

2012-6-27 22:34:23
sungmoo 发表于 2012-6-27 16:14
bys year ind: egen a=mean(roa)
bys year ind: egen m=median(roa)
g aroa=roa-a
二维码

扫码加我 拉你入群

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

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

2017-3-3 10:01:21
无尘第二 发表于 2012-6-26 20:51
附上数据,请高手帮忙。
所附数据包括股票代码、年度、行业和绩效4个变量:stkcd, year,  ind,roa。
现在 ...
请问您是怎么得到每年上市公司所属的行业代码的呢?在哪里可以找到相关相互数据啊?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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