楼主: sun0063033
2137 1

[Stata高级班] 请教老师:关于stata分组回归的残差 [推广有奖]

  • 0关注
  • 0粉丝

本科生

38%

还不是VIP/贵宾

-

威望
0
论坛币
552 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
790 点
帖子
126
精华
0
在线时间
45 小时
注册时间
2010-12-13
最后登录
2019-10-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
老师您好,


现在我有多只股票10年的周交易数据,想用 每只股票(每年)的周数据对对应的市场收益率数据做回归。我用过by(varname): reg y X1 X2 X3。如果加上命令predict e if e(sample)也只是显示最后一次回归的残差。请问要怎么才能保存每个回归的残差的标准差呢?

我试过,statsby这个命令只是保存回归模型的回归系数和系数的标准差;好像forvalue 命令每次又对所有的股票都做了回归...

请问还有其他方法吗,还是我做的方法不对?急盼老师指点,最好有具体的命令。
(注:附件里有具体的数据表格,方便您查看)
二维码

扫码加我 拉你入群

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

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

关键词:stata分组 Stata tata 分组回归 forvalue 请教 老师 Stata 残差 分组

附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册
沙发
arlionn 在职认证  发表于 2011-7-18 08:05:08 |只看作者 |坛友微信交流群
假设变量安排如下:
id year month y x1 x2 x3
则处理命令如下:

*-月份重新编码 1,2,3 ……
   gen res = .
   egen  m123 = group(year month) , label lname(year_month)
   sum m123
   global  N = r(max)

*-分年度、月份回归分析  
         cap drop res

         cap drop e
         gen res = .
         forvalues i = 1/$N{
           qui reg y x1 x2 x3  if (m123==`i')
           qui predict e if e(sample), res
           qui replace res = e if e(sample)
           drop e
         }

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 00:39