楼主: joanjoanna
6948 12

[编程问题求助] 如何保存自回归的系数 [推广有奖]

  • 2关注
  • 4粉丝

已卖:171份资源

硕士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
123 个
通用积分
7.1506
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
5027 点
帖子
103
精华
0
在线时间
118 小时
注册时间
2012-10-16
最后登录
2021-10-6

楼主
joanjoanna 发表于 2014-2-26 10:44:56 |AI写论文
20论坛币
大家好,我再做毕设,初学stata,在求盈余持续性的时候,运用每股收益EPS 一阶差分的系数作为盈余持续性的衡量标准,即用如下方程进行回归: QQ图片20140226104149.jpg
现在想要进行一阶自相关回归,提取出系数λ1,想请问各位老师在stata中该怎么实现呢?
谢谢!




最佳答案

ywh19860616 查看完整内容

你给的模型是只有一个下标t的,看不出面板数据。 如果需要你现在所说的,你论坛搜索下有分组回归的, 也可以保存系数。 或者把你的样本数据传上来。 这个是以前论坛上的一个程序,可以对应修改
关键词:自回归 Stata tata 每股收益 一阶差分 如何

沙发
ywh19860616 发表于 2014-2-26 10:44:57
你给的模型是只有一个下标t的,看不出面板数据。
如果需要你现在所说的,你论坛搜索下有分组回归的,
也可以保存系数。
或者把你的样本数据传上来。
这个是以前论坛上的一个程序,可以对应修改
  1. egen t = group(year)
  2. qui sum t
  3. local Nt = r(max)
  4. egen s = group(ind)
  5. qui sum s
  6. local Ns = r(max)
  7. gen res = .
  8. forvalues t = 1/`Nt' {
  9.      forvalues s = 1/`Ns' {
  10.         cap qui reg return returntl1 size if (t==`t' & s==`s')
  11.         cap qui predict e if e(sample), res
  12.         cap qui replace res = e if e(sample)
  13.         cap drop e
  14.    }
  15. }
  16. save example, clear
复制代码
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员
crystal8832 + 10 + 10 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10  学术水平 + 3  热心指数 + 4  信用等级 + 3   查看全部评分

一份耕耘,一份收获。

藤椅
ywh19860616 发表于 2014-2-26 10:53:02
  1. . webuse sunspot,clear
  2. (TIMESLAB: Wolfer sunspot data)

  3. . tsset time
  4.         time variable:  time, 1749 to 1963
  5.                 delta:  1 unit

  6. . reg spot l.spot

  7.       Source |       SS       df       MS              Number of obs =     214
  8. -------------+------------------------------           F(  1,   212) =  428.87
  9.        Model |  222127.264     1  222127.264           Prob > F      =  0.0000
  10.     Residual |  109801.305   212  517.930684           R-squared     =  0.6692
  11. -------------+------------------------------           Adj R-squared =  0.6676
  12.        Total |  331928.569   213  1558.35009           Root MSE      =  22.758

  13. ------------------------------------------------------------------------------
  14.         spot |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  15. -------------+----------------------------------------------------------------
  16.         spot |
  17.          L1. |   .8173667   .0394686    20.71   0.000     .7395655    .8951679
  18.              |
  19.        _cons |   8.756842   2.491377     3.51   0.001     3.845798    13.66789
  20. ------------------------------------------------------------------------------

  21. . gen coeff=_b[l.spot]

  22. . dis coeff
  23. .81736668
复制代码
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 补偿

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

一份耕耘,一份收获。

板凳
joanjoanna 发表于 2014-2-26 11:31:59
ywh19860616 发表于 2014-2-26 10:53


求问老师是面板数据  这样该怎么处理呢

报纸
joanjoanna 发表于 2014-2-26 11:57:06
ywh19860616 发表于 2014-2-26 10:53
用这种回归是针对所有的回归 这样系数只有一个 现在这里需要分公司分年度的自回归系数哦

地板
joanjoanna 发表于 2014-2-26 13:52:11
这是我的数据 请问可以用statsby来解决么

7
joanjoanna 发表于 2014-2-26 13:53:05
EPS 行业未设置.xlsx (457.42 KB)

8
joanjoanna 发表于 2014-2-26 13:54:34
是eps 行业未设置 这个

9
ywh19860616 发表于 2014-2-26 14:13:28
joanjoanna 发表于 2014-2-26 13:54
是eps 行业未设置 这个
  1. insheet using "C:\Documents and Settings\Administrator\桌面\EPS1.csv",clear
  2. xtset code year
  3. gen leps=l.eps
  4. statsby _b _se r2=e(r2) n=e(df_r),clear by(industry year): reg eps leps
复制代码
试试这个
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 精彩帖子

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

一份耕耘,一份收获。

10
joanjoanna 发表于 2014-2-28 20:38:48
ywh19860616 发表于 2014-2-26 14:13
试试这个
O(∩_∩)O谢谢您 我真的应该好好学习stata了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 20:46