时间序列分析模型详细讲解

这篇具有很好参考价值的文章主要介绍了时间序列分析模型详细讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

时间序列分析

时间序列也称动态序列,是指将某种现象的指标数值按照时间顺序排列而成的数值序列。

时间序列分析大致可分成三大部分,分别是描述过去、分析规律和预测未来。

本文主要包含常用的三种模型:

  • 季节分解
  • 指数平滑模型
  • ARIMA模型

季节分解

时间序列的数值变化规律

数值变化规律 代表字母 特点
长期变动趋势 T 统计指标在相当长的一段时间内,受到长期趋势影响因素的影响,表现出持续上升或持续下降的趋势。
季节变动趋势 S 指由于季节的转变使得指标数值发生周期性变动。一般以月、季、周为时间单位,不能以年作单位。
周期变动规律(循环变动) C 循环变动通常以若干年为周期,在曲线图上表现为波浪式的周期变动。最典型的周期案例就是市场经济的商业周期和的整个国家的经济周期。
不规则变动(随机扰动项) I 由某些随机因素导致的数值变化,不可预知、没有规律(在回归中又被称为扰动项)。

一个时间序列往往是以上四类变化形式的叠加,四种变动与指标数值最终变动的关系可能是叠加关系,也可能是乘积关系。由于变动组合的不确定性,时间序列的数值变化才那么千变万化。

  • 如果四种变动之间是相互独立的关系,那么叠加模型可以表示为:Y = T + S + C + I
  • 如果四种变动之间存在相互影响关系,那么应该使用乘积模型:Y = T × S × C × T

时间序列分析模型,数学建模,算法,人工智能

SPSS对数据预处理

顺序 方法 步骤
1 处理时间序列中的缺失值 序列的中间位置:转换 —> 替换;缺失值序列两端:直接删除
2 定义时间变量 数据 —> 定义日期和时间 —> 在“个案是”中选择合适的格式,并设置好起始时间
3 绘制时间序列图(时序图) 分析 —> 时间序列预测 —> 序列图(“差异”选项即为进行几阶差分)

SPSS季节性分解

  • 季节性分解

时间序列分析模型,数学建模,算法,人工智能

  • 结果解读

时间序列分析模型,数学建模,算法,人工智能

  • 绘制分解后的时序图
    时间序列分析模型,数学建模,算法,人工智能

时间序列分析的具体步骤

  1. 作时间序列图 —> SPSS软件解决
  2. 判断时间序列包含的变动成分
  3. 时间序列分解(有周期性且包含长期趋势、季节变动或循环变动)—> SPSS软件解决
    • 数据具有年内的周期性时才能使用时间序列分解,周期大于一年的不能够进行时间序列分解
  4. 建立时间序列分析模型
  5. 预测未来的指数指标

建立时间序列分析模型

SPSS专家模拟器可以帮助我们寻找最佳的拟合模型(指数平滑模型或ARIMA模型)。

也即这部分如何选择,是由SPSS帮我们判断的。

指数平滑模型
名称 英文名称 使用条件 与之类似的ARIMA模型
简单指数平滑法 Simple模型 不含趋势和季节成分 ARIMA(0,0,1)
(霍特)线性趋势模型 linear trend 线性趋势、不含季节成分 ARIMA(0,2,2)
阻尼趋势模型 Damped trend 线性趋势逐渐减弱且不含季节成分 ARIMA(1,1,2)
简单季节性 Simple seasonal 含有稳定的季节成分、不含趋势 SARIMA(0,1,1)×(0,1,1)s
温特加法模型 Winters’ additive 含有线性趋势和稳定的季节成分 SARIMA(0,1,0)×(0,1,1)s
温特乘法模型 Winters’ multiplicative 含有线性趋势和不稳定的季节成分 不存在
ARIMA模型
模型 形式 说明
ARIMA模型 ARIMA(p,d,q) 处理非季节性数据,亦称“差分自回归移动平均模型”
SARIMA模型 SARIMA(p,d,q) (P,D,Q)m 模型形式前半部分为非季节部分,后半部分为季节部分

