全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11192 6
2012-10-07
请教各位一个问题,求大家帮帮忙了~~

我有一组数据,是许多公司10年内的月度收益。现在我想计算每家公司在每一年的年度收益,请问stata中应该如何处理呢?

例子如下:

      id    year      month         return        
      1     1980      1                0.05
      1     1980      2                0.03
      ...     ...         ...                ...
      1    1980      12                0.12
      1    1981       1                0.04
      1     1981      2                 0.03
     ...      ...         ...                 ...
                          12                0.16
             1982     1                     0.04
             ...         ...                   ...
            1989     12                 0.04
     2     1980      1                0.05
     2     1980      2                0.03
      ...     ...         ...                ...
     2    1980      12                0.12
     2    1981       1                0.04
     2     1981      2                 0.03
     ...      ...         ...                 ...
                          12                0.16
           1982     1                     0.04
             ...         ...                   ...
          1989     12                 0.04


不知道是要用什么样的语句。十分感谢大家的帮助呀!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-7 01:47:09
bys id year: egen return_sum=total(return)
二维码

扫码加我 拉你入群

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

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

2012-10-7 02:18:59
大白菜2012 发表于 2012-10-7 01:47
bys id year: egen return_sum=total(return)
你好,十分感谢呀!不过,麻烦问一下,annual return需要将一年之内12个月的(return+1)再相乘应该如何写语句呢?
二维码

扫码加我 拉你入群

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

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

2012-10-7 04:00:47
kit2ten 发表于 2012-10-7 02:18
你好,十分感谢呀!不过,麻烦问一下,annual return需要将一年之内12个月的(return+1)再相乘应该如何写 ...
sort id year month

reshape wide return, i(id) j(month)

gen return_sum=1
forval m =1/12 {
replace return_sum=return_sum*(return`m'+1)
}

二维码

扫码加我 拉你入群

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

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

2012-10-7 07:15:15
*设return是月环比增长率,且总大于-1。
bys id year (month): g ar=exp(sum(ln(1+return)))-1
bys id year: keep if _n==_N
二维码

扫码加我 拉你入群

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

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

2012-10-7 15:39:52
大白菜2012 发表于 2012-10-7 04:00
sort id year month

reshape wide return, i(id) j(month)
太感谢了!学习了~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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