全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10096 54
2009-07-03
我有个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都有)。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-3 18:17:33
把benchmark与sample各自的数据结构介绍一下?
二维码

扫码加我 拉你入群

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

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

2009-7-3 18:43:57
sample的id实际上是benchmark(population)的一部分。
sample有id(标识),year(年份),month(月份),mv(市场价值),return(月收益率)这几个变量,mv在1年是不变的。
population有id(标识),year(年份),group(组数)mv(市场价值)
我已经把这两个数据库按照id和year merge了。
如果你敢兴趣,我可以内信你一些数据
二维码

扫码加我 拉你入群

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

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

2009-7-4 22:25:36
貌似在按照Fama的文章做
二维码

扫码加我 拉你入群

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

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

2009-7-5 01:43:35
这个group需要使用循环命令,可以从这个角度思考一下
二维码

扫码加我 拉你入群

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

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

2009-7-5 07:54:19
见email
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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