Processing math: 100%

时间序列分析:自回归滑动平均过程

1. 定义

  如果序列 {Xt} 中有一部分是自回归,另一部分是滑动平均,可以得到

Xt=ϕ1Xt1+ϕ2Xt2++ϕpXtp+et+θ1et1+θ2et2++θqetq

{Xt} 是一个自回归滑动平均过程,由一个 AR(p) 和一个 MA(q) 组成,记做 ARMA(p,q)

  式 (1) 也可以写为

Xtϕ1Xt1ϕ2Xt2ϕpXtp=et+θ1et1+θ2et2++θqetq

ϕ(B)Xt=θ(B)et

其中

ϕ(B)=1ϕ1Bϕ2B2ϕpBp

θ(B)=1+θ1B+θ2B2+θqBq

  使得过程平稳的 {ϕi} 值满足 ϕ(B)=0 的根在单位圆外;使得过程可逆的 {θi} 值满足 θ(B)=0 的根在单位圆外。

  令

ψ(B)=θ(B)ϕ(B)=i1ψiBi

则式 (1) 描述的 ARMA 过程可以表示为纯 MA 过程

Xt=ψ(B)et

Xt=i=0ψjeti

  令

π(B)=ϕ(B)θ(B)=1+i1πiBi

则式 (1) 描述的 ARMA 过程可以表示为纯 AR 过程

π(B)Xt=et

i=0πiXti=et

2. ARMA(1,1) 过程

  由式 (1),易知 ARMA(1,1) 过程为

Xt=ϕXt1+etθet1

上式中的 ϕθ 参数各有一个,省略了角标。假设过程具有零均值,et 是均值为零、方差为 σ2e 的白噪声。

  在式 (12) 等号两边同乘以 Xt 并求期望,得

γ0=E(ϕXt1Xt)+E(etXt)E(θet1Xt)

其中

E(etXt)=E[et(ϕXt1+etθet1)]=E(etet)=σ2e

E(et1Xt)=E[et1(ϕXt1+etθet1)]=ϕE(et1Xt1)θE(et1et1)=(ϕθ)σ2e

于是

γ0=ϕγ1+σ2e+θ(ϕθ)σ2e

  类似地,可以得到

γ1=ϕγ0θσ2e

γk=ϕγk1,k2

  求解式 (13)(14) 构成的方程组,得到

γ0=12ϕθ+θ21ϕ2σ2e

由式 (8) 得到

ρk=ϕρk1=(1θϕ)(ϕθ)12θϕ+θ2ϕk1,k1

可见随着滞后 k 的增加,自相关函数呈指数递减,阻尼因子是 ϕ。递减开始于初始值 ρ1ρ1 的值依赖于 θ。注意在 AR(1) 中,AR(1) 的自相关函数也呈指数递减,递减开始于初始值 ρ0=1

3. 将 ARMA 过程转换成纯 MA 过程和纯 AR 过程

  当 ARMA 过程平稳且可逆时,式 (6) 和式 (10) 给出了将 ARMA 过程转换成纯 MA 过程和纯 AR 过程的方法。

  举例来说,对于 ARMA(1,1) 过程

Xt=0.4Xt1+et+0.2et1

ϕ(B)=1+0.4Bθ(B)=1+0.2B

可见 ϕ(B)=0θ(B)=0 的根都在单位圆外,过程是平稳且可逆的。

  为了将 ARMA 过程转换成纯 MA,计算

ψ(B)=θ(B)ϕ(B)=1+0.2B1+0.4B=(1+0.2B)[1+(0.4)B+(0.4)2B2+(0.4)3B3+]=1+(0.20.4)B+(0.20.4)×(0.4)B2+(0.20.4)×(0.4)2B3+

可得

ψi=(0.20.4)×(0.4)i1=0.2×(0.4)i1,i=1,2,

  类似地,为了将 ARMA 过程转换成纯 AR,计算

π(B)=ϕ(B)θ(B)=1+0.4B1+0.2B=(1+0.4B)[1+(0.2)B+(0.2)2B2+(0.2)3B3+]=1+(0.40.2)B+(0.40.2)×(0.2)B2+(0.40.2)×(0.2)2B3

可得

πi=(0.40.2)×(0.2)i1=0.2×(0.2)i1

  可见 ψiπi 都随着 i 的增加而呈指数递减。