【发布时间】:2021-04-27 01:29:34
【问题描述】:
我有时间序列的销售数据。首先,我按一年的销售额分组。比我想预测 2021、2022 和 2023 年的销售额。我有 2000 年的数据。
我的问题与one 类似,但我想知道如何在训练索引之外进行预测。
model = AutoReg(grp, lags=5)
model_fit = model.fit()
predictions = model_fit.predict(start=len(grp), end=len(grp)+3, dynamic=False)
如果我这样做,结果是:
2021-12-31 NaN
2022-12-31 NaN
2023-12-31 NaN
2024-12-31 NaN
如果我将 end 变量设置为 len(grp)-1,我可以让它工作,但这意味着我正在对样本中的数据进行预测,我想对未来进行预测。
属性动态似乎很突出,因为它在文档中表示它表示预测使用动态计算的滞后值的索引。
【问题讨论】:
标签: python time-series statsmodels autoregressive-models