机器学习之时间序列模型

article/2025/10/5 19:29:36

一、时间序列概念
在生产和科学研究中,对某一个或一组变量x(t)进行观察测量,将在一系列时刻t1, t2, …, tn (t为自变量)按照时间次序排列,并用于解释变量和相互关系的数学表达式。在相等的时间间隔内收集到的不同时间点的数据集合我们称之为时间序列,这种有时间意义的序列也称为动态数据,被用来预测长期的发展趋势。这样的动态数据在自然、经济及社会等领域都是很常见的。如在一定生态条件下,动植物种群数量逐月或逐年的消长过程、某证券交易所每天的收盘指数、每个月的gnp、失业人数或物价指数等等。

二、时间序列与回归问题的区别
1.时间序列跟时间相关,而回归模型的假设是:观察结果之间相互独立,不存在依赖关系。
2.时间序列,随着时间的变化会出现上升或下降,也可能会出现季节性波动。

三、时间序列模型

(一)使用ARIMA模型,要求数据具有平稳性。
平稳性:要求经由时间序列所得到的你和缺陷在未来的一段时间内仍能顺着现有的形态‘惯性’的延续下去,序列的均值和方差不发生明细的变化。
平稳性分为严平稳和弱平稳:
严平稳:分布不随时间的改变而改变。如白噪声(正太分布),无论如何取,期望都是0方差为1.
弱平稳:期望与相关系数(依赖性)不变。某时刻t的值Xt依赖于他过去的信息。

(二)差分法:时间序列在t与t-1时刻的插值(一阶差分)

(三)常用的时间序列模型有
1.AR模型(Autoregressive model:自回归模型)
2.MA模型(moving average model:滑动平均模型)
3.ARMA模型(Auto-Regressive and Moving Average Model:自回归滑动平均模型)
4.ARIMA模型(Autoregressive Integrated Moving Average Model:自回归积分滑动平均模型)

1.AR模型(Autoregressive model:自回归模型)
描述当前值与历史值之间的关系,用变量自身历史数据对自身进行预测。
自回归模型必须满足平稳性要求。
在这里插入图片描述
限制:用自身数据进行预测,必须具有平稳性,必须具有自相关性,如果相关系数小于0.5,不宜采用,只适用于预测和自身前期相关的现象。

2.MA模型(moving average model:滑动平均模型)
关注自回归模型中的误差累加项,能有效消除预测中的随机波动。
在这里插入图片描述
3.ARMA模型(Auto-Regressive and Moving Average Model:自回归滑动平均模型)
前两者的结合
在这里插入图片描述
4.ARIMA模型(Autoregressive Integrated Moving Average Model:自回归积分滑动平均模型)
**原理:**将非平稳的时间序列转化为平稳的时间序列后,将因变量仅对它的滞后值及随机误差项现值和滞后值进行回归所建立的模型

ARIMA(p,d,q):p为自回归项,MA为平均移动,q为平均移动项数,d为时间序列成为平稳时所做的差分次数。

四、模型参数选定
1.p、q值选定
自相关函数AFC
有序的随机变量序列与其自身相比较,自相关函数反映了同一序列在不同时序的取值之间的相关性
在这里插入图片描述
pk的取值范围[-1,1]
偏自相关函数(PACF)
在这里插入图片描述
在这里插入图片描述
五、ARIMA建模流程:
1.将序列平稳(差分法确定d)
2.p和q阶数确定:ACF与PACF
3.ARIMA(p,d,q)

六、模型评估标准:
在这里插入图片描述
可输出最合适的p、q
模型残差检验:
残差是否平均值为0 且方差为正太分布
QQ图:线性即正太分布

七、时间序列模型应用

LSTM模型分析及对时序数据预测的具体实现(python实现)

基于小波变换的时间序列预测,Python实现,来自雪球


http://chatgpt.dhexx.cn/article/5hrUMC3N.shtml

相关文章

数学建模学习笔记(十)——时间序列模型

文章目录 一、时间序列综述二、时间序列数据以及基本概念三、时间序列分解四、指数平滑模型五、一元时间序列分析的模型六、AR(p)模型七、MA(q)模型八、ARMA(p, q)模型九、模型选择:AIC 和 BIC …

时间序列模型步骤教程(ARIMA)

