全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1363 1
2012-07-26
连老师, 我最近想将公司的总资本这个变量转换成相应的percentile的变量, 比如这个公司有2000万资产, 它是排在第41.3 percentile, 我想讲每个公司具体排在多少percentile做出来。 谢谢我们在处理面板数据的时候, 如果想将公司按照大小排名的话, 请问是分年排名, 还是直接全部放一起排, 还是取组内平均排? 比如在Fama_Frech在把公司按照BM和size 排列的时候他们是按照哪种排法排的 谢谢了

还有 就是排完序列后, 怎么生成一个变量 记录这个排序 谢谢

二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-26 22:27:40
第一个问题,可以看看如下命令的帮助文件,如果还不清楚,我再进一步作答。
help pctile
help quantiles
help _pctile
help xtile

第二个问题,通常是按照年度进行排序。范例如下:


*       -----------------------------------------
*       -----------------------------------------
*
*                  Stata 学术论文专题
*
*       -----------------------------------------
*       -----------------------------------------


*             主讲人:连玉君 副教授
*
*        单  位:中山大学岭南学院金融系
*        电  邮:
arlionn@163.com
*        博  客: http://blog.cnfol.com/arlion
*        主  页:
http://goo.gl/tRXba
*        微  博:http://weibo.com/arlionn   

*---------------------------------------------------------
*-Faulkender, 2006, JF-
*   Faulkender, M., R. Wang, 2006,
*      Corporate Financial Policy and the Value of Cash,
*      Journal of Finance, 61(4): 1957-1990.
*---------------------------------------------------------


  *---------------------   
  *-计算 5x5 组合收益率
  *---------------------
    dropvars MV_size g_MV g_tobin
    gen MV_size = ln(mv_total)
        
    *-每个年度内,按 Market Value 分成五组        
          qui tsset
          bysort year: quantiles MV_size, gen(g_MV) n(5)
    *-每个年度内,按 Market-to-Book ratio (Tobin) 分成五组        
          qui tsset
          bysort year: quantiles tobin, gen(g_tobin) n(5)

    *-每个年度内,计算 5x5 组合的市值加权平均收益 = 10*5*5 组基准收益
      cap drop bench
      gen bench = .
      forvalues i=1999(1)2008{
        forvalues j=1(1)5{
          forvalues k=1(1)5{
            qui sum return [weight=mv_atshr]    ///
          if (year==`i' & g_MV==`j' & g_tobin==`k')
            qui replace bench = r(mean)         ///
          if (year==`i' & g_MV==`j' & g_tobin==`k')
          }
        }
      }
  sort year g_MV g_tobin
    br year g_MV g_tobin  return bench
  *-计算超额收益率
    gen overRet = return-bench  // 超额收益率

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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