时间序列ARIMA模型

ARIMA模型是一种常用的时间序列预测工具,由自回归(AR)、差分(I)和移动平均(MA)三部分组成。文章详细介绍了从数据收集、补全、时序图分析、平稳性检验到差分处理,再到模型识别、定阶、参数估计和适应性检验的全过程,强调了ARIMA模型在中长期预测中的优势及对非平稳序列的处理方法。
摘要由CSDN通过智能技术生成

一、理论知识

基本思想:

ARIMA模型的全称叫做自回归移动平均模型,全称是(ARIMA,Autoregressive Integrated Moving Average Model)。也记作ARIMA(p,d,q),是统计模型(statisticmodel)中最常见的一种用来进行时间序列预测的模型。

基本原理:

将非平稳时间序列转化为平稳时间序列然后将因变量仅对它的滞后值以及随机误差项的现值和滞后值进行回归所建立的模型。

ARIMA模型本质上由三部分组成,AR(p阶自回归模型)+I(i阶差分)+MA(q阶移动平均模型)

基本步骤:

1)导入实验数据。2)确定ARMA模型阶数。3)残差检验。4)给出结果

优点:

一般用ARMA模型拟合时间序列,预测该时间序列未来值。Daniel检验平稳性。自动回归AR(Autoregressive)和 移动平均MA(Moving Average)预测模型,预测精度相对较高,适合中长期预测问题

缺点:

当遇到外界发生较大变化,往往会有较大偏差,时间序列预测法对于中短期预测的效果要比长期预测的效果好。

应用范围:

根据客观事物发展的这种连续规律性,运用过去的历史数据,通过统计分析,进一步推测市场未来的发展趋势。时间序列,在时间序列分析预测法处于核心位置

二、ARIMA建模流程总结:

1、收集数据(并补全缺失值)

如果有缺失数据,按照下面步骤(一般使用“序列均值”进行补全)

2、时序图和检验平稳性

首先,定义好日期

此时会新生成一列数据,如下

然后创建时间序列

方法一:

方法二:

分析->预测->序列图

先看一看原始序列是什么样子:

显然这个数据是非平稳的(可以暂且认为他是存在一定的季节性波动

3、对非平稳序列进行平稳化处理,差分次数d的确定,根据差分次数d,建立差分序列

我们可以试一下季节性差分:

虽然效果比初始好了一些,但是我们能看到他仍然是有一个上升趋势的,还是非平稳

这么看来这个基本上已经平稳

4、模型识别和定阶,p阶和q阶确定:ACF和PACF

画一下自相关图

可以看到他也是不平稳的,进行平稳化处理:

5、模型的参数估计

6、模型的适应性检验

原始数据无任何处理的分析

这里R方是926比较高,说明拟合效果比较好

显著性小于0.05说明这个模型的序列可能存在一定的自相关问题

可以看到拟合的效果也是可以的

原始数据进行平方根处理之后分析

我们来看一看原始数据进行平方根处理之后效果会不会更好一些:

7、利用ARIMA(p,d,q)模型进行预测

  • 14
    点赞
  • 119
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值