本节主要介绍几个主要的线性时间模型(Linear time series models)
1. 自回归模型 —— Autoregressive Processes (AR)
2. 移动平均模型 —— Moving Average Processes (MA)
3. 自回归移动平均模型 —— Autoregressive Moving Average Processes (ARMA)
4. 自回归整合移动平均模型 —— Autoregressive Integrated Moving Average Processes (ARIMA)
第一印象
模型名称 | 英文名 | 含义 | 特点 |
---|---|---|---|
自回归模型 | Autoregressive (AR) | 当前值由过去自身的值线性决定 | 只依赖历史值;适用于平稳序列;模型简单 |
移动平均模型 | Moving Average (MA) | 当前值由过去误差项的线性组合决定 | 依赖过去的白噪声;适用于平稳序列;可处理短期波动 |
自回归移动平均模型 | Autoregressive Moving Average (ARMA) | 综合AR与MA模型,考虑历史值和误差项 | 更灵活;适用于平稳序列;表达能力强于AR或MA单独使用 |
自回归整合移动平均模型 | Autoregressive Integrated Moving Average (ARIMA) | 对非平稳序列进行差分处理后再建ARMA模型 | 适用于非平稳序列;可处理趋势;实际应用中非常常见 |
1. 自回归模型 —— Autoregressive Processes (AR)
一般情形
一个阶数为 p 的自回归过程(记作 ),是一组随机变量
,定义为:
意思是一个时间点的值是它前 p 个时间点的线性组合,加上一点随机误差。其中,对 i = 1,
,都是常数参数。
锐评:
• 如果 接近 1,表示序列有很强的延续性;
• 如果 接近 0,说明几乎是白噪声。
最简单的自回归过程是 AR(1) 模型:
有趣的是:过程
也可以表示为一个双边无限过程(即无限阶的移动平均 MA 过程):
期望:
当前时刻的方差
当前值与后k期之间的协方差:
推导:
由此可得:
上述内容表明:要使 AR(1) 过程是平稳的,必须满足
因此特征方程的根要大于1,才能说过程是平稳的
2.移动平均过程(Moving Average Processes)
一般情况:
一个阶数为 q 的移动平均过程(记作 ),是一组随机变量
,其定义如下:
解释:一个阶数为 q 的移动平均过程(MA(q))是由当前误差项和过去 q 个误差项的加权和组成的。
简化版
MA(1) 过程的定义公式为:
根据白噪声的性质,可以推导出 MA(1) 过程的均值为:
以及它的自协方差函数如下:
•
•
•
原因是 MA(1) 模型只依赖最多一阶误差项,滞后超过 1 的部分彼此独立,故协方差为 0。
知识点:ACF(自相关函数)不能唯一确定 MA(1) 模型的参数。
ACF(自相关函数):,因此
我们注意到,对于和
,都有:
结论:不同的参数 可能得到相同的 ACF,因此 ACF 无法唯一确定 MA(1) 模型的参数。
MA(q)性质:可逆性。MA(q) 过程是可逆的,当且仅当其滞后多项式的根全部在单位圆之外(即根的模大于1)。
3.自回归移动平均过程(ARMA 过程)Autoregressive moving average processes
这是一个混合模型,结合了:
• AR(p)(自回归)部分:依赖于之前的观测值 ;
• MA(q)(滑动平均)部分:依赖于之前的误差项。
ARMA(p, q) 过程的定义公式为:
简化: ARMA(1,1)
完整的 ACF不在这里一一推导了,相较于之前的两种模型有点复杂。料你们也不想看,我也不想看。
4.自回归积分滑动平均过程(ARIMA)Autoregressive integrated moving average processes
如果序列 是平稳过程,那么原始过程
是 I(1),并被归类为一个 ARIMA(p, 1, q) 过程。
换句话说,如果一个序列的一阶差分是平稳的,那么它就可以用 ARMA(p, q) 模型来建模。
如果时间序列 被差分了 d 次后变为平稳序列,差分结果表示为
,并服从 ARMA(p, q) 模型,则原始序列
被称为 ARIMA(p, d, q) 模型。