ARIMA算法&指数平滑总结

本文深入探讨了时间序列分析中的两种重要方法:ARIMA算法和指数平滑。ARIMA结合自回归、差分和移动平均过程,适合处理非稳定时间序列。而指数平滑则通过加权平均历史数据,提供了一种简单且有效的预测工具。文章详细阐述了这两种方法的原理和应用场景。

ARIMA算法:


三大步:建模——诊断——预测


1. 建模:
(1)对数据绘图,观测是否为平稳时间序列;对于非平稳时间序列要先进行d阶差分运算,化为平稳时间序列;
(2) 经过第二步处理,已经得到平稳时间序列。要对平稳时间序列分别求得其自相关系数ACF和偏自相关系数PACF,通过对自相关图和偏自相关图的分析,得到最佳的阶层 p 和阶数 q
(3) 由以上得到的d、q、p,就是ARIMA的三个参数。由这三个参数得到ARIMA模型。然后开始对得到的模型进行模型检验。


2. 诊断
考察残差序列是否为白噪声。
白噪声序列:
(1)定义:0均值,同方差,不相关
(2)Box-Ljung test检验。原假设:残差不存在自相关,即白噪声序列。
(3)残差序列的自相关图,应表现平稳,无固定模式。


Tips:
1. 识别模型阶数
(1)如果自相关是拖尾,偏相关p阶截尾,则用 AR(p) 算法  #自回归模型
(2)如果自相关q阶截尾,偏相关拖尾,则用 MA(q) 算法  #滑动平均模型
(3)如果自相关和偏相关都是拖尾,则用 ARMA(p,q) 算法。
ARIMA 是 ARMA 算法的扩展版,ARMA算法处理平稳序列,而ARIMA算法使用d阶差分将不平稳序列转化为平稳序列,就是参数d。在进行了差分后,ARIMA模型就转化为ARMA模型。#ARMA:自回归滑动平均模型
在python中,以上三种模型可以统一用sm.tsa.ARMA()模型建模


2. 同个图可以对应不同的p、q,选择不同的模型,如何选择?
* AIC=-2 ln(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值