ARIMA模型

article/2025/9/23 8:06:51

时间序列分析分为两大类:频域分析和时域分析。频域分析也称为谱分析,是一种非常有用的纵向数据分析方法。时域分析主要关心从序列值之间的相关关系对时间序列发展规律。


在时域分析里,生成时间序列数据的随机过程按照统计规律的特征是否随着时间变化而变化分为两类,如果随机过程的特征随着时间变化,如GDP的时间序列一般随着时间稳定增长,则此过程是非平稳的;相反,如果随机过程的特征不随时间而变化,如每年相同季节的气温构成的时间序列是相似的,就称此过程是平稳的。如下图所示,左边的图表示非稳定序列,右边的图表示稳定序列。随机过程的特征有均值、方差、协方差等。随机过程的平稳性决定了将要选择的模型的基本形式,不同类型的时间序列需要不同的分析方法。


在非平稳时间序列的分析方法里,根据导致时间序列非平稳的原因是否随机,可以将它们划分为确定性时序分析和随机时序分析两大类。确定性时序分析提取信息的方法主要有趋势拟合模型、季节调整模型、移动平均、指数平滑等方法。
随机时序分析提取信息的方法主要有ARIMA(autoregressive integrated moving average)及自回归条件异方差模型等。ARIMA是当前时间序列分析中最通用的方法,它是先通过差分运算,把长期趋势、固定周期等信息提取出来,将非平稳序列变为平稳序列后进行分析的过程。


下面重点介绍ARIMA及其相关的模型。







从上面的公式可以看出,ARIMA模型的基本思想是:某些时间序列是依赖于时间t的一组随机变量,构成该时序的单个序列值虽然具有不确定性,但整个序列的变化却有一定的规律性。ARIMA模型实际上就是差分运算与ARMA模型的组合,因为任何一个序列的波动都可以被视为同时受到了确定性因素和随机性因素的综合作用。ARIMA也称为Box-Jenkins模型。


ARIMA模型的建立:


(1)数据的平稳性处理和白噪声检验
ARIMA模型建模时,首先采用ADF(Augmented Dickey-Fuller)单位根检验来判断数据的平稳性。通常可以画出时间序列的散点图或折线图,来对所研究的时间序列进行大致的平稳性判断。对非平稳的时间序列,一般取对数处理或进行差分处理,然后判断修正后的数据序列的平稳性。若采取差分的形式,此时进行差分的次数就是ARIMA(p,d,q)模型中的阶数d。在差分运算过程中,阶数并不是越大越好,差分运算的过程是信息加工提取的过程,因此,一般差分次数不超过2次。时间序列数据被平稳化处理后,ARIMA(p,d,q)模型就转化为ARMA(p,q)模型。

时间序列中序列值彼此之间没有任何相关性的平稳时间序列,是不能建立模型进行分析的,因为此时序列为纯随机序列,也称为白噪声序列,它意味着此时这些时间序列值所代表的过去行为对将来的发展没有任何影响,这样就不能从中提取到有效信息。白噪声序列具有两个重要性质:(1)纯随机性;(2)方差齐性。纯随机性是判断信息是否被充分提取的重要标准,方差齐性是指序列当中的所有变量的方差相等。只有方差齐性的假定成立时,用最小二乘法得到的未知参数估计值才可以保证准确并有效,否则估计不是无偏的。纯随机性通常采用构造检验统计量,一般为Q统计量。异方差的检验方法采用怀特检验法 。


(2)模型识别
通常在时间序列分析中,采用自相关函数(ACF)、偏自相关函数(PACF)来判别ARMA(p,q)模型的系数和阶数。自相关函数(ACF)描述时间序列观测值与其过去的观测值之间的线性相关性。偏自相关函数(PACF)描述在给定中间观测值的条件下时间序列观测值与其过去的观测值之间的线性相关性。具体判别过程如下面的表格所示。p由显著不为0的偏自相关系数的数目决定,此时序列的偏自相关函数表现为拖尾性,即当k>p时,偏自相关系数的值都在置信区间以内;q由显著不为0的自相关系数的数目决定,此时序列的自相关函数表现为截尾性,即当k>p时,自相关系数的值都在置信区间内。这里的拖尾是指以指数率单调或振荡衰减,截尾是指从某个开始非常小(不显著非零)。在平稳时间序列中,应用自相关函数和偏自相关函数在初步判断ARMA模型的阶数p和q的基础上,然后通过最小信息准则AIC进行定阶。ARMA模型中p和q的的最佳估计可以通过AIC准则给出,AIC比较适合在被观察样本数据较少的情况下使用。

