- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 745 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 163 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 27 小时
- 注册时间
- 2016-12-24
- 最后登录
- 2022-3-8
初中生
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 745 个
- 通用积分
- 0
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 163 点
- 帖子
- 2
- 精华
- 0
- 在线时间
- 27 小时
- 注册时间
- 2016-12-24
- 最后登录
- 2022-3-8
|
300论坛币
求助众位大神,我在做三变量的VECM/VAR模型时,导师要求我用stata做递归预测,每次预测未来一个月的值,然后时间增加一个月,再预测第二个月的值,反复120次,得到未来十年的预测,请教诸位应该怎么在stata实现这一想法。详情如下
先是针对选定变量构建var模型,代码是vec SP1000 ShortTerm TM if dateM <= tm(2009m7),lags(3) rank(1)
然后是产生预测值,代码是:fcast compute f_,step(1)
然后将第一步中的时间变为2009m8(一直到2019m6),构建模型,产生预测值,写入第一步产生的“f_”开头的变量中,循环往复。
我初步有一些想法,应该是使用forvalues/foreach,但是怎么也写不出合适的代码,不知道我的想法对不对。
希望各位能给予一些指导,或者可以用其他什么方法解决均可
谢谢~~
|
|