【时间序列分析】——时序分解定理详解

简介: 【时间序列分析】——时序分解定理详解

  该篇文章主要讲解了时间序列的三大分解方法的原理和特点,若有不足,敬请指正!



  Wold分解、Gramer分解、因素分解。Wold分解适用于在平稳序列情形构建ARMA模型,Gramer分解补全了非平稳序列情形的分解方法。同时非平稳序列可以通过差分平稳的方式,进而引用ARMA模型,构成ARIMA模型。因素分解方法对于时序的构成部分更加细分,主要应用在非平稳序列存在季节效应情形。

1 前言

  时间序列分析作为数据科学的重要分支,专注于探索和理解随时间变化的数据背后的模式和结构。在实际应用中,时间序列数据广泛存在于金融、经济、环境科学、医学等众多领域,对于预测未来趋势、制定决策和风险管理至关重要。然而,时间序列数据的复杂性和多样性使得直接从数据中提取有用的信息变得具有挑战性。为了揭示时间序列的内在规律,我们引入了几种关键的时间序列分解定理,包括Wold分解定理、Cramer分解定理和因素分解定理。

  Wold分解定理为离散平稳时间序列提供了一个强大的分析框架。根据这一定理,任何平稳时间序列都可以分解为两部分:一部分是确定性趋势,由可预测的成分组成;另一部分是随机误差,表现为不可预测的随机波动。这种分解有助于我们识别时间序列中的确定性模式,并理解随机因素对时间序列的影响。

  Cramer分解定理进一步扩展了我们对时间序列结构的认识。它指出,任何时间序列都可以分解为确定性趋势和平稳随机误差两部分。这一分解定理强调了时间序列中确定性成分和随机成分之间的区分,为我们提供了更加全面的时间序列分析视角。通过应用Cramer分解定理,我们可以更深入地理解时间序列的动态行为,并提取出有用的信息。

  因素分解定理是时间序列分析的另一个重要工具。它主要关注时间序列中的共同因素和特定因素,通过将时间序列分解为这些因素的组合,我们可以更好地理解时间序列之间的关联和差异。因素分解定理在金融、经济等领域尤为有用,它可以帮助我们识别影响多个时间序列的共同因素,以及每个时间序列特有的因素。

2 Wold分解定理

  Wold分解可以将任意一个离散平稳序列{ x t } \{x_t\}{xt}分解为两个不相关的平稳序列(一个为确定性序列,一个为随机性序列)之和。可以表示为:

xt=Vt+ζt

  其中Vt为确定性序列ζt为随机性序列。

  对于确定性序Vt可以用序列的历史信息的线性组合完全表达。

image.png

  对于随机序列ζt,表示当期波动不能被历史信息解读。

image.png

2 Gramer分解定理

  Gramer分解可以将任何时间序{xt}分解为由时间t tt的多项式决定的确定性部分及由白噪声序列决定的随机性部分。可以表示为:

image.png

  平稳序列要求其受到的确定性和随机性影响都是稳定的,而非平稳序列受到的确定性和随机性影响至少有一个方面不是稳定的,Wold分解定理仅适用于平稳序列,而Gramer分解定理对非平稳序列同样适用。

3 ARIMA模型

  ARIMA模型又称为求和自回归移动平均模型。其可以表示为:

image.png

  ARIMA模型可视为ARMA模型的扩展,即原非平稳序列经过d阶差分后平稳序列。

1.对于非平稳序列,差分次数并不是越多越好,实际运用过程中应对差分阶数选择适当,避免过差分情况。

2.ARIMA模型拟合过程中,若出现部分自相关系数ϕ j ( 1 ≤ j < p ) ,或自相关系数θk(1≤k<q)为0,那么需要拟合疏ARIMA的稀疏模型。

4 因素分解理论

  因素分解理论认为任何时间序列可以表示为四个部分信息的综合影响:长期趋势、循环波动(通常在经济学中作为经济景气的指标)、季节性变化、随机波动。

长期趋势:序列呈现明显的长期递增或递减的趋势。

循环波动:序列呈现从高到低,再从低到高的反复循环波动。

季节性变化:序列呈现和季节变化相关的任意周期性波动。

随机波动:除长期趋势、循环波动、季节性变化外,其他不能用确定性因素解释的序列波动都属于随机波动。

  即,任何时间序列可以用这四个因素的某个函数拟合:xt=f(Tt,Ct,St,It)

  其中,最为常用的两个函数分别为加法函数和乘法函数,又成为加法模型和乘法模型。

  加法模型:xt=Tt+Ct+St+It)

  乘法模型:xt=Tt×Ct×St×It)

  ==由于时序的观测时期不够长导致循环因素和趋势因素难以区分以及某些特殊日期对于部分社会现象和经济现象有显著影响,在观察时期不够长的情形,因素分解理论中的循环波动修改为特殊交易日因素。==同时,四个因素组合的常用函数扩充了

对于无季节效应的非平稳时间序列可利用Gramer分解原理构建ARIMA模型,对于有季节效应的非平稳时间序列可利用因素分解原理构建因素分解模型。

对于存在季节效应的非平稳时间序列情形,可采用X11季节调整模型和Holt-Winters指数平滑模型。

相关文章
|
6月前
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享(上)
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享
|
6月前
R语言分布滞后线性和非线性模型DLM和DLNM建模应用| 系列文章
R语言分布滞后线性和非线性模型DLM和DLNM建模应用| 系列文章
|
6月前
|
数据可视化 语音技术
时间序列分析实战(三):时序因素分解法
时间序列分析实战(三):时序因素分解法
|
6月前
|
机器学习/深度学习 搜索推荐 数据挖掘
R语言矩阵特征值分解(谱分解)和奇异值分解(SVD)特征向量分析有价证券数据
R语言矩阵特征值分解(谱分解)和奇异值分解(SVD)特征向量分析有价证券数据
|
6月前
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享(下)
【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数据|数据分享
|
6月前
|
存储 机器学习/深度学习 数据挖掘
R语言分布滞后线性和非线性模型(DLM和DLNM)建模
R语言分布滞后线性和非线性模型(DLM和DLNM)建模
|
6月前
|
存储
R语言分布滞后线性和非线性模型(DLMs和DLNMs)分析时间序列数据
R语言分布滞后线性和非线性模型(DLMs和DLNMs)分析时间序列数据
|
6月前
|
数据可视化
R语言广义相加模型 (GAMs)分析预测CO2时间序列数据
R语言广义相加模型 (GAMs)分析预测CO2时间序列数据
|
6月前
|
机器学习/深度学习 算法 数据可视化
用广义加性模型GAM进行时间序列分析
用广义加性模型GAM进行时间序列分析
|
6月前
|
算法 数据可视化
R语言中的模拟过程和离散化:泊松过程和维纳过程
R语言中的模拟过程和离散化:泊松过程和维纳过程