下图是一个均值为0的时间序列

做出上面时间序列的ACF和PACF,图中横线为0±两倍标准差,可以判断ACF和PACF是否显著非零。可以看出ACF呈拖尾状,PACF第2个后截尾,可初步断定序列适合AR(2)模型。


(3)参数估计
时间序列分析模型的阶数在确定之后,然后应当对ARMA模型进行参数估计。比较常用是最小二乘法进行参数估计,但是在所有的时间序列模型中,MA模型的参数估计相对比较困难,因此,尽量避免使用高阶的MA模型和ARMA模型。


(4)模型验证
通过上述步骤后,应对通过模型取得的估计结果进行检验与诊断,以验证所选用的模型是否合适。这一过程主要检验所拟合的时间序列模型是否客观合理。针对模型的合理性检验,通常从两个方面进行判断:1、要验证所拟合的时间序列
模型的参数估计值是否有显著性;2、要验证所拟合的时间序列模型的残差序列是否是白噪声序列,即残差序列的独立性检验。残差序列可由估计出来的模型计算得到,如果残差序列的自相关函数不显著非零,可以认为是独立的。若这两项验证通过,则认为该模型是合理的,否则,应重新选取模型,上述步骤,选出有效的模型,然后应用该模型进行预测。







http://chatgpt.dhexx.cn/article/HNKWVAlo.shtml

相关文章

Arima相关概念

https://www.cnblogs.com/bradleon/p/6832867.html https://www.cnblogs.com/bradleon/p/6827109.html 平稳性:就是要求经由样本时间序列所得到的拟合曲线在未来的一段期间内仍能顺着现有的形态“惯性”地延续下去。平稳性要求序列的均值和方差不发生明显变化 严平…

2019年最新手游脚本开发教程

2019年最新手游脚本开发教程 链接:https://pan.baidu.com/s/1JqZBWhXes4-kUKEgAFHpcQ 提取码:xp0f 复制这段内容后打开百度网盘手机App,操作更方便哦

html游戏脚本,网页游戏脚本软件道

----3.增加多媒体特性 Command对象 Command对象的主要目的是执行参数化的存储过程 JAR will be empty - no content was marked for inclusion! 例子: Col1=CustomerNumberTextWidth10 Col2=CustomerNameTextWidth30 该例给出了方…

前端搭建打字通游戏(内附源码)

The sand accumulates to form a pagoda ✨ 写在前面✨ 打字通功能介绍✨ 页面搭建✨ 样式代码✨ 功能实现 ✨ 写在前面 上周我们实通过前端基础实现了名言生成器,当然很多伙伴再评论区提出了想法,后续我们会考虑实现的,今天还是继续按照我们…

Android+按键精灵代码,安卓按键精灵怎么编写脚本 编写脚本教程

按键精灵评分: 大小:23.96MB 语言:简体中文 授权:免费版下载地址 在安卓上使用按键精灵,可以模拟我们抢红包、抢火车票,而且连自动签到也是可以的,只要我们编写好脚本就可以了。那么安卓按键精灵…

手游问道服务器维护到几点,问道手游10月27日更新什么?维护到几点?

问道手游10月27日更新什么内容?问道手游10月27日维护到几点?相信很多玩家想知道吧,接下来就跟随小编一起来看看吧,希望对大家有所帮助。 10月27号更新了什么内容 各位亲爱的道友: 为保证服务器的运行稳定和服务质量&am…

记一次小白的手游脚本破解过程及难题

最近因为一直有玩一个网游,发现一款直接内置进手游lua脚本的辅助。于是来了兴趣,开始研究。 这是那款辅助的安装包, 里面的文件是这样的,妈呀连个后缀都没有我要怎么弄,因为我也是个半懂不懂的小白,于是开始…

问道手游服务器维护,问道手游公测服务器版本更新维护公告

小编给大家带来了问道手游公测服务器版本更新维护公告,想了解更多问道手游攻略,敬请关注18183问道手游专区。 各位亲爱的道友: 为保证服务器的运行稳定和服务质量,《问道》手游所有公测服务器(内测专区除外)将于2017年03月02日04:…

