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

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

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



  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指数平滑模型。

相关文章
|
机器学习/深度学习 测试技术 Python
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
1843 0
【激活函数】基础回顾:带你认识神经网络中常见的激活函数
|
机器学习/深度学习 数据采集 算法
大数据分析案例-基于随机森林模型对北京房价进行预测
大数据分析案例-基于随机森林模型对北京房价进行预测
1460 0
大数据分析案例-基于随机森林模型对北京房价进行预测
|
Python
Python实现因子分析(附案例实战)
Python实现因子分析(附案例实战)
3174 0
Python实现因子分析(附案例实战)
|
机器学习/深度学习 数据采集 算法
利用未标记数据的半监督学习在模型训练中的效果评估
本文将介绍三种适用于不同类型数据和任务的半监督学习方法。我们还将在一个实际数据集上评估这些方法的性能,并与仅使用标记数据的基准进行比较。
1263 8
|
机器学习/深度学习 数据采集 运维
时间序列预测:轻松拿捏趋势、季节性和周期性
「时间序列预测」是指基于历史数据对未来进行预测。它通常被应用于诸如经济、金融、股票、气象、市场营销和运营管理等领域中。 具体来说,「时间序列预测」是对时间序列数据的趋势、季节性和周期性进行分析并建立数学模型,通过这些模型的拟合和预测,来描述时间序列中的趋势变化及规律,进而进行未来变化的预测。
4315 0
|
人工智能 UED
清华大学研究提出用大模型做心理测量
【2月更文挑战第24天】清华大学研究提出用大模型做心理测量
1073 2
清华大学研究提出用大模型做心理测量
|
机器学习/深度学习 搜索推荐 算法
高并发推荐系统架构设计-1 基本介绍
【5月更文挑战第5天】推荐系统是信息过滤工具,通过处理物料数据和行为日志,运用预处理、特征工程、算法模型学习用户兴趣,实现个性化推荐。在线架构包括AB分流、多路召回、模型排序和业务规则重排序。旧版线上架构由C++编写的API和engine服务组成,HTTP请求经SLB、Nginx、FastCGI到达服务程序,召回和排序服务处理推荐。存在并发瓶颈问题。
611 1
|
Ubuntu Linux PyTorch
WSL2安装历程
WSL2安装历程
950 1
WSL2安装历程
|
数据采集 机器学习/深度学习 数据挖掘
基于Python实现时间序列分析建模(ARIMA模型)项目实战
基于Python实现时间序列分析建模(ARIMA模型)项目实战