楼主: xharea
23113 19

[一般统计问题] stata样本外预测问题 [推广有奖]

  • 0关注
  • 2粉丝

梦雪儿

讲师

76%

还不是VIP/贵宾

-

威望
0
论坛币
1030 个
通用积分
0.0038
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
832 点
帖子
391
精华
0
在线时间
73 小时
注册时间
2007-6-7
最后登录
2018-9-14
毕业学校
中央财经大学

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家看看,stata里俺写的这个语句错在哪里呀?刚学stata不久,糊里糊涂的,不知道怎么办啊

       reg  z  x1 x2 x3                                      // z 样本比如说:从1990-2000年
       tsappend, add(5)                                    // 现在我想预测样本外的2001-2005
       predict dynam, dynamic(2001) y      // 想进行动态预测。

执行后总是提示:不允许使用dynamic()选项。我该怎么写这个命令啊?谢谢大家了。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Dynamic predict append dynamic 样本 动态

沙发
Mayonnaise 发表于 2012-4-21 11:52:46 |只看作者 |坛友微信交流群
去掉dynamic(), 把y改xb(或者去掉)

使用道具

藤椅
Mayonnaise 发表于 2012-4-21 11:53:19 |只看作者 |坛友微信交流群
x1 x2 x3的最后五个obs不能是missing

使用道具

板凳
xharea 发表于 2012-4-26 06:27:02 |只看作者 |坛友微信交流群
Mayonnaise 发表于 2012-4-21 11:52
去掉dynamic(), 把y改xb(或者去掉)
这个命令最早也是这么做的,不过这样仍然是在样本内的,谢谢您!

使用道具

报纸
Mayonnaise 发表于 2012-4-26 09:02:10 |只看作者 |坛友微信交流群
  1. . set obs 11
  2. obs was 0, now 11

  3. . gen year = 1989+_n

  4. . format %ty year

  5. . tsset year
  6.         time variable:  year, 1990 to 2000
  7.                 delta:  1 year

  8. . gen wn=rnormal()

  9. . gen x=3+rnormal()

  10. . gen y = 0.8*x + wn

  11. . reg y x

  12.       Source |       SS       df       MS              Number of obs =      11
  13. -------------+------------------------------           F(  1,     9) =    8.32
  14.        Model |  10.3618413     1  10.3618413           Prob > F      =  0.0181
  15.     Residual |  11.2120763     9  1.24578626           R-squared     =  0.4803
  16. -------------+------------------------------           Adj R-squared =  0.4225
  17.        Total |  21.5739176    10  2.15739176           Root MSE      =  1.1161

  18. ------------------------------------------------------------------------------
  19.            y |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
  20. -------------+----------------------------------------------------------------
  21.            x |   1.108367   .3843146     2.88   0.018      .238987    1.977747
  22.        _cons |  -1.262741   1.166936    -1.08   0.307    -3.902534    1.377052
  23. ------------------------------------------------------------------------------

  24. . tsappend, add(5)

  25. . replace x = 3 + rnormal() in -5/l
  26. (5 real changes made)

  27. . predict pred
  28. (option xb assumed; fitted values)

  29. . list in -5/l

  30.      +--------------------------------------+
  31.      | year   wn          x   y        pred |
  32.      |--------------------------------------|
  33. 12. | 2001    .   2.219623   .    1.197416 |
  34. 13. | 2002    .    3.87129   .    3.028069 |
  35. 14. | 2003    .   .1149108   .   -1.135378 |
  36. 15. | 2004    .   1.344506   .    .2274647 |
  37. 16. | 2005    .   2.809183   .    1.850865 |
  38.      +--------------------------------------+

  39. .
复制代码
不确定你说的样本外预测到底想表达什么,按我的理解list显示出来的pred的值就已经是样本外预测了。
已有 1 人评分论坛币 学术水平 收起 理由
SpencerMeng + 20 + 1 观点有启发

总评分: 论坛币 + 20  学术水平 + 1   查看全部评分

使用道具

地板
Mayonnaise 发表于 2012-4-26 09:03:46 |只看作者 |坛友微信交流群
如果你真的要dynamic(样本不断增大,每次估计之后做1-step ahead预测)的话,需要forvalues loop

但是其实reg不存在1-step ahead的问题,因为reg这里本身是没有时间概念的,除非你的自变量是比如L.y之类的。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
xharea + 1 + 1 + 1 非常感谢!

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

使用道具

7
扣子123 发表于 2012-9-9 23:29:36 |只看作者 |坛友微信交流群
请问如果是截面数据,也可以预测后几年的数据吗?回归模型的R2很小,这样预测的话会不会导致预测结果不显著呢?
求高手解答啊!

使用道具

8
夏目贵志 发表于 2012-9-10 10:22:08 |只看作者 |坛友微信交流群
扣子123 发表于 2012-9-10 00:29
请问如果是截面数据,也可以预测后几年的数据吗?回归模型的R2很小,这样预测的话会不会导致预测结果不显著 ...
截面数据?为什么有时间概念?预测的准确度和模型拟合的程度没什么必然联系。

使用道具

9
扣子87 发表于 2012-9-10 22:42:31 |只看作者 |坛友微信交流群
夏目贵志 发表于 2012-9-10 10:22
截面数据?为什么有时间概念?预测的准确度和模型拟合的程度没什么必然联系。
我的数据只有2010年一年的数据,数据量非常大。我前面做了一个相关因素的多元回归分析,想根据这个方程继续做一个预测分析,预测几年以后的数值。但是stata里面不知道怎么预测截面数据!

使用道具

10
夏目贵志 发表于 2012-9-11 08:26:13 |只看作者 |坛友微信交流群
扣子87 发表于 2012-9-10 23:42
我的数据只有2010年一年的数据,数据量非常大。我前面做了一个相关因素的多元回归分析,想根据这个方程继 ...
如果所有的自变量都有未来(想对你的样本)的值的话当然就很好办了。不然就得先预测所有的自变量。

使用道具

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

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

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

GMT+8, 2024-4-20 01:40