影响时间序列变化的因素通常由长期趋势,季节变动,周期变动,不规则变动几部分组成

  • 长期趋势指现象在较长时期内持续发展变化的一种趋向或状态。
  • 季节变动是由于季节的变化引起的现象发展水平的规则变动(波动长度固定)
  • 周期变动指在某段时间内,不具严格规则的周期性连续变动 (波动长度不固定)
  • 不规则变动又称随机变动,指由于众多偶然因素对时间序列造成的影响
    当时间序列分解成长期趋势(python时间序列季节分解的作用 时间序列季节因素分解_python)、季节变动(python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_02)、周期变动(python时间序列季节分解的作用 时间序列季节因素分解_python_03)和不规则变动(python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_04)四个因素后,可认为时间序列Y是这四个因素的函数:
    python时间序列季节分解的作用 时间序列季节因素分解_算法_05时间序列分解常用的模型有加法模型和乘法模型,加法模型为:python时间序列季节分解的作用 时间序列季节因素分解_人工智能_06乘法模型为:python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_07其中,乘法模型应用得比较广泛。在乘法模型中,时间序列值Y和长期趋势用绝对数表示,季节变动、周期变动和不规则变动用相对数(百分数)表示。

1、季节指数S的计算

(1)季节指数的计算是先用移动平均法剔除长期趋势和周期变动,再用按季平均法求出季节指数。
示例如下:



python时间序列季节分解的作用 时间序列季节因素分解_python_08


用移动平均法测定各季的长期趋势:



python时间序列季节分解的作用 时间序列季节因素分解_python_09


python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_10


计算各季平均季节比率S:



python时间序列季节分解的作用 时间序列季节因素分解_python_11


计算修正系数:



python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_12


(2)气温的波动主要受两个因素的影响;一个是季节效应;一个是随机波动。要求出气温变化时间序列每个月的季节指数python时间序列季节分解的作用 时间序列季节因素分解_时间序列_13,第i年第j个月的平均气温可以表示为:
python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_14python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_15
式中,python时间序列季节分解的作用 时间序列季节因素分解_算法_16为各月总平均气温;python时间序列季节分解的作用 时间序列季节因素分解_人工智能_17为第j月的季节指数。python时间序列季节分解的作用 时间序列季节因素分解_人工智能_18为第i年第j个月的气温的随机波动。
季节指数的计算分为三步:

  • 第一步:计算周期内各期平均数,得到长期一来该时期的平均水平。假定序列的数据结构为m期为一周期,共有n个周期。则:
    python时间序列季节分解的作用 时间序列季节因素分解_时间序列_19 python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_20
  • 第二步:计算总平均数
    python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_21
  • 第三步:用时期平均数除以总平均数就可以得到各时期的季节指数python时间序列季节分解的作用 时间序列季节因素分解_python_22,即:
    python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_23 python时间序列季节分解的作用 时间序列季节因素分解_python时间序列季节分解的作用_20

2、长期趋势T的计算

有些时间序列具有非常显著的趋势,有时我们分析的目的就是找到序列中的这种趋势,并利用这种趋势对序列的发展做出合理的预测。
(1)趋势拟合法
趋势拟合法是把时间作为自变量,相应的序列观察值作为因变量,建立序列值随时间变化的回归模型的方法。根据序列表现出的线性或非线性特征分为线性拟合和曲线拟合。
(2)平滑法
平滑法是进行趋势分析和预测时常用的一种方法,利用修匀技术削弱短期随机波动对序列的影响,使序列平滑化,从而显示出变化的规律。根据平滑技术的不同,平滑法可分为移动平均法和指数平滑法。

3、不规则变动I的计算

将时间序列的T、S、C分解出来后,剩余的即为不规则变动,即:
python时间序列季节分解的作用 时间序列季节因素分解_算法_25
由于不规则变动因素是不可预测的,因此,分解出不规则变动因素对于时间序列的预测没有多少价值。