【时间序列分析】序列趋势分析公式总结


Time Series Analysis
author:zoxiii


【参考文献】王燕. 应用时间序列分析-第5版[M]. 中国人民大学出版社, 2019.

1、线性拟合

(1)基本思想

当序列的时序图出现显著的线性特征时,可使用线性模型去拟合

(2)公式

x t = a + b t + I t x_t=a+bt+I_t xt=a+bt+It
E ( I t ) = 0 , V a r ( I t ) = σ 2 E(I_t)=0,Var(I_t)=\sigma^2 E(It)=0,Var(It)=σ2
其中随机波动: { I t } \{I_t\} {It}

消除随机波动的影响之后该序列的长期趋势: T t = a + b t T_t=a+bt Tt=a+bt

2、曲线拟合

(1)基本思想

当序列的时序图出现非线性特征时,可使用曲线模型去拟合

(2)二次型拟合公式

x t = a + b t + c t 2 + I t    或    x t = a + c t 2 + I t x_t=a+bt+ct2+I_t~~或~~x_t=a+ct2+I_t xt=a+bt+ct2+It    xt=a+ct2+It
t 2 = t 2 t2=t^2 t2=t2
E ( I t ) = 0 , V a r ( I t ) = σ 2 E(I_t)=0,Var(I_t)=\sigma^2 E(It)=0,Var(It)=σ2

(3)指数型拟合公式

T t = a b t T_t=ab^t Tt=abt
取对数,令
T t ′ = l n T t , a ′ = l n a , b ′ = l n b , T_t'=lnT_t,a'=lna,b'=lnb, Tt=lnTt,a=lna,b=lnb,
得到
T t ′ = a ′ + b ′ t T_t'=a'+b't Tt=a+bt

3、移动平均法

(1)基本思想

用一定时间间隔之间的平均值作为某一期的估计值

如何确定n?

  1. 考虑n=周期长度,如4、12
  2. 考虑平滑性,n越大拟合曲线越平滑
  3. 考虑趋势近期敏感程度,n越小趋势对近期变化越敏感

(2)n期中心移动平均法:分析趋势

n为奇数

x ~ t = 1 n ( x t − n − 1 2 + x t − n − 1 2 + 1 + . . . + x t + n − 1 2 ) \widetilde x_t=\frac{1}{n}(x_{t-\frac{n-1}{2}}+x_{t-\frac{n-1}{2}+1}+...+x_{t+\frac{n-1}{2}}) x t=n1(xt2n1+xt2n1+1+...+xt+2n1)

n为偶数

x ~ t = 1 n ( 1 2 x t − n 2 + x t − n 2 + 1 + . . . + x t − n 2 − 1 + 1 2 x t + n 2 ) \widetilde x_t=\frac{1}{n}(\frac{1}{2}x_{t-\frac{n}{2}}+x_{t-\frac{n}{2}+1}+...+x_{t-\frac{n}{2}-1}+\frac{1}{2}x_{t+\frac{n}{2}}) x t=n1(21xt2n+xt2n+1+...+xt2n1+21xt+2n)

(3)n期移动平均法:预测

x ~ t = 1 n ( x t + x t − 1 + . . . + x t − n + 1 ) \widetilde x_t=\frac{1}{n}(x_t+x_{t-1}+...+x_{t-n+1}) x t=n1(xt+xt1+...+xtn+1)

(4)n期中心移动平均法—> 提取低阶趋势

x t = a + b t + ε t x_t=a+bt+\varepsilon_t xt=a+bt+εt进行 n = 2 k + 1 n=2k+1 n=2k+1期的中心移动平均

x ~ t = 1 2 k + 1 ∑ i = − k k x t + i = 1 2 k + 1 ∑ i = − k k ( a + b t + b i + ε t + i ) = a + b t \widetilde x_t \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}x_{t+i} \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}(a+bt+bi+\varepsilon_{t+i}) \\ =a+bt x t=2k+11i=kkxt+i=2k+11i=kk(a+bt+bi+εt+i)=a+bt

x t = a + b t + c t 2 + ε t x_t=a+bt+ct^2+\varepsilon_t xt=a+bt+ct2+εt进行 n = 2 k + 1 n=2k+1 n=2k+1期的中心移动平均

