SPSS软件实操——ARIMA时间序列预测模型

2023-05-16

 相关文章链接

时间序列预测——ARIMA模型https://blog.csdn.net/beiye_/article/details/123317316?spm=1001.2014.3001.5501​​​​​​​​​​​​​​

案例:基于ARIMA模型对螺纹钢价格预测——以南昌市为例

钢铁作为我国经济发展主要战略原材料,其价格成本也是工程造价预算的重要组成部分,利用时间序列预测未来短期钢材价格,有助于对钢材价格特征变化规律深入探索。本文就螺纹钢价格为研究对象,以南昌市2015年1月~2022年3月直径16mm至25mmHRB400E型螺纹钢价格为例,运用时间序列预测分析方法和数据分析软件SPSS建立ARIMA模型,并预测未来9个月南昌市该型号螺纹钢价格。对研究结果进行分析,得出了预测曲线,且确定相对误差在允许的误差范围内,为施工企业在建筑钢材采购以及投标策略上提供策略支撑。

一、ARIMA模型的建模流程

第一.收集差分数据并用于制作差分时序图表和检验差分平稳性。第二,对差分非平稳性数据进行差分平稳化后的处理,差分d值的确定。第三,根据差分次数公式d,建立差分序列。第四,模型进行识别和定阶,利用自相关差分函数(ACF)和偏自相关方差函数(PACF)确定p阶和q阶。第五,模型参数的参数估计分析和适应性检验。第六,利用ARIMA(p,d,q)模型对系统进行预测。

图 ARIMA建模流程图

二、数据集

本文中价格数据选用南昌市从2015年1月起至2022年3月直径由内径16mm区间到直径25mm区间内的HRB400E钢材价格信息作为数据分析或研究对象。共已完成采集和记录采集到的样本数据值共达2645个,由于因各种因素数据值存在有一定的部分的数据缺失值,为更充分地保证已采集到样本数据准确性,本文采用SPSS软件来对样本的缺失部分数据值进行分析,并通过利用本软件中其数据缺失值分析功能的补充功能来尝试将丢失样本数据补齐。

三、利用SPSS软件对ARIMA时间序列预测操作的基本步骤

1、确定数据

选择数据:南昌市从2015年1月起至2022年3月直径由内径16mm区间到直径25mm区间内的HRB400E钢材价格信息

2、导入数据

将收集到到原始数据导入SPSS软件中

3、定义时间日期

4、图像化观察

选择要显示的变量,此处是均价,时间轴标签选定义时间日期后的标签项,点击确定得到序列图。

序列图如下:

5、平稳性分析

ARIMA模型要求序列是平稳序列,因此要对数据进行平稳性分析。下面做螺纹钢价格序列的自相关图和偏自相关图。

自相关图:

偏自相关图:

从图中可以看出,序列的自相关图(ACF)和偏自相关图(偏ACF)大部分编号位于置信区间内部,说明序列是基本平稳的。

6、构建ARIMA模型

在【分析】中选择【时间序列预测】,选择【创建传统模型】。

在【变量】页面,选择方法:ARIMA;由上述ACF和PACF选定条件

在【统计】页面,根据自己需要勾选显示的数据;

在【图】页面,选自自己需要输出的图形数据;

在【保存】页面,勾选自己需要保存的内容。

7、输出结果

一阶差分后时序图:

