MA模型总是在时间序列中给出相同的输出(python)

Posted

技术标签:

【中文标题】MA模型总是在时间序列中给出相同的输出(python)【英文标题】:MA model is always giving same output in time series(python) 【发布时间】:2021-10-05 20:20:33 【问题描述】:

MA模型可以用于预测吗?在时间序列分析中,我的 ARIMA 顺序是 (0,1,7),这表明它是一个 MA 模型,不幸的是我总是得到一条 直线预言。只有前 7 个值不同,因为这里的滞后是 7。然后预测相同的值。

我的问题是“模型这样预测是否正常或者有解决这个问题的解决方案。如果有人能提供帮助,我将不胜感激。

【问题讨论】:

【参考方案1】:

是的,对于简单的 MA 模型,有一条直线进行预测是正常的。简单的 AR 和 MA 模型旨在执行单步预测。在您的情况下,您的MA 订单为7,因此在您的前七个“领先一步”之后,由于您没有新数据,预测开始重复。

避免这种情况的一种方法是将预测视为真实值,并使用它们重新训练模型。但不要指望这会显着改善您的结果。

如需更详细的解释,我建议阅读 Hyndman 的 Forecast: Principles And Practices 中的这一部分。

【讨论】:

以上是关于MA模型总是在时间序列中给出相同的输出(python)的主要内容,如果未能解决你的问题,请参考以下文章

Html Agility Pack SelectSingleNode 在迭代中总是给出相同的结果?

Tensorflow 做LSTM 恢复模型测试时相同输入数据 给出的输出却不一样,这是怎么回事?

ORDER BY RAND() 总是在 IE 上给出相同的行

模型中的 Django default=datetime.now() 在 uwsgi 重置后总是保存相同的日期时间

Conv1D 不更新权重。 (全为零)和测试输出总是相同的,等于最后一层权重?

Scikit-Learn SVR 预测总是给出相同的值