x ~ t = 1 2 k + 1 ∑ i = − k k x t + i = 1 2 k + 1 ∑ i = − k k ( a + b t + b i + c ( t + i ) 2 + ε t + i ) = a + b t + c t 2 + c k ( k + 1 ) 3 \widetilde x_t \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}x_{t+i} \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}(a+bt+bi+c(t+i)^2+\varepsilon_{t+i}) \\ =a+bt+ct^2+\cfrac{ck(k+1)}{3} x t=2k+11i=kkxt+i=2k+11i=kk(a+bt+bi+c(t+i)2+εt+i)=a+bt+ct2+3ck(k+1)

  • 可以完整地提取二次趋势信息,但拟合序列和原序列会有一个截距的小偏差

x t = a + b t + c t 2 + ε t x_t=a+bt+ct^2+\varepsilon_t xt=a+bt+ct2+εt进行 n = 2 k n=2k n=2k期的中心移动平均

x ~ t = 1 2 k [ ∑ i = − k k x t + i − 1 2 ( x t − k + x t + k ) ] = 1 2 k [ ∑ i = − k k ( a + b t + b i + c ( t + i ) 2 + ε t + i ) − 1 2 ( a + b t − b k + c ( t − k ) 2 ) = ε t − k + a + b t + b k + c ( t + k ) 2 + ε t + k ] = 1 2 k [ 2 k a + 2 k b t + 2 k c t 2 + 2 c k 2 ( k + 1 ) 3 − 1 2 ( 2 a + 2 b t + 2 c t 2 + 2 c k 2 ) ] = 1 2 k [ ( 2 k − 1 ) a + ( 2 k − 1 ) b t + ( 2 k − 1 ) c t 2 + 2 3 c k 3 + 2 3 c k 2 − c k 2 ] = 1 2 k [ ( 2 k − 1 ) a + ( 2 k − 1 ) b t + ( 2 k − 1 ) c t 2 + c k 2 ( 2 k − 1 ) 3 ] = 2 k − 1 2 k ( a + b t + c t 2 + c k 2 3 ) \widetilde x_t \\ =\cfrac{1}{2k}[\sum_{i=-k}^{k}x_{t+i}-\cfrac{1}{2}(x_{t-k}+x_{t+k})] \\ =\cfrac{1}{2k}[\sum_{i=-k}^{k}(a+bt+bi+c(t+i)^2+\varepsilon_{t+i})-\cfrac{1}{2}(a+bt-bk+c(t-k)^2)=\varepsilon_{t-k}+a+bt+bk+c(t+k)^2+\varepsilon_{t+k}] \\ =\cfrac{1}{2k}[2ka+2kbt+2kct^2+\cfrac{2ck^2(k+1)}{3}-\cfrac{1}{2}(2a+2bt+2ct^2+2ck^2)] \\ =\cfrac{1}{2k}[(2k-1)a+(2k-1)bt+(2k-1)ct^2+\cfrac{2}{3}ck^3+\cfrac{2}{3}ck^2-ck^2] \\ =\cfrac{1}{2k}[(2k-1)a+(2k-1)bt+(2k-1)ct^2+\cfrac{ck^2(2k-1)}{3}] \\ =\cfrac{2k-1}{2k}(a+bt+ct^2+\cfrac{ck^2}{3}) x t=2k1[i=kkxt+i21(xtk+xt+k)]=2k1[i=kk(a+bt+bi+c(t+i)2+εt+i)21(a+btbk+c(tk)2)=εtk+a+bt+bk+c(t+k)2+εt+k]=2k1[2ka+2kbt+2kct2+32ck2(k+1)21(2a+2bt+2ct2+2ck2)]=2k1[(2k1)a+(2k1)bt+(2k1)ct2+32ck3+32ck2ck2]=2k1[(2k1)a+(2k1)bt+(2k1)ct2+3ck2(2k1)]=2k2k1(a+bt+ct2+3ck2)

4、指数平滑法

(1)简单指数平滑

基本思想

适用于既无长期趋势,又无季节效应的序列

对序列修匀