预测结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SPSS软件实操——ARIMA时间序列预测模型 的相关文章

  • SPSS数据分析软件的安装与介绍(附网盘链接)

    x1f935 个人主页 xff1a 64 艾派森的个人主页 x1f3fb 作者简介 xff1a Python学习者 x1f40b 希望大家多多支持 xff0c 我们一起进步 xff01 x1f604 如果文章对你有帮助的话 xff0c 欢迎
  • 时间序列预测——ARIMA模型

    文章链接 xff1a 时间序列预测 Prophet模型 https blog csdn net beiye article details 123353123 spm 61 1001 2014 3001 5502 SPSS软件实操 ARIM
  • SPSS软件实操——ARIMA时间序列预测模型

    相关文章链接 时间序列预测 ARIMA模型 https blog csdn net beiye article details 123317316 spm 61 1001 2014 3001 5501 案例 xff1a 基于ARIMA模型对
  • 第70步 时间序列建模实战:ARIMA建模(JMP)

    基于WIN10的64位系统演示 一 写在前面 这一期 我们使用JMP进行SARIMA模型的构建 同样 这里使用这个数据 PLoS One 2015年一篇题目为 Comparison of Two Hybrid Models for Fore
  • 手把手教你SPSS进行ROC曲线分析

    ROC曲线也叫受试者工作曲线 原来用在军事雷达中 后面广泛应用于医学统计中 ROC曲线是根据一系列不同的二分类方式 分界值或决定阈 以真阳性率 灵敏度 为纵坐标 假阳性率 1 特异度 为横坐标绘制的曲线 ROC曲线主要应用于二分类结局 比如
  • ARIMA结果分析

    部分1 Dep Variable 需要预测的变量 Model 模型及其参数 Date Time Sample 样本数据 No Observations 观测数据的数量 部分2 Log Likelihood 对数似然函数 标识最适合采样数据的
  • Python通过ARIMA模型进行时间序列分析预测

    ARIMA模型预测 时间序列分析预测就是在已有的和时间有关的数据序列的基础上构建其数据模型并预测其未来的数据 例如航空公司的一年内每日乘客数量 某个地区的人流量 这些数据往往具有周期性的规律 如下图所示 有的数据呈现出简单的周期性循环 有的
  • R语言 时间序列ARIMA模型方法

    原理什么的百度一搜一堆 看不明白 先学会用这个工具吧 ARIMA 全称为自回归积分滑动平均模型 Autoregressive Integrated Moving Average Model 简记ARIMA 是由博克思 Box 和詹金斯 Je
  • SPSS 进行两因素重复测量方差分析(Two-way repeated-measures ANOVA)详细操作步骤 (上)

    一 问题与数据 研究者研究了16名健康人在五种状态 P1 P2 P3 P4 P5 下的参数 MS A MS B MS C MS D 是否存在显著性差异 每种状态下均有参数 MS A MS B MS C MS D 因为自变量均为Within
  • 创建不同长度的分类变量的汇总表

    在 SPSS 中 使用 自定义表 创建分类变量的汇总表相当容易 我怎样才能在 R 中做到这一点 通用和可扩展的解决方案是首选 并且使用的解决方案 Plyr 和 或 Reshape2 软件包 因为我正在尝试学习这些 示例数据 mtcars 在
  • ARIMA 产生的斜率直线

    我对使用 SARIMA 模型的时间序列很陌生 我按照教程构建模型并尝试预测未来趋势 一开始一切进展顺利 但当产生结果时 它显示斜率直线 我在 Jupyter NoteBook 上构建它 我首先检查了我的数据 并将数据可视化 但实际上 这似乎
  • 机器学习笔记 - 时间序列分析基础概念解释

    一 简述 时间序列分析是一种统计方法 可检查定期收集的数据点以揭示潜在的模式 该技术与各个行业高度相关 因为它可以根据历史数据做出决策和预测 通过了解过去并预测未来 时间序列分析在金融 医疗保健 能源 供应链管理 天气预报 营销等领域发挥着
  • 在 SPSS 宏中循环遍历并行列表/数组

    我想编写一个SPSS宏来执行三个操作 生成自定义表 清洁输出窗口 导出表 如您所知 SPSS 宏工具允许使用两种类型的循环 数字 如 do i x to y 和 list for every 像 do i in 1 我的目标是创建一个带有如
  • R中magrittr和arima的兼容性问题

    考虑以下示例 library tidyverse set seed 1 forecast forecast x lt cumsum rnorm 10 y1 lt arima x order c 1 0 0 y2 lt x gt arima
  • 如何从 SPSS 中的另一个语法文件获取语法文件?

    在 R 中有source函数 您可以从另一个 R 脚本获取 R 脚本 我希望能够在 SPSS 中做同样的事情 如何从另一个 SPSS 语法文件获取 SPSS 语法文件 根据 AndyW 的评论进行了更新 有的是INSERT and INCL
  • 多重响应分析

    df1 lt data frame c male female male c 1 2 3 4 5 6 seq 141 170 names df1 c gender age height df1 age lt factor df1 age l
  • 从 Python 快速导入自定义 SPSS 命令

    我编写了一个简洁的 Python 模块 其中包含一些自定义 SPSS 函数供我的同事使用 但是 要使用该功能 他们首先需要输入 BEGIN PROGRAM 在实际调用函数之前导入模块等 因为他们中的大多数人并不精通技术 所以我希望让事情变得
  • 无法使用 ARIMA 预测下一个值:输入包含 NaN、无穷大或对于 dtype('float64') 来说太大的值

    我有以下代码片段 import pmdarima as pmd ts 3 86 5 52 68 14 20 12 22 4 2 model pmd auto arima ts start p 1 start q 1 test adf est
  • Python 中的自动 ARIMA 导致趋势拟合预测不佳

    ARIMA 新手 尝试使用自动 ARIMA 在 Python 中对数据集进行建模 我正在使用 auto ARIMA 因为我相信它会更好地定义 p d 和 q 的值 但结果很差 我需要一些指导 请参阅下面我的可重复尝试 尝试如下 DEPEND
  • 通过 rpy 将 SPSS 文件(.sav)导入 pandas 时如何保留标签?

    我正在寻找使用 SPSS 文件 sav pandas 在没有 SPSS 程序的情况下 典型文件转换为 csv 后的样子如下 在调查前两行的含义时 我不知道 SPSS 似乎第一行包含Labels 而第二行包含VarNames 当我将文件带入

随机推荐