ARIMA(p,d,q)模型 —— 差分自回归移动平均模型、SARIMA(Seasonal ARIMA)模型 ARIMA(p,d,q) (P,D,Q)m 前半部分为非季节部分,后半部分为季节部分。

注意:

  • 模型选择:AIC和BIC准则(选小原则)

  • 残差自相关函数(ACF)、残差偏自相关函数(PACF),用来确定残差是否是白噪音

  • Q检验的显著性用于判断残差是否为白噪声:如果显著,则残差为白噪声,说明我们选取的模型能完全识别出时间序列数据的规律,即模型可接受。否则,需要对模型进行修订。

时间序列分析解题步骤(论文写作)

论文写作步骤

  1. 由于数据是完整的(或处理后),且为季度数据,因此可以做出其时间序列图。
  2. 分析图中结果:从图中可以看出,销量数据具有向上的趋势,而且销量数据具有很明显的季节性波动。因此可以考虑使用时间序列分解。因为数据是平稳的,所以可以使用加法的时间序列分解,然后解释一波加法的时间序列分解。
  3. 使用SPSS的专家建模器(可以解释一波专家建模器),SPSS的专家建模器为我们选择出最合适的模型是温特加法模型,然后解释一波温特加法模型,SPSS为我们估计出的估计值也可以写在论文中。
  4. 白噪声检验:写入白噪声的输出图像,以及Q检验的结果(Q检验显著性>0.05即可说明残差值就是白噪声)。
  5. 预测结果:我们考虑了95%的预测水平,在95%的预测水平下,写入SPSS输出的预测结果,95%的可能性落到哪与哪之间。加入预测图,可以使用SPSS输出的,也可以自己将数据处理后使用 分析 – 时间序列预测 – 序列图 作图。
  6. 汇报预测结果好坏:将平稳的R2、R2、标准化BIC放在论文中(平稳的R2、R2越大越好,标准化BIC越小越好)。

例:

如果SPSS选择了温特加法模型,在论文中就可以把温特加法模型的这部分数据写上:

时间序列分析模型,数学建模,算法,人工智能

写入白噪声的输出图像,以及Q检验的结果,另外再加上右侧的文字。

时间序列分析模型,数学建模,算法,人工智能文章来源地址https://www.toymoban.com/news/detail-780835.html

实际SPSS操作步骤

  1. 处理缺失值,生成时间变量
  2. 数据预处理(对数据进行描述性统计)
  3. 生成序列图分析
  4. 先使用专家模拟试探(先不去异常值),如果给出了温特斯加性之类的模型,说明时间序列分解的四种变动是叠加关系,之后可以进行季节性分解。
  5. 季节性分解:这时候可以将输出的季节因子在论文中展现,主要是分析一波哪个周期是正的,哪个周期是负的,哪个周期的绝对值最大、最小。
  6. 制作季节性分解序列图
  7. 可以对 季节性调整后序列 进行线性拟合,求出 R2 和SSE,然后去掉异常值再拟合一次,说明效果不佳,之后使用SPSS专家建模器。
  8. SPSS专家建模器:将专家检验得到的模型、模型拟合度、模型统计、离群值、残差ACF、PACF图像、预测结果图像等信息体现在论文中;将数据预测结果放在论文中,强调一下置信区间的置信度是95%。