x ~ t = α x t + α ( 1 − α ) x t − 1 + α ( 1 − α ) 2 x t − 2 + . . . \widetilde x_t=\alpha x_t+\alpha(1-\alpha)x_{t-1}+\alpha(1-\alpha)^2x_{t-2}+... x t=αxt+α(1α)xt1+α(1α)2xt2+...
x ~ t = α x t + ( 1 − α ) x ~ t − 1 \widetilde x_t=\alpha x_t+(1-\alpha)\widetilde x_{t-1} x t=αxt+(1α)x t1
平滑系数 0 < α < 1 0 < \alpha < 1 0<α<1

指定 x ~ 0 = x 1 \widetilde x_0=x_1 x 0=x1

未来预测

根据预测公式:
x ^ T + 1 = x ~ T \hat x_{T+1}=\widetilde x_T x^T+1=x T
x ^ T = x ~ T − 1 \hat x_T=\widetilde x_{T-1} x^T=x T1
1期预测值:
x ^ T + 1 = x ~ T = α x T + α ( 1 − α ) x T − 1 + α ( 1 − α ) 2 x T − 2 + . . . = α x T + ( 1 − α ) x ^ T \hat x_{T+1} \\ =\widetilde x_T \\ =\alpha x_T+\alpha(1-\alpha)x_{T-1}+\alpha(1-\alpha)^2x_{T-2}+... \\ =\alpha x_T+(1-\alpha)\hat x_T x^T+1=x T=αxT+α(1α)xT1+α(1α)2xT2+...=αxT+(1α)x^T
2期预测值:
x ^ T + 2 = α x T + 1 + α ( 1 − α ) x T + α ( 1 − α ) 2 x T − 1 + . . . = α x ^ T + 1 + ( 1 − α ) x ^ T + 1 = x ^ T + 1 \hat x_{T+2} \\ =\alpha x_{T+1}+\alpha(1-\alpha)x_T+\alpha(1-\alpha)^2x_{T-1}+... \\ =\alpha \hat x_{T+1}+(1-\alpha)\hat x_{T+1} \\ =\hat x_{T+1} x^T+2=αxT+1+α(1α)xT+α(1α)2xT1+...=αx^T+1+(1α)x^T+1=x^T+1
即未来预测的值都等于序列平滑的最后一期的值:
x ^ T + l = x ^ T + 1 = x ~ T , l ≥ 2 \hat x_{T+l}=\hat x_{T+1}=\widetilde x_T,l \ge 2 x^T+l=x^T+1=x T,l2

(2)Holt两参数指数平滑

基本思想

适用于有长期趋势,无季节效应的序列
原始数据序列 { x t } \{x_t\} {xt},
趋势序列 { r t } \{r_t\} {rt}

x ^ t = x t − 1 + r t − 1 \hat x_t=x_{t-1}+r_{t-1} x^t=xt1+rt1

过去拟合:对原始数据序列和趋势序列修匀

x ~ t = α x t + ( 1 − α ) ( x ~ t − 1 + r t − 1 ) \widetilde x_t=\alpha x_t+(1-\alpha)(\widetilde x_{t-1}+r_{t-1}) x t=αxt+(1α)(x t1+rt1)
r t = γ ( x ~ t − x ~ t − 1 ) + ( 1 − γ ) r t − 1 r_t=\gamma(\widetilde x_t-\widetilde x_{t-1})+(1-\gamma)r_{t-1} rt=γ(x tx t1)+(1γ)rt1
平滑系数 0 < α , γ < 1 0 < \alpha,\gamma < 1 0<α,γ<1

指定 x ~ 0 = x 1 , r 0 = x n + 1    − x 1 n \widetilde x_0=x_1,r_0=\frac{x_{n+1}~~-x_1}{n} x 0=x1,r0=nxn+1  x1

未来预测

向前 l l l步的预测值为:
x ^ T + l = x ~ T + l ∗ r T \hat x_{T+l}=\widetilde x_T+l*r_T x^T+l=x T+lrT

(3)Holt-Winters三参数指数平滑

基本思想

适用于一定有季节效应,但长期趋势可有可无的序列

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zoxiii

越打赏越生长

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值