# 传统分析方法

# 季节性时间序列的构成与分解

季节性时间序列 yty_t 通常可以分解为三个部分:趋势项 PtP_t季节项 StS_t随机误差项 ete_t

yt=Pt+St+ety_t = P_t + S_t + e_t

其中,PtP_t 代表序列的长期趋势, StS_t 代表序列在固定周期内的重复模式,而 ete_t 则代表无法被趋势和季节性解释的随机波动。

# 回归方法

回归分析是分解季节性时间序列的一种常用方法。它将序列 yty_t 建模为趋势项和季节项的函数。

yt=(α0+i=1mαiUit)+(j=1kβjVjt)+ety_t=\left(\alpha_0+\sum_{i=1}^m\alpha_iU_{it}\right)+\left(\sum_{j=1}^k\beta_jV_{jt}\right)+e_t

其中,趋势项 PtP_t 和季节项 StS_t 可以采用不同的形式进行建模:

  • 多项式趋势项: PtP_t 可以用 mm 阶多项式表示,用来拟合数据的长期变化趋势。

    Pt=α0+i=1mαitiP_t=\alpha_0+\sum_{i=1}^m\alpha_it^i

  • 指示变量季节项: StS_t 可以用指示变量(也称虚拟变量)的线性组合表示,用来捕捉不同季节效应。

    St=j=1s1βjDjt, Djt=ItSea(j)S_t=\sum_{j=1}^{s-1}\beta_jD_{jt},~D_{jt}=I_{t\in Sea(j)}

    其中,ItSea(j)I_{t\in Sea(j)} 是一个指示函数,当时间 tt 处于第 jj 个季节时为1,否则为0。
  • 周期函数季节项: StS_t 也可以用周期函数(例如正弦和余弦函数)表示,适用于季节性模式呈现平滑周期变化的情况。

    St=j=1[s/2]βjsin(2πjt/s)+γjcos(2πjt/s)S_t=\sum_{j=1}^{[s/2]}\beta_j\sin(2\pi jt/s)+\gamma_j\cos(2\pi jt/s)

# 移动平均方法

移动平均方法的核心思想是,通过对时间序列进行平滑处理,可以消除或显著减弱其季节性成分。这种方法假设在一年内对季节性时间序列求和后,季节性信息会相互抵消。

  • 非季节性成分估计:
    非季节性成分 Nt=Pt+etN_t = P_t + e_t 可以通过对称的移动平均来估计,从而平滑掉季节性波动。

    N^t=i=mmλiyti\widehat{N}_t=\sum_{i=-m}^m\lambda_iy_{t-i}

    其中,λi=λi\lambda_i=\lambda_{-i},且 i=mmλi=1\sum_{i=-m}^m\lambda_i=1
  • 季节性成分估计与季节性调整:
    对季节性成分的估计是通过从原始序列中减去估计的非季节性成分得到的。

    S^t=ytN^t\widehat{S}_t=y_t-\widehat{N}_t

    这个分解过程被称为季节性调整(seasonal adjustment)。而 ytS^ty_t - \widehat{S}_t 则被称为季节性调整序列

# SARIMA 模型

# Box-Jenkins 乘积季节性 ARIMA 模型

季节性自回归积分移动平均模型(SARIMA)是传统 ARIMA 模型的扩展,专门用于处理具有季节性的时间序列数据。它通常表示为 ARIMA(p,d,q)×(P,D,Q)sARIMA(p,d,q)\times(P,D,Q)_s

ΦP(Bs)ϕp(B)(1B)d(1Bs)Dy˙t=θq(B)ΘQ(Bs)εt\Phi_P(B^s)\phi_p(B)(1-B)^d(1-B^s)^D\dot{y}_t=\theta_q(B)\Theta_Q(B^s)\varepsilon_t

其中:

  • BB后移算子(backshift operator),Bkyt=ytkB^k y_t = y_{t-k}
  • y˙t=ytμ\dot{y}_t = y_t - \mu(若 d=D=0d=D=0),否则为 yty_t
  • (p,d,q)(p, d, q)非季节性部分的参数:
    • ϕp(B)=1ϕ1BϕpBp\phi_p(B) = 1-\phi_1B-\cdots-\phi_pB^p 为非季节性 AR 因子。
    • (1B)d(1-B)^d 为非季节性 差分 算子。
    • θq(B)=1θ1BθqBq\theta_q(B) = 1-\theta_1B-\cdots-\theta_qB^q 为非季节性 MA 因子。
  • (P,D,Q)s(P, D, Q)_s季节性部分的参数,其中 ss 代表季节性周期:
    • ΦP(Bs)=1Φ1BsΦPBPs\Phi_P(B^s) = 1-\Phi_1B^s-\cdots-\Phi_PB^{Ps} 为季节性 AR 因子。
    • (1Bs)D(1-B^s)^D 为季节性 差分 算子。
    • ΘQ(Bs)=1Θ1BsΘQBQs\Theta_Q(B^s) = 1-\Theta_1B^s-\cdots-\Theta_QB^{Qs} 为季节性 MA 因子。

# 航空模型(ARIMA(0,1,1)×(0,1,1)12ARIMA(0,1,1)\times(0,1,1)_{12} 模型)

航空模型是一种著名的 SARIMA 模型,常用于月度航空乘客数据。它是一个 ARIMA(0,1,1)×(0,1,1)12ARIMA(0,1,1)\times(0,1,1)_{12} 模型,其表达式为:

(1B)(1B12)yt=(1θB)(1ΘB12)εt(1-B)(1-B^{12})y_t=(1-\theta B)(1-\Theta B^{12})\varepsilon_t

这个模型包含了非季节性一阶差分 (1B)(1-B) 和季节性周期为12的一阶差分 (1B12)(1-B^{12}),同时还有非季节性一阶移动平均项 (1θB)(1-\theta B) 和季节性一阶移动平均项 (1ΘB12)(1-\Theta B^{12})


# ACF 与 PACF

自相关函数(ACF)和偏自相关函数(PACF)是分析时间序列数据的重要工具。通过计算和观察季节性时间序列的 ACF 和 PACF 图,可以帮助我们识别非季节性和季节性差分阶数 (d,Dd, D),以及模型的自回归和移动平均阶数 (p,q,P,Qp, q, P, Q)。