楼主: jiangxinfeng
5219 4

[编程问题求助] 滚动回归求残差 [推广有奖]

  • 1关注
  • 11粉丝

已卖:54份资源

学科带头人

13%

还不是VIP/贵宾

-

威望
1
论坛币
1569 个
通用积分
56.4624
学术水平
16 点
热心指数
21 点
信用等级
8 点
经验
111655 点
帖子
961
精华
0
在线时间
2108 小时
注册时间
2009-9-10
最后登录
2025-1-16

楼主
jiangxinfeng 发表于 2014-6-17 16:17:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据是一个企业的若干月份的股票回报以及市场回报和行业回报。想要求残差。
回归就用 reg return market ind
但是需要月份数据滚动回归,然后求残差。具体而言
1.使用本企业前60个月的数据进行回归。用所得回归系数与本年数据计算本年各个月份的残差。
to obtain  residual  for IBM between January 1990 and December 1990, we first estimate above equation using monthly returns from January 1985 through December 1989. Using the estimated coefficients and the factor returns from January 1990 through December 1990, we use above equation  to compute the expected return and idiosyncratic returns
这是计算的原文,应该跟我理解一致。
2.在计算完本年残差之后,同样的过程,滚动到下一年求残差。
3.一个企业完成上述过程之后,继续第二个企业。。。(我企业样本一千多)
请教这个程序应该如何编写啊?
感谢各位了!

注:所附数据是从1996年1月开始到2012年12月结束。也就是说前五年是没有残差的。应该是2001年的残差是用前五年回归的系数乘以2001年各个月份的数值得到。后续几年以此类推。
二维码

扫码加我 拉你入群

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

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

关键词:滚动回归 coefficients coefficient EFFICIENT estimated equation between monthly returns through

aaa.rar
下载链接: https://bbs.pinggu.org/a-1574304.html

10.57 KB

本附件包括:

  • aaa.dta

沙发
jiangxinfeng 发表于 2014-6-21 20:10:36
各位帮帮忙吧

藤椅
ermutuxia 发表于 2014-6-24 15:15:36
首先你有一个公司代码变量比如code,要根据这个生成一个数值变量group,命令如下:
egen group=group(code)
*20为公司个数
forvalues i=1/20 {
reg y x if tin(2007m1,2007m12) & group==`i'
predict  ee if tine(2008m1,2008m12) & group==`i',residuals
}
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
祘、 + 1 + 1 精彩帖子
crystal8832 + 20 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2   查看全部评分

板凳
panday9 发表于 2017-8-23 18:30:50
楼主,我想请问您最后如何解决的,我同样遇到类似的问题

报纸
panday9 发表于 2017-8-26 18:37:21
ermutuxia 发表于 2014-6-24 15:15
首先你有一个公司代码变量比如code,要根据这个生成一个数值变量group,命令如下:
egen group=group(code)
...
我运行这个程序多个公司总是出现time-series operators not allowed,老师这个请问该怎么解决呀,谢谢您了

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

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