问道手游服务器维护,问道手游停服维护公告

问道手游停服维护公告,问道手游是一款大型Q版MMORPG回合制手游,问道手游将在11月24日上午8点进行一次停服维护,期间将对之前测试时出现的一些问题进行修复,预计维护时间为一个小时,请玩家们注意开服时间。 问道手游海报…

手游自动挂机脚本开发历程

事件起因 国庆节期间,因为工作相对闲暇,自己鬼使神差地下载了一个梦幻西游手游玩了几天,结果一周就这么过去了,一玩起游戏来,那就是白驹过隙啊。节日过后,游戏自然是没时间再玩了,毕竟有一大堆…

问道手游服务器修改密码,问道手游账号安全设置及找回密码教程 玩转问道

问道手游账号安全设置及找回密码教程,小编教你畅玩问道!问道手游是一款非常受大家欢迎的回合制游戏,但是很多小伙伴们还不知道自己的雷霆账号怎么安全设置和找回密码,下面小编给大家带来的就是这方面的教程,希望能够帮助到大家。 运行游戏后在登录界面会显示雷霆游戏的SDK,在登…

《问道》手游职业选择攻略

问道手游道友们!是时候显示你的身手啦,在这激动人心的时刻,新手玩家们心中是不是在犹豫选择哪个职业比较好呢?就让迷糊给大家带来有关新手职业选择的推荐吧,希望能够帮大家!《问道》手游新人职业选择攻略 金职业 外形炫酷,一身正义,也是众…

问道手游服务器修改,分享一下自己架设问道手游经验和教程【图文篇】

1.分享一下自己搭建问道的经验(以图文的形式来说下),如有写的不对的地方希望指正下。 2.搭建时所需要的东西。注意本帖都不提供资源下载,需要自己在论坛找 a.服务器一台 b.搭建环境 c.资源包(包括前端,启动端,游戏客户端) 3.服务器设置(本帖以腾讯云服务器windows service2…

问道手游服务器配置文件,问道手游脚本视频教程

问道手游脚本视频教程 [2021-02-15 06:06:16] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教 系统运维 在数据…

问道手游-0基础架设教程

前言 本次教程使用的是问道魔改版的一个服务端、问道传奇、里面地图玩法基本与传奇类似 准备工具 1、Windows系统服务器一台 2、问道传奇服务端 开始架设 1、把准备好的问道传奇服务端解压到服务器D盘根目录记住必须得是根目录 不在根目录会导致快捷方式失效(服务器…

问道手游加点模拟器 一个可用的在线版问道加点模拟器

问道手游加点模拟器 一个可用的在线版问道加点模拟器 问道手游是一款自由加点的游戏所以角色的加点就是玩家非常关注的。今天,虐游网专门为此制作了问道手游角色加点模拟器 ,用来帮助玩家更好的对自己的角色进行加点,一起来看下吧。 欢迎各位…

Python做手游自动刷图脚本,问道手游目前很火,此脚本应用泛滥!

效果: 叙述: 所有玩刷副本类游戏的朋友都会觉得很枯燥,一次又一次的重复性工作甚至让许多朋友放弃了那款游戏。最近问道手游很火,网络上出现了许多自动刷道的脚本,但是这款例外,因为它是由脚本之王Python实现。 说明: 脚本:避免重复动作,模拟鼠标和键盘的操作 外挂…

5.IP地址介绍及VLSM

一、IPv4编址方案 IP(v4)地址由32位二进制数组成,这些位被划分为4个字节,中间用“.”号隔开,每组8位,以十进制数形式表示。分为网络地址和主机地址两个部分。 IP地址:192.168.1.1 子网掩码:255.255.255.0…

【计算机网络】基础概念总结7-VLSM可变长子网掩码

7 VLSM概念 上节说到我们使用无类域间路由(Classless Inter-Domain Routing,CIDR)可以将路由集中起来,在路由表中更灵活地定义地址。 它不区分 A 类、B 类、C 类地址,而是使用 CIDR 前缀的值指定地址中作为网络 ID 的…

计算机网络:pka实验——设计和实施VLSM划分

大学实验 实验九 设计和实施VLSM编制方案 实验目标: 掌握VLSM编址方法为设备规划与分配IP地址并检验连接 实验场景(背景): 在本练习中,您需要在一个真实的网络中规划IP地址,使用 /24 网络地址设计 VLSM …