【视频】ARIMA时间序列模型原理和R语言ARIMAX预测实现案例

您所在的位置:网站首页 r语言时间序列模型 【视频】ARIMA时间序列模型原理和R语言ARIMAX预测实现案例

【视频】ARIMA时间序列模型原理和R语言ARIMAX预测实现案例

2023-07-09 12:34| 来源: 网络整理| 查看: 265

全文链接:http://tecdat.cn/?p=32773 分析师:Feier Li

ARIMA是可以拟合时间序列数据的模型,根据自身的过去值(即自身的滞后和滞后的预测误差)“解释” 给定的时间序列,因此可以使用方程式预测未来价值(点击文末“阅读原文”获取完整代码数据)。

相关视频

任何具有模式且不是随机白噪声的“非季节性"时间序列都可以使用ARIMA模型进行建模。

65d25510ec29d800af3eeb285dc77a79.png

模型识别

599c56aa1bccb5faadef2882e5e8b2f0.png

模型步骤

构造arima模型需要四个步骤:

平稳性检验

模型识别

参数估计

模型检验

7ff6df15f04d930c131c824d0be582ba.png

平稳性检验

36c2a67a1f0d318bcbc7fb2f3b3d683d.png

图检验

时序图

趋势特征

●周期特征

●以上均无

自相关图

245659de9e64dd6d7c614c2baffc4e50.png

点击标题查阅往期内容

5e00ff37dcb38ddd3530e4b7beecd375.jpeg

Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用

outside_default.png

左右滑动查看更多

outside_default.png

01

7e950b2af5793c724bb8d4b6e06586c1.jpeg

02

9a6658c54b591e5f3fe459717baa3994.jpeg

03

c71f893f5865f0e8a6c47707903031dc.jpeg

04

73060ed2620c69a6bdacbcd845012f16.jpeg

单位根检验

若序列是平稳的,那么该序列的所有特征根都应该在单位圆内。若序列存在特征根在单位圆上或单位圆外, 则该序列是非平稳序列。

差分平稳

差分通过从当前观察值中减去先前的观察值来执行求差。

e19fdb9fb7bdb661adfaaae7ab1104d1.png

模型识别

561c6217dc5fc12514511b8e58ef1cf4.png

参数估计及模型检验 模型的显著性检验

若残差序列为非白噪声序列,则意味着残差序列还有残留的相关信息未被提取,说明拟合模型不够有效。

参数的显著性检验

检验每一个参数是否显著非零,若不显著非零,即表示该参数所对应的自变量对因变量影响不明显,可将其剔除。

e909a3f0bd83cbb49286f3d11ef3289d.png

总结 应用场景:

对销售数据进行分析,以预测未来的销售状况

可以用于预测未来的气候变化,用于研究环境问题

可分析行业数据,以便预测行业的未来发展趋势和发展方向。

优点:

实现简单、计算量小

可以有效处理不平滑、不确定性较大的时间序列数据

缺点:

模型容易受到异常值的影响

本质上只能捕捉线性关系,而不能捕捉非线性关系。

1710a5bb4f9969276f8968c81eed171d.png

R语言用ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据

标准的ARIMA(移动平均自回归模型)模型允许只根据预测变量的过去值进行预测。该模型假定一个变量的未来的值线性地取决于其过去的值,以及过去(随机)影响的值。ARIMAX模型是ARIMA模型的一个扩展版本。它还包括其他独立(预测)变量。该模型也被称为向量ARIMA或动态回归模型。

ARIMAX模型类似于多变量回归模型,但允许利用回归残差中可能存在的自相关来提高预测的准确性。本文练习提供了一个进行ARIMAX模型预测的练习。还检查了回归系数的统计学意义。

这些练习使用了冰淇淋消费数据。该数据集包含以下变量。

美国的冰淇淋消费(人均)

每周的平均家庭收入

冰淇淋的价格

平均温度。

观测数据的数量为30个。它们对应的是1951年3月18日至1953年7月11日这一时间段内的四周时间。

练习1

加载数据集,并绘制变量cons(冰淇淋消费)、temp(温度)和收入。

17cabbb1f57203fa7f235a41282c142d.png

ggplot(df, aes(x = X, y = income)) + ylab("收入") + xlab("时间") + grid.arrange(p1, p2, p3, ncol=1, nrow=3) e2d387946649f55dd9cbf702f7eb09d1.png

点击标题查阅往期内容

16b6eff161f20407f35755e1a850af23.png

基于ARIMA、SVM、随机森林销售的时间序列预测

outside_default.png

左右滑动查看更多

outside_default.png

01

fdf6eb354c18bef95829026f7125a463.png

02

893748bb99571f8ee492821bf0526960.png

03

adfa6919ecbb48faa2732c2f6592573a.png

04

9a3cc05fb232a38e842d7610da2b6a08.png

练习 2 

对冰淇淋消费数据估计ARIMA模型。然后将该模型作为输入传给预测函数,得到未来6个时期的预测数据。

auto.arima(cons)

072920c5e2d0855f18c6fc35a835e4c0.png

fcast_cons


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3