楼主: superzhousi
2541 4

求助:如何存储Rolling的结果 [推广有奖]

  • 0关注
  • 4粉丝

讲师

49%

还不是VIP/贵宾

-

威望
0
论坛币
45231 个
通用积分
21.2073
学术水平
21 点
热心指数
33 点
信用等级
22 点
经验
5745 点
帖子
176
精华
0
在线时间
682 小时
注册时间
2007-10-30
最后登录
2025-11-11
毕业学校
Durham University, UK

楼主
superzhousi 发表于 2009-7-2 20:54:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
小弟用Rolling的方法求几百支基金的abnormal return, 但是对第一支基金Rolling后得到的结果会被对第二支基金Rolling的结果替换掉。。。应该如果存储每一次Rolling的结果呢?  拜谢拉。。。
二维码

扫码加我 拉你入群

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

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

关键词:rolling roll Lin ING ROL 结果 rolling

回帖推荐

voodoo 发表于4楼  查看完整内容

凑合着用吧: forv i = 1/100 { rolling alpha = _b[_cons], window(36) saving(alpha`i',replace): regress fund`i' market hml smb mom } use alpha1, clear gen fund = 1 forv i = 2/100 { append using alpha`i' replace fund = `i' if fund == . } line alpha start, connect(ascending) // 作个图瞧瞧 / * drop end n reshape wide alpha, i(fund) j(start) */ save alpha
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wangmingyu1983 + 1 + 1 + 1 对论坛有贡献

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

本帖被以下文库推荐

沙发
voodoo 发表于 2009-7-2 21:05:19
部分数据和相应命令传上来,不然如何诊断呢?!
巫毒上传,必属佳品!
坛友下载,三思后行!

藤椅
superzhousi 发表于 2009-7-2 21:12:34
这是我用的命令:
generate t=1+ _n-1
tsset t
foreach X of varlist fund1-fund100 {
rolling _b[_cons],window(36) saving(alpha,replace):regress `x' market hml smb mom
}
我知道用Replace会替换掉之前存在alpha里的数据。。。但是有什么其他方法可以保留之前的数据吗。。。用Merge?

板凳
voodoo 发表于 2009-7-2 22:29:47
凑合着用吧:
forv i = 1/100 {
      rolling alpha = _b[_cons], window(36) saving(alpha`i',replace): regress fund`i' market hml smb mom
}
use alpha1, clear
gen fund = 1
forv i = 2/100 {
     append using alpha`i'
     replace fund = `i' if fund == .
}
line alpha start, connect(ascending) // 作个图瞧瞧
/ * drop end n
    reshape wide alpha, i(fund) j(start)
*/
save alpha
已有 1 人评分论坛币 收起 理由
crystal8832 + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

巫毒上传,必属佳品!
坛友下载,三思后行!

报纸
superzhousi 发表于 2009-7-3 01:27:23
果然厉害,问题解决。。非常感谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 04:35