我使用Hyndman的“forecast”包在每周级别上生成了相对准确的“tbats”预测,但是在假期期间存在显著误差。如何在模型中包括假期?此外,已经证明Arima不适合我的每周数据。因此,必须以非arima的方式添加假期。
我看到了两个解决方案。其中一个https://robjhyndman.com/hyndsight/dailydata/展示了如何将假期作为傅里叶项的虚拟变量添加。问题是虚拟变量采用1或0的形式。我知道不同的假期有不同的影响,而1或0无法捕捉到这些影响。例如,黑色星期五与中国新年非常不同。
另一种解决方案是在这里看到的https://robjhyndman.com/hyndsight/forecast7-part-2/,其中使用协变量
我看到了两个解决方案。其中一个https://robjhyndman.com/hyndsight/dailydata/展示了如何将假期作为傅里叶项的虚拟变量添加。问题是虚拟变量采用1或0的形式。我知道不同的假期有不同的影响,而1或0无法捕捉到这些影响。例如,黑色星期五与中国新年非常不同。
另一种解决方案是在这里看到的https://robjhyndman.com/hyndsight/forecast7-part-2/,其中使用协变量
nnetr
更改作为替代auto.arima与季节虚拟变量。问题是我不知道如何编写R代码来输入我的假期。一个例子会很有用。