我有个benchmark,按照每一年市场价值的大小,分成10等份,每份的公司数目相同
现在我要把sample里面的公司,按照每年的市场价值,决定放入哪个组里面。
我怎么定位某个公司某年在哪个group呢?
比如说A公司81年上市,我根据81底(也就是82年初)的市场价值,需要定位A公司在81年的10个portfolio中处于第几个
现在每个portfolio每年的市场价值和group的标记(从1到10)都已构架好,注意,portfolio的构成每年都更新。
我的目的是新建一个变量,表示出每年这个公司根据市场价值属于哪个group里面(1到10里面的一个整数)
我有很多公司,不可能手动完成
这个比较繁琐,还请大家耐心,多谢了
原来没有把问题讲清楚,现在附加了数据。
其实问题比我在论坛上说的复杂。
比如说当id=6855时,年份和月份是从1981年的9月份开始,但是在1981年时,MV是缺失的。因为公司那年刚刚上市。MV从1982年才available,而且是每一年年初update,表示的是每一年年初的MV。那些缺失值需要用年末的数据代替,也就是第一个available MV代替,比如说id=6855时,前四个观测值需要用24(1982年年初MV)代替。这个问题对于那些开始年份不等于1的所有公司都存在。
除此以外关键问题,我以id=6855作为例子,还得知道24在81年的portfolio中,处于哪个group(1到10的一个整数)。portfolio的MV和划分的group数据我都有。但是我不知道如何给你发附件。
sheet1是sample的数据,sheet2是1981年portfolio的构成和分组情况(其实portfolio从1981到2007都有)。


雷达卡



京公网安备 11010802022788号