目录 0、前言一、数据准备&探索1、平稳性1.1 平稳性检验1.2 数据处理(平滑、变换、差分、分解)1.2.1 对数变换1.2.2 平滑法(移动平均&指数平均)1.2.3 差分法1.2.4 分解 2、非白噪声检验 二、模型(ARIMA&#x…

时间序列模型分析

目录 一个引言 定义 确定性时间序列分析方法概述 确定性时间序列模型类型 移动平均法 简单移动平均法 加权移动平均法 趋势移动平均法 指数平滑法 一次指数平滑法 1.预测模型​编辑 2.加权系数的选择​编辑 3.初始值的确定​编…

时间序列模型相关说明和模型介绍

一、什么是时间序列? 时间序列是在规律性时间间隔记录的观测值序列。依赖于观测值的频率,典型的时间序列可分为每小时、每天、每周、每月、每季度和每年为单位记录。 import pandas as pd df pd.read_csv(https://raw.githubusercontent.com/selva86/datasets/d…

常用的时间序列模型

白噪声模型 时间序列算法之ARIMA模型 对非平稳时间序列的分析方法可以分为确定性因素分解的时序分析和随机时序分析两个大类。 确定性因素分解的方法把所有序列的变化都归结为4个因素:长期趋势、季节变动、循环变动和随机波动。其中长期趋势和季节变动的规律性信息通…

数学建模之时间序列模型及其应用

摘要 时间序列模型就是将预测对象按照时间顺序排列起来,用这一组时间序列过去的变化规律,推断今后变化的可能性及变化趋势、变化规律。 时间序列模型也是一种回归模型,其一方面承认事物发展的延续性,运用过去的数据来推测事物的发展趋势;另一方面又考虑到偶然因素产生的随机性…

集成时间序列模型提高预测精度

使用Catboost从RNN、ARIMA和Prophet模型中提取信号进行预测 集成各种弱学习器可以提高预测精度,但是如果我们的模型已经很强大了,集成学习往往也能够起到锦上添花的作用。流行的机器学习库scikit-learn提供了一个StackingRegressor,可以用于…

时间序列规则和时间序列模型

1. 时间序列规则 1.1 什么是时间序列规则 对于赛题/业务的规则之前已经描述了它的重要性和应用,在此不再赘述。这章主要了解时间序列及其规则,和周期的应用。 1.1.1 时间序列 时间序列(或称动态数列):指将同一统计…

时间序列模型算法 - Prophet,LSTM(二)

时间序列模型 - Prophet 1.时间序列简介1.1 时间序列 - 平稳性检验1.1.1 log法1.1.2 差分法 1.2 平稳性的单位根检验 2.ARIMA3.Prophet3.1 Prophet的优点3.2 安装Prophet3.3 数据处理3.4 预测 4.LSTM4.1 数据处理4.2 训练预测 1.时间序列简介 在做时间序列时,首先要…

时间序列模型-ARIMA

一、ARIMA模型基本概念 1.1 自回归模型(AR) 描述当前值与历史值之间的关系,用变量自身的历史数据对自身进行预测;自回归模型必须满足平稳性的要求;(何为平稳性:见时间序列数据分析基本概念&am…

ARMA 时间序列模型

更好的理解协方差以及相关系数 ###X因素和Y因素协方差公式: 自相关系数ACF 直观上来说,ACF 描述了一个观测值和另一个观测值之间的自相关,包括直接和间接的相关性信息。 其实自相关系数可以这么理解:把一列数据按照滞后数拆成两…

时间序列模型简介

时间序列模型简介 尽管此前我们已经用到了time series这个专业名词,但我们对时序特征进行的处理,并不是time series这个专业名词所代表的真正含义,既时间序列。尽管本阶段我们并不会讲解时间序列模型,但既然讨论了时序特征&#x…

时间序列的7种预测模型

背景 时间序列问题比较常见,比如股市,工业生产指标等。 导入必要的Python包: from statsmodels.tsa.api import ExponentialSmoothing, \ SimpleExpSmoothing, Holtimport statsmodels.api as sm1. 朴素估计 y ^ t 1 y t \hat{y}_{\math…

算法模型---时间序列模型

文章来源 时间序列 时间序列是时间间隔不变的情况下收集的不同时间点数据集合,这些集合被分析用来了解长期发展趋势及为了预测未来。 时间序列与常见的回归问题的不同点在于: 1、时间序列是跟时间有关的;而线性回归模型的假设:观察结果是独立的在这种情…

ADF单位根检验三种形式_[STATA] 时间序列模型 ARIMA检验

___ ____ ____ ____ ____ (R) /__ / ____/ / ____/___/ / /___/ / /___/ 13.1 Statistics/Data Analysis 此次系列文章的主题是通过Stata软件来分析时间序列的平稳和非平稳关系,以及如何通过Stata软件来进行不同时间序列模型的预测性分析。…

机器学习——时间序列模型

文章目录 1. 基本概念1.1 自相关函数ACF(autocorrelation function)1.2 偏自相关函数PACF(partial autocorrelation function) 2. 常见模型2.1 自回归模型(AR)2.2 移动平均模型(MA)2…

时间序列模型算法 - ARIMA (一)

时间序列模型 1.时间序列模型概述1.1 时间序列的不同分类1.2 确定性时间序列分析方法概述1.3 三种时间序列模型 2.指标平滑ES2.1 一次指数平滑法 3.ACF与PACF4.AR5.MA6.ARMA7.ARIMA7.1 差分 8. ARIMA实践8.1 读取数据8.2 画图,观察数据是否非平稳8.3 差分&#xff0…

Office 2016 定制安装工具 v1.0 | Office 2016 自定义安装组件

软件简介 以往Office的安装包都采用的是MSI安装器,允许用户在安装时选择安装的组件,但是微软发布的Office2016安装包只提供了C2R(ClickToRun)方式,因此默认情况下用户无法选择安装组件,默认会安装所有。大…

office2016激活后还显示激活页面的解决办法

win10系统的office16通过Office激活工具激活之后,但是打开之后还会出现提示“让我们开始吧”的激活的页面, 1.office2016激活后还显示激活页面的解决办法 以后激活之后,每次试用Word或者Excel的时候,都会出现上图的激活提示页面…

运维 office2016自定义安装

office2016自定义安装组件简明教程 引言 以往Office的安装包都采用的是MSI安装器,允许用户在安装时选择安装的组件, 但是微软发布的Office 2016安装包只提供了C2R(ClickToRun)方式,因此默认情况下用户无法选择安装组…