季节ARIMA模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.8 季节时间序列模型
在某些时间序列中,存在明显的周期性变化。这种周期是由于季节性变化(包括季度、月度、周度等变化)或其他一些固有因素引起的。这类序列称为季节性序列。比如一个地区的气温值序列(每隔一小时取一个观测值)中除了含有以天为周期的变化,还含有以年为周期的变化。在经济领域中,季节性序列更是随处可见。如季度时间序列、月度时间序列、周度时间序列等。处理季节性时间序列只用以上介绍的方法是不够的。描述这类序列的模型之一是季节时间序列模型(seasonal ARIMA model),用SARIMA表示。较早文献也称其为乘积季节模型(multiplicative seasonal model)。
设季节性序列(月度、季度、周度等序列都包括其中)的变化周期为s,即时间间隔为s的观测值有相似之处。首先用季节差分的方法消除周期性变化。季节差分算子定义为,∆s = 1- L s
若季节性时间序列用y t表示,则一次季节差分表示为
∆s y t = (1- L s) y t = y t- y t - s
对于非平稳季节性时间序列,有时需要进行D次季节差分之后才能转换为平稳的序列。在此基础上可以建立关于周期为s的P阶自回归Q阶移动平均季节时间序列模型(注意P、Q 等于2时,滞后算子应为(L s)2 = L2s。
A P (L s) ∆s D y t =
B Q(L s) u t(2.60)
对于上述模型,相当于假定u t是平稳的、非自相关的。
当u t非平稳且存在ARMA成分时,则可以把u t描述为
Φp (L)∆d u t = Θq (L) v t(2.61)
其中v t为白噪声过程,p, q分别表示非季节自回归、移动平均算子的最大阶数,d表示u t的一阶(非季节)差分次数。由上式得
u t = Φp-1(L)∆-dΘq (L) v t(2.62)
把(2.62) 式代入(2.60) 式,于是得到季节时间序列模型的一般表达式。
Φp(L) A P(L s) (∆d∆s D y t) = Θq(L) B Q(L s) v t(2.63)
其中下标P, Q, p, q分别表示季节与非季节自回归、移动平均算子的最大滞后阶数,d, D分别表示非季节和季节性差分次数。上式称作(p, d, q) ⨯ (P, D, Q)s阶季节时间序列模型或乘积季节模型。
保证(∆d∆s D y t)具有平稳性的条件是Φp(L)A P(L s) = 0的根在单位圆外;保证(∆d∆s D y t)具有可逆性的条件是Θq (L)B Q(L s) = 0的根在单位圆外。
当P = D = Q = 0时,SARIMA模型退化为ARIMA模型;从这个意义上说,ARIMA模型是SARIMA模型的特例。当P = D = Q = p = q = d = 0时,SARIMA模型退化为白噪声模型。
(1, 1, 1) ⨯ (1, 1, 1)12阶月度SARIMA模型表达为
(1- φ1 L) (1- α1 L12) ∆∆12y t = (1+θ1 L) (1+β1 L12) v t
∆∆12y t具有平稳性的条件是|φ1 | < 1,|α1 | < 1,∆∆12y t具有可逆性的条件是|θ1 | < 1,|β1 | < 1。
设log(Y t) = y t,变量∆∆12y t在EViews中用DLOG(Y,1,12)表示(这样表示的好处是EViews 可以直接预测到Y),上式的EViews估计命令是
DLOG(Y,1,12) AR(1) SAR(12) MA(1) SMA(12)
(0, 1, 1) ⨯ (0, 1, 1)12阶月度SARIMA模型表达为
∆∆12y t = (1+ θ1 L) (1+ β1 L12) v t(2.64)
(2.64) 式的EViews估计命令是
DLOG(Y,1,12) MA(1) SMA(12)
由(2.64) 式得
∆∆12y t = (1+θ1 L) (1+β1 L12) v t = v t +θ1 L v t +β1 L12v t+ θ1 β1 L13v t
= v t +θ1 v t–1 +β1 v t– 12 + θ1 β1v t– 13
上式对应的EViews估计命令是
DLOG(Y,1,12) MA(1) MA(12) MA(13)
模型表达式是
∆∆12y t = v t +θ1 v t–1 +θ12 v t– 12 + θ13v t– 13
这是一个非季节模型表达式。以上两个EViews估计命令是等价的,都是估计MA(13)模型。
注意:唯一不同点是上式对v t–13的系数没有约束,而对季节模型来说,相当于增加了一个约束条件,θ13=θ1 β1。
进一步化简
∆(y t–y t - 12) = v t +θ1 v t–1 +β1 v t– 12 + θ1 β1 v t– 13
∆ y t–∆ y t - 12 = v t +θ1 v t–1 +β1 v t– 12 + θ1 β1 v t– 13
用于预测的模型型式是
y t = y t -1 + y t - 12– y t – 13 + v t +θ1 v t–1 +β1 v t– 12 + θ1 β1 v t– 13(2.65) 从上式可以看出SARIMA模型可以展开为ARIMA模型。
对乘积季节模型的季节阶数,即周期长度s的识别可以通过对实际问题的分析、时间序列图以及时间序列的相关图和偏相关图分析得到。
以相关图和偏相关图为例,如果相关图和偏相关图不是呈线性衰减趋势,而是在变化周期的整倍数时点上出现绝对值相当大的峰值并呈振荡式变化,就可以认为该时间序列可以用SARIMA模型描述。
建立SARIMA模型,
(1)首先要确定d, D。通过差分和季节差分把原序列变换为一个平稳的序列。令x t = ∆d∆s D y t
(2)然后用x t 建立Φp (L) A P (L s) x t = Θq (L) B Q(L s) v t模型。
注意:
(1)用对数的季节时间序列数据建模时通常D不会大于1,P和Q不会大于3。
(2)乘积季节模型参数的估计、检验与前面介绍的估计、检验方法相同。利用乘积季节模型预测也与上面介绍的预测方法类似。
2.9 季节时间序列建模案例
案例1:(文件名:b2c3,5b2c3)北京市1978:1~1989:12社会商品零售额月度数据(y t,单位:亿元人民币)曲线见图2.32,数据见表2.3。y t与时间呈指数关系且存在递增型异方差。对数的社会商品零售额月度数据(Ln y t)曲线见图2.33。Lny t与时间近似呈线性关系(异方差问题也得到抑制)。