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 重置后总是保存相同的日期时间