全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
25690 19
2012-04-18
大家看看,stata里俺写的这个语句错在哪里呀?刚学stata不久,糊里糊涂的,不知道怎么办啊

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

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

扫码加我 拉你入群

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

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

全部回复
2012-4-21 11:52:46
去掉dynamic(), 把y改xb(或者去掉)
二维码

扫码加我 拉你入群

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

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

2012-4-21 11:53:19
x1 x2 x3的最后五个obs不能是missing
二维码

扫码加我 拉你入群

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

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

2012-4-26 06:27:02
Mayonnaise 发表于 2012-4-21 11:52
去掉dynamic(), 把y改xb(或者去掉)
这个命令最早也是这么做的,不过这样仍然是在样本内的,谢谢您!
二维码

扫码加我 拉你入群

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

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

2012-4-26 09:02:10
复制代码
不确定你说的样本外预测到底想表达什么,按我的理解list显示出来的pred的值就已经是样本外预测了。
二维码

扫码加我 拉你入群

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

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

2012-4-26 09:03:46
如果你真的要dynamic(样本不断增大,每次估计之后做1-step ahead预测)的话,需要forvalues loop

但是其实reg不存在1-step ahead的问题,因为reg这里本身是没有时间概念的,除非你的自变量是比如L.y之类的。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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