全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2771 2
2013-08-27
st      year             equityMV           RET
1        2007        1.745e+11        1.832039
1        2008        6.244e+10        -.640054
1        2009        1.046e+11        .68349
1        2010        7.957e+10        -.232341
1        2011        7.231e+10        -.079738
1        2012        9.796e+10        .373709
2        2007        8.364e+08        1.526439
2        2008        2.990e+08        -.64257
2        2009        8.398e+08        1.808989
2        2010        1.011e+09        .204
2        2011        6.794e+08        -.328073
2        2012        6.869e+08        .011125
2        2007        6.501e+09        1.855422
3        2008        2.268e+09        -.651195
3        2009        5.504e+09        1.427419
3        2010        3.356e+09        -.390365
3        2011        3.529e+09        .051771
3        2012        2.716e+09        -.23057
4        2007        6.631e+09        .974543
4        2008        2.500e+09        -.621427
4        2009        5.746e+09        1.312869
4        2010        5.303e+09        -.064413
4        2011        4.055e+09        -.228947
4        2012        6.364e+09        .580172
5        2007        1.391e+09        2.107438
5        2008        5.993e+08        -.569149
5        2009        1.300e+09        1.169753
5        2010        1.581e+09        .216216
5        2011        1.520e+09        -.230409
5        2012        3.342e+09        1.199088

小弟被这个问题卡住很久了,一直得不到方法,求高手指点一二!
第一列为股票序号,第二列为权益市值,第三列为股票收益率
我想达到的目标是,按年度将equityMV这个变量以20分位数、40分位数、60分位数、80分位数分成五组,再将RET以20分位数、40分位数、60分位数、80分位数分成五组,然后再两两配比成25组,最后算出每一个股票在某年属于哪一组的。
求高手解答,不胜感激!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-27 23:21:36
看这个是不是你所要的:

xtile group1= equitymv, nquantiles(5)
gen group2=.
tempvar gr
forvalues i=1/5 {
        xtile `gr'= ret if group1==`i', nquantiles(5)
        replace group2=`gr' if group1==`i'
        drop `gr'
}
二维码

扫码加我 拉你入群

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

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

2013-8-28 21:30:36
bbs0805 发表于 2013-8-27 23:21
看这个是不是你所要的:

xtile group1= equitymv, nquantiles(5)
太感谢你了,解决了两个变量各分成五组的问题,可是还是没有解决5组和5组之间相互搭配成25组的问题。改如何做呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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