全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9094 12
2014-12-22
比如:bysort number year month: quietly reg ri rm
predict e,resid
number是股票代码,ri是股票日收益率,rm是日市场回报率,我是要按每个月做回归,得到每一天的残差,结果发现quietly和bysort不能连用,要是没有quietly它会把每次回归的结果都显示出来,而我现在有2000多支股票,10年,每年12个月的数据,要是让它一直reg的话那就得run几个小时。。。
请问可不可以改进或者有没有什么别的方法,我只想要残差,其他回归结果都不要。谢谢各位大神了!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-22 00:55:13
TO-BE-MVP 发表于 2014-12-22 00:47
比如:bysort number year month: quietly reg ri rm
predict e,resid
number是股票代码,ri是股票日收益 ...
regress的时候不需要排序啊,直接把bysort删了就可以吧。还有一种方法就是set more off(爪机回复,没有亲自测试)
二维码

扫码加我 拉你入群

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

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

2014-12-22 09:25:29
定义一个时间变量,例如ym(year month),填写年月,例如199101表示1991年一月,回归的时候加一个约束条件:if ym=199101,这样这次回归只会对1991年1月的数据回归,你就可以自由回归你想要的数据,然后分别得到残差,同理也可以通过时间变量回归季度数据,年份数据。希望能帮助楼主。
二维码

扫码加我 拉你入群

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

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

2014-12-23 15:59:16
iorent 发表于 2014-12-22 00:55
regress的时候不需要排序啊,直接把bysort删了就可以吧。还有一种方法就是set more off(爪机回复,没有亲 ...
我是要按月分组每个月内做一次回归。。如果set more off的话,那得run好久好久。。。
二维码

扫码加我 拉你入群

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

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

2014-12-23 16:04:02
Sat丶殇 发表于 2014-12-22 09:25
定义一个时间变量,例如ym(year month),填写年月,例如199101表示1991年一月,回归的时候加一个约束条件 ...
我知道ym这个函数,但是我是要把每个月都做回归,且只得到残差。不要那个回归的表格,不然要跑好久的程序。
二维码

扫码加我 拉你入群

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

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

2014-12-23 19:05:41
TO-BE-MVP 发表于 2014-12-23 16:04
我知道ym这个函数,但是我是要把每个月都做回归,且只得到残差。不要那个回归的表格,不然要跑好久的程序 ...
那楼主尝试一下,noheader 是不输出结果的回归。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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