我有兴趣使用bvar
R 中的新包来预测一组内生时间序列。但是,由于 COVID 大流行,我的时间序列经历了结构性中断。在模型中解释这一点的最佳方法是什么?一些假设:
- 添加外生虚拟变量(好像包没有这个功能)
- 添加具有强先验的内生虚拟变量,使其他变量对其的影响系数为零(即“人工”外生变量)
- 创建两个单独的模型(结构中断之前与之后)
我尝试了 2+3 的混合。我测试了一个(i)模型,只有最近的数据(结构中断后),没有虚拟变量,而(ii)另一个模型有完整的历史,有一个额外的内生(虚拟)变量,但没有强虚拟先验(我不明白如何正确配置它)。模型 (ii) 在测试集中表现得更好。