0

我正在使用寓言和交叉验证来构建时间序列模型,以确定要使用的最佳模型定义。建模有风险吗

model(ETS(GDP))

对比

model(ETS(GDP ~ error('A') + trend('A') + season('A')) and other ETS methods

我问这个是因为当我仔细阅读 mable from**model(ETS(GDP))**时,选择的模型在某些 .id 中是不同的。例如,对于 id = 1 的 ETS(A, A, A),对于 id = 2 的 ETS(A, Ad, A),等等。如果是这种情况,定义 ETS 的所有变体是否正确,以便确保一致性?

这是我指的mable:

# A mable: 7 x 5
# Key:     .id, LOB [7]
    .id LOB   ETS          ETS_Exponential ARIMA_Exponential     
  <int> <chr> <model>      <model>         <model>               
1     1 LG    <ETS(A,N,N)> <ETS(A,N,N)>    <ARIMA(0,0,1) w/ mean>
2     2 LG    <ETS(M,N,N)> <ETS(A,N,N)>    <ARIMA(0,0,1) w/ mean>
3     3 LG    <ETS(A,N,N)> <ETS(A,N,N)>    <ARIMA(0,0,1) w/ mean>
4     4 LG    <ETS(A,N,N)> <ETS(A,N,N)>    <ARIMA(0,0,1) w/ mean>
5     5 LG    <ETS(A,N,N)> <ETS(M,N,N)>    <ARIMA(0,0,1) w/ mean>
6     6 LG    <ETS(A,N,N)> <ETS(M,N,N)>    <ARIMA(0,0,0) w/ mean>
7     7 LG    <ETS(A,N,N)> <ETS(M,N,N)>    <ARIMA(0,0,0) w/ mean>

谢谢。

4

1 回答 1

0

为什么您希望模型相同?例如,如果您出于某种原因想要比较模型参数,那么您可能希望将同一模型拟合到所有系列。但是如果你只是想要好的预测,你可能最好为不同的系列使用不同的模型——有些是趋势的,有些是季节性的,等等,你可能需要考虑到这一点。

如果有疑问,您可以尝试这两种方法,看看哪一种给出了最好的预测(假设这是您的最终目的)。

于 2020-01-22T22:31:21.107 回答