全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2098 2
2009-07-01
我的样本是一个panel data,用id和date标识,
所附excel文档中,当id=2|id=4|id=10,这些都是公司级别的数据,date是所处月份,logret是他们各自对应月份的收益率
当id=9990001,这个是市场数据,logret是市场对应月份的收益率
我想新建一个变量lr,数值等于公司对应月份的市场收益率,j列是我想新建的变量lr,但苦于找不到合适的命令
谢谢大家了
附件列表

问题.xlsx

大小:15.68 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-1 10:13:31
g d=mod(date,10000)*10+int(date/10000)
g x=logret if id==9990001
bys d: egen lr=min(x)
drop if id==9990001
sort id d
drop d x

*设当前数据库是附件中ABC三列形成的数据库
二维码

扫码加我 拉你入群

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

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

2009-7-1 16:07:47
sungmoo 发表于 2009-7-1 10:13
g d=mod(date,10000)*10+int(date/10000)
g x=logret if id==9990001
bys d: egen lr=min(x)
drop if id==9990001
sort id d
drop d x

*设当前数据库是附件中ABC三列形成的数据库
谢谢sungmoo,只能用smart送给你
很好用,唯一的需要改进,就是第一个命令,改成 g d=mod(date,10000)*100+int(date/10000),因为有10,11,12月份,需要扩大100倍
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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