到了这里,关于时间序列分析模型详细讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数学建模系列-预测模型(三)时间序列预测模型

    目录 前言 1 时间序列定义 1.1 朴素法 1.2 简单平均法 1.3 移动平均法 1.4 指数平滑法 1.4.1 一次指数平滑  1.4.2 二次指数平滑 1.4.3 三次指数平滑 1.5 AR模型 1.6 MA模型 1.7 ARMA模型 1.8 ARIMA模型 1.9 SARIMA模型         时间序列的目的:进行预测, 根据已有的时间序列数据预测未来

    2024年02月07日
    浏览(50)
  • 数学建模day15-时间序列分析

            时间序列也称动态序列,是指将某种现象的指标数值按照时间顺序排列而成的数值序列。时间序列分析大致可分成三大部分,分别是 描述过去、分析规律和预测未来 ,本讲将主要介绍时间序列分析中常用的三种模型: 季节分解、指数平滑方法和ARIMA模型 ,并将结

    2024年01月19日
    浏览(40)
  • 数学建模学习笔记(15)时间序列分析

    时间序列的概念 :也称为动态序列,是指将某种现象的指标值按照时间顺序排列而成的数值序列。 时间序列的组成要素 :时间要素、数值要素。 时间序列的分类 : 时期时间序列 :数值要素反应现象在一定时期内的发展的结果; 时点时间序列 :数值要素反映现象在一定时

    2024年02月01日
    浏览(38)
  • 数学建模常用模型(六):时间序列预测

    时间序列预测是数学建模中的一个重要领域,用于预测时间序列数据中未来的趋势和模式。时间序列预测可以帮助我们了解数据的演变规律,做出合理的决策和规划。 这是我自己总结的一些代码和资料(本文中的代码以及参考书籍等),放在github上供大家参考: https://githu

    2024年02月13日
    浏览(42)
  • 数学建模——确定性时间序列分析方法

    目录 介绍 确定性时间序列分析方法 1、时间序列的常见趋势 (1)长期趋势 (2)季节变动 (3)循环变动 (4)不规则变动 常见的时间序列模型有以下几类 2、时间序列预测的具体方法 2.1 移动平均法 案例1 【符号说明】  【预测模型】 2.2 一次指数平滑预测法 (1)预测模型

    2024年02月05日
    浏览(59)
  • 数学建模--时间序列预测模型的七种经典算法的Python实现

    目录 1.开篇版权提示 2.时间序列介绍  3.项目数据处理 4.项目数据划分+可视化 5.时间预测序列经典算法1:朴素法 6.时间预测序列经典算法2: 简单平均法 7.时间预测序列经典算法3:移动平均法 8.时间预测序列经典算法4:简单指数法  9.时间预测序列经典算法5:Holt线性趋势法

    2024年02月10日
    浏览(45)
  • 时间序列预测模型实战案例(三)(LSTM)(Python)(深度学习)时间序列预测(包括运行代码以及代码讲解)

    目录 引言 LSTM的预测效果图 LSTM机制 了解LSTM的结构 忘记门 输入门 输出门 LSTM的变体 只有忘记门的LSTM单元 独立循环(IndRNN)单元 双向RNN结构(LSTM) 运行代码 代码讲解 LSTM(Long Short-Term Memory)是一种常用的循环神经网络(RNN)模型,用于处理序列数据,具有记忆长短期的能力。

    2024年02月08日
    浏览(85)
  • 时间序列分析自回归模型AR

            自回归模型(Autoregressive Model,简称AR模型)是一种时间序列分析方法,用于描述一个时间序列变量与其过去值之间的关系。AR模型假设当前观测值与过去的观测值之间存在线性关系,通过使用过去的观测值来预测未来的观测值。 AR模型的一般形式可以表示为: Y

    2024年02月14日
    浏览(46)
  • 时间序列预测模型实战案例(四)(Xgboost)(Python)(机器学习)图解机制原理实现时间序列预测和分类(附一键运行代码资源下载和代码讲解)

    目录图解机制原理 简介 Xgboost预测精度 实验一(回归) 实验二(分类) Xgboost的数学机制原理 图解Xgboost运行机制原理  决策树 决策树结构图 Xgboost Xgboost的机制原理 贪心算法 Xgboost总结 数据格式需求 Xgboost运行代码 Xgboost时间序列预测及代码 Xgboost分类任务及代码 Xgboost运行资源下

    2024年02月03日
    浏览(83)
  • 时间序列分析--移动平均法预测模型

          时间序列是按时间顺序排列的、随时间变化且相互关联的数据序列。分析时间序 列的方法构成数据分析的一个重要领域,即时间序列分析。       如果在预测时间范围以内,无突然变动且随机变动的方差较小,并且有理由认为过去和现在的演变趋势将继续发展到未来

    2023年04月18日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包