数据分析 时间序列分析 ARMA模型
一.概念
1.概念:
具有如下结构的模型称为自回归移动平均模型(Auto Regression Moving Average Model;ARMA Model),记为ARMA(p,q)ARMA(p,q)ARMA(p,q):xt=φ0+φ1xt−1+φ2xt−2+...+φpxt−p+εt−θ1εt−1−θ2εt−2−...−θqεt−qs.t.{φp,θq≠0E(εt)=0,D(εt)=σε2,γ(εt,εs)=E(εtεs)=0(s≠t)Cov(xs,εt)=0(s<t)x_t=φ_0+φ_1x_{t-1}+φ_2x_{t-2}+...+φ_px_{t-p}+ε_t-θ_1ε_{t-1}-θ_2ε_{t-2}-...-θ_qε_{t-q}\\s.t.\begin{cases}φ_p,θ_q≠0\\E(ε_t)=0,D(ε_t)=σ_ε^2,γ(ε_t,ε_s)=E(ε_tε_s)=0\,(s≠t)\\Cov(x_s,ε_t)=0\,(s<t)\end{cases}xt=φ0+φ1xt−1+φ2xt−2+...+φpxt−p+εt−θ1εt−1−θ2εt−2−...−θqεt−qs.t.⎩⎪⎨⎪⎧φp,θq=0E(εt)=0,D(εt)=σε2,γ(εt,εs)=E(εtεs)=0(s=t)Cov(xs,εt)=0(s<t)特别地,当φ0=0φ_0=0φ0=0时,称其为中心化ARMA(p,q)ARMA(p,q)ARMA(p,q)模型.当序列{xt}\{x_t\}{xt}为非中心化ARMA(p,q)ARMA(p,q)ARMA(p,q)序列(((即φ0≠0)φ_0≠0)φ0=0)时,则可通过下述变换转化为中心化ARMA(p,q)ARMA(p,q)ARMA(p,q)序列yt=xt−E(xt)y_t=x_t-E(x_t)yt=xt−E(xt)则称该变换为中心化变换,{yt}\{y_t\}{yt}为{xt}\{x_t\}{xt}的中心化序列.中心化变换对序列值间的关系没有任何影响,因此分析序列值间的关系时只需对相应的中心化ARMA(p,q)ARMA(p,q)ARMA(p,q)序列进行分析.通过引进延迟算子,可将ARMA(p,q)ARMA(p,q)ARMA(p,q)模型简记为φ(B)(xt−μ)=θ(B)εt(1)φ(B)(x_t-μ)=θ(B)ε_t\qquad(1)φ(B)(xt−μ)=θ(B)εt(1)其中φ(B)φ(B)φ(B)称为p阶自回归系数多项式,有φ(B)=1−φ1B−φ2B2−...−φpBpφ(B)=1-φ_1B-φ_2B^2-...-φ_pB^pφ(B)=1−φ1B−φ2B2−...−φpBp而θ(B)θ(B)θ(B)则称为q阶移动平均系数多项式,有θ(B)=1−θ1B−θ2B2−...−−θqBqθ(B)=1-θ_1B-θ_2B^2-...--θ_qB^qθ(B)=1−θ1B−θ2B2−...−−θqBq通常还要假设φ(B),θ(B)φ(B),θ(B)φ(B),θ(B)无公共因子
2.ARMAARMAARMA模型与AR/MAAR/MAAR/MA模型的关系:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型是AR(p)AR(p)AR(p)模型与MA(q)MA(q)MA(q)模型的线性组合:当p=0p=0p=0时,ARMA(p,q)ARMA(p,q)ARMA(p,q)模型退化为MA(q)MA(q)MA(q)模型;当q=0q=0q=0时,ARMA(p,q)ARMA(p,q)ARMA(p,q)模型退化为AR(p)AR(p)AR(p)模型.并且ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的统计性质也是AR(p)AR(p)AR(p)模型与MA(q)MA(q)MA(q)模型的统计性质的组合
二.ARMAARMAARMA模型的平稳性与可逆性
1.平稳性
(1)判别:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型平稳的条件是φ(B)=0φ(B)=0φ(B)=0的根都在单位圆外,即ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的平稳性只取决于其AR(p)AR(p)AR(p)部分的平稳性
(2)ARMAARMAARMA模型的传递形式:
由(1)(1)(1)式可得ARMAARMAARMA模型的传递形式xt=φ−1(B)θ(B)εt=εt+∑j=1∞Gjεt−j(1)x_t=φ^{-1}(B)θ(B)ε_t\\\qquad\qquad\:\:=ε_t+\displaystyle\sum_{j=1}^\infty G_jε_{t-j}\qquad(1)xt=φ−1(B)θ(B)εt=εt+j=1∑∞Gjεt−j(1)其中GjG_jGj为GreenGreenGreen函数,有Gj={1(j=0)∑k=1jφk′Gj−k−θj′(j=1,2...)G_j=\begin{cases}1\,(j=0)\\\displaystyle\sum_{k=1}^jφ'_kG_{j-k}-θ'_j\,(j=1,2...)\end{cases}Gj=⎩⎪⎨⎪⎧1(j=0)k=1∑jφk′Gj−k−θj′(j=1,2...)其中φk′={φk(k≤p)0(k>p)φ'_k=\begin{cases}φ_k\,(k≤p)\\0\,(k>p)\end{cases}φk′={φk(k≤p)0(k>p)若随机序列{xt}\{x_t\}{xt}能被表示为(1)(1)(1)的形式,则称{xt}\{x_t\}{xt}为随机线性序列
2.可逆性
(1)判定:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型可逆的条件是θ(B)=0θ(B)=0θ(B)=0的根都在单位圆外,即ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的可逆性只取决于其MA(q)MA(q)MA(q)部分的可逆性(参见 数据分析.时间序列分析.AR模型.附录 部分)
(2)ARMAARMAARMA模型的逆转形式:
由(1)(1)(1)式可得ARMAARMAARMA模型的逆转形式εt=θ−1(B)φ(B)xt=xt+∑j=1∞Ijxt−jε_t=θ^{-1}(B)φ(B)x_t\\\quad\,=x_t+\displaystyle\sum_{j=1}^\infty I_jx_{t-j}εt=θ−1(B)φ(B)xt=xt+j=1∑∞Ijxt−j其中IjI_jIj称为ARMAARMAARMA模型的逆函数,有{I0=1Ij=∑k=1jθk′Ij−k−φj′(j>0)\begin{cases}I_0=1\\I_j=\displaystyle\sum_{k=1}^jθ'_kI_{j-k}-φ'_j\,(j>0)\end{cases}⎩⎪⎨⎪⎧I0=1Ij=k=1∑jθk′Ij−k−φj′(j>0)其中θk′={θk(k≤q)0(k>q)θ'_k=\begin{cases}θ_k\,(k≤q)\\0\:\:\:(k>q)\end{cases}θk′={θk(k≤q)0(k>q)
三.统计性质
1.均值:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的均值为E(xt)=φ01−φ1−φ2−...−φpE(x_t)=\frac{φ_0}{1-φ_1-φ_2-...-φ_p}E(xt)=1−φ1−φ2−...−φpφ0
2.方差与协方差:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的协方差为γ(k)=σε2∑i=0∞GiGi+kγ(k)=σ_ε^2\displaystyle\sum_{i=0}^\infty G_iG_{i+k}γ(k)=σε2i=0∑∞GiGi+k
3.自相关系数:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的自相关系数为ρ(k)=γ(k)γ(0)=∑i=0∞GiGi+k∑j=0∞Gj2ρ(k)=\frac{γ(k)}{γ(0)}=\frac{\displaystyle\sum_{i=0}^\infty G_iG_{i+k}}{\displaystyle\sum_{j=0}^\infty G_j^2}ρ(k)=γ(0)γ(k)=j=0∑∞Gj2i=0∑∞GiGi+k又ARMA(p,q)ARMA(p,q)ARMA(p,q)模型可转换为MA(∞)MA(\infty)MA(∞)模型,从而易知ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的自相关系数具有拖尾性
4.偏自相关系数:
ARMA(p,q)ARMA(p,q)ARMA(p,q)模型可转换为AR(∞)AR(\infty)AR(∞)模型,从而易知ARMA(p,q)ARMA(p,q)ARMA(p,q)模型的偏自相关系数具有拖尾性
四.使用
如果自相关系数和偏自相关系数均拖尾,则使用ARMA模型
数据分析 时间序列分析 ARMA模型相关推荐
- 时间序列分析ARMA模型原理及Python statsmodels实践(上)
目录 1. 时间序列及相关基本概念 1.1. 时间序列分解 1.2. 时间平稳序列 1.3. 自相关与自相关函数(ACF) 1.4. 白噪声及Ljung-Box检验 1.4.1. 白噪声 1.4.2. ...
- 时间序列分析 ARMA模型(R语言实战)
文章目录 一.ARMA模型是什么? 二.建模过程 1.平稳性检验 2.阶数的确定 3.参数估计 4.模型检验 5.模型预测 一.ARMA模型是什么? 自回归滑动平均模型(英语:Autoregressi ...
- 数据分析 时间序列分析 MA模型
一.概念 具有如下结构的模型称为q阶移动平均模型(Moving Average Model of order q;MA Model of order q),记为MA(q)MA(q)MA(q):xt=μ ...
- 数据分析 时间序列分析 AR模型
一.概念 具有如下结构的模型称为p阶自回归模型(Auto Regression Model of order p;AR Model of order p),记为AR(p)AR(p)AR(p):xt=φ ...
- arima 数据预处理_时间序列分析|ARIMA模型分步骤解析及R中实践
你是否想要做时间序列分析,但却不知道代码怎么写? 你是否不清楚时间序列分析各种模型该在什么情况下使用? 本文将针对以上两个问题,带你入门时间序列分析~ 等等! 不止'入门' 读完这篇,你立即就能在R中 ...
- covariance matrix r语言_时间序列分析|ARIMAX模型分步骤详解和R中实践
这是关于时间序列的第N篇文章,本文将介绍ARIMAX模型,简单来说就是在ARIMA的基础上增加一个外生变量.ARIMAX和ARIMA相比在理论上没有太多新的内容,所以本文直接介绍在R里怎么一步一步跑A ...
- 数据分析 时间序列分析 概述
一.概述 1.时间序列 (1)概念: 常用按时间顺序排列的1组随机变量X1,X2...Xt来表示1个随机事件的"时间序列",简记为{Xt};或者说,时间序列是某个指标在不同时间的不 ...
- 时间序列分析-ARIMA模型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 时间序列分析-ARIMA模型 概述 一.时间序列平稳性 1.严平稳 2.弱平稳 二.建模步骤 1.平稳性检验 2.人工p 和 q 阶数 ...
- python时间序列分析航空旅人_时间序列分析-ARIMA模型(python)
时间序列概念:在生产和科学研究中,对某一个或者一组变量 进行观察测量,将在一系列时刻 所得到的离散数字组成的序列集合,称之为时间序列.时间序列分析是根据系统观察得到的时间序列数据,通过曲线拟合和参数估 ...
- python arima模型_时间序列分析 ARIMA模型 Python(2)
最近做了一个时间序列分析的项目.时间序列分析不同于以前的项目--看一下相关的库怎么用,就可以快速上线应用.它是非常需要你的基础知识的,Hamilton关于<时间序列分析>方面的知识,写了厚 ...
最新文章
- python绘制月亮_用python画月亮的代码是什么?
- CodeForces - 1485E Move and Swap(树形dp)
- linux删除之前的文件日志
- C language day1
- 周鸿祎:希望将互联网基因与汽车制造企业基因进行重组
- 刘强东卸任京东 CEO,“二号位”徐雷接棒:三大电商巨头“二把手”正式集齐
- windows系统查看80端口被占用的程序并结束该程序运行
- 数学建模之统计回归模型详解
- 寻找春天nbsp;九宫格日记-2014.04.26
- EasyOcr报错 --- [WinError 10054] An existing connection was forcibly closed by the remote host
- 国外小伙用石头提炼硅,制作芯片,号称99秒“解决”芯片危机
- 关于字段超长导致的插入错误的提示信息(value too long for type character varying)
- 企业邮箱的登陆入口在哪?如何登录邮箱呢?
- css里banner是什么,div+css banner的问题
- C++中流控制函数 setw() setfill() setbase() setprecision()
- 太吾绘卷第一世攻略_《太吾绘卷》怎么让自己子嗣兴旺 后宫养成子嗣兴旺方法攻略...
- 拉卡拉支付的这些创新功能,你知道吗?
- “1万起投,年化达8%”?天安金交中心卖力“吆喝”的产品,是“香”还是“坑”?
- html span title属性,html – -Element:aria-label或title属性
- icode编程图形化|一级训练场|基础训练1
热门文章
- 中标麒麟运行java_中标麒麟系统上安装java、eclipse指南
- 2022年网络工程师考试知识点:网络攻击
- 谈腾讯地图web api如何实现类似百度地图内置的城市切换、关键字输入提示功能
- 解决nginx设置反向代理后,css|js|gif|jpg|jpeg|png|bmp|swf等静态资源无法加载
- JavaScript到底应该怎么用?
- kX3552 驱动、安装、插件集合贴
- python opencv对颗粒的计数与计算空洞率
- 中标麒麟操作系统安装
- Win10,Python 3.6环境下安装PyQt4
- 2022年最全Java面试题库基础篇