【2024_CUMCM】时间序列4-实战

news2024/11/15 13:24:36

目录

思考建模思路 

例1

定义date

创建时间序列模拟器

结果分析 

例2 

序列图   

创建时间序列模型

未除去异常值

剔除有异常值

勾选

结果 

注 


思考建模思路 

1 )处理数据的缺失值问题、生成时间变量并画出时间序列图;
2 )数据是否为季度数据或者月份数据(至少有两个完整的周期,即两年),如
果是的话则要观察图形中是否存在季节性波动(加法和乘法)
3 )根据时间序列图大致判断数据是否为平稳序列(数据围绕着均值上下波动,
无趋势和季节性)
4 Spss创建传统模型,看看 Spss专家建模器得出的最优的模型类型。
5 )如果最后的结果是 ARIMA(p,0,q) 模型(也就是ARMA),那么我们就可以画出时间序列的样本 ACF和 PACF 图形进行分析;如果得到的是 ARIMA(p,1,q) 模型,我们可以先对数据进行 1阶差分后再用 ACF PACF 图形分析;如果得到的结果与季节性相关,那么我们可以
考虑使用时间序列分解。
(1) 一般比较两个模型的好坏,我们可以使用平稳的 R 方(文档上翻译成了固定的 R 方)或者标准化
BIC BIC 准则),这两个指标既考虑了拟合的好坏,又考虑了模型的复杂度;
(2)R 方可用来反映线性模型拟合的好坏,越接近于 1 拟合的越准确。

例1

根据某产品2014-2018年季度销售数据,预测未来两年的销售数据。 

定义date

创建时间序列模拟器

按照下面示例图进行勾选就行

勾选ACF和PACF图,我们需要观察他们是否拖尾或截尾 

结果分析 

spss专家建模为我们选择了温特斯加性模型

 

R2越接近1拟合效果越好 

spss中直接帮你选择BIC最小

p值大于0.05, 没有白噪声

结论:从残差的 ACF PACF 图形中可以看出,所有滞后阶数的自相关系数和偏自相关系数均和0 没有显著的差异;另外从表可以看出,对残差进行Q 检验得到的 p 值为0.741 ,即我们无法拒绝原假设,认为残差就是白噪声序列,因此温特加法模型能够很好的识别本例中的销量数据。

写论文时需要写进去 

 


例2 

给定 2016/01/04 2019/08/07 的上证指数,请对其进行建模,并预测接下来一
段时间的指数走势。

 定义date

本题定义date与上一题有所不同,本题的时间不是连续的,股票会有收市的时间,所以定义时直接使用“天”

序列图   

创建时间序列模型

未除去异常值

 

spss为我们选择了simple模型 

p值为0 ,残差不是白噪声,模型效果并不好,从下面的图也可以看出来,ACF与PACF都出现了拖尾,并不满足此模型的特点。

从预测值也可以看出不对劲,预测出来的数据都一样 ,这个我们之前也讲过,simple模型只能预测下一个数值。

因为这个是股票数据,使用我们考虑是未除去异常值,下面展示除去异常值做法

剔除有异常值

勾选

条件-离群值

结果 

 从上面这些评估指标来看模型的效果好像还不错,但是实际中预测并没有这么简单

然后我们还发现,在第14个预测值后,后面的值都是一样的,这也是模型的弊端

     

注意:我们将波动较大的数据看成了异常值,事实
上有更加复杂的模型可以捕捉到这些异常值,例如
GARCH模型(广义的自回归条件异方差模型)

时间序列分析之GARCH模型介绍与应用-CSDN博客(这篇文章可以,里面有py代码)


注 

预测两要:
一要结合背景;(例如某些政策的影响,例如GDP增速)
二要合理假设。
预测两不要
不要硬套模型;
不要不做解释

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1925317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenGL笔记九之彩色三角形与重心插值算法

OpenGL笔记九之彩色三角形与重心插值算法 —— 2024-07-07 晚上 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记九之彩色三角形与重心插值算法1.运行3.main.cpp 1.运行 3.main.cpp 代码 #include <iostream>#define DEBUG//注意&#xff1a;glad…

算法 —— 高精度

目录 加法高精度 两个正整数相加 两个正小数相加 两正数相加 减法高精度 两个正整数相减 两个正小数相减 两正数相减 加减法总结 乘法高精度 两个正整数相乘 两个正小数相乘 乘法总结 加法高精度 题目来源洛谷&#xff1a;P1601 AB Problem&#xff08;高精&#x…

链路追踪系列-01.mac m1 安装zipkin

下载地址&#xff1a;https://hub.docker.com/r/openzipkin/zipkin jelexjelexxudeMacBook-Pro zipkin-server % pwd /Users/jelex/Documents/work/zipkin-server 先启动Es: 可能需要先删除 /Users/jelex/dockerV/es/plugins 目录下的.DS_Store 当端口占用时再次启动&#x…

java多线程操作之CAS

1&#xff0c;什么是CAS&#xff1f; CAS&#xff08;Compare-And-Swap&#xff09; 比较并交换&#xff0c;用于实现同步和锁机制。经常配合juc中Atomic相关类进行。Atomic相关类无法解决aba问题。 2&#xff0c;CAS核心思想是什么&#xff1f; 比较和交换。本质上就是乐观锁…

数字电路-建立时间和保持时间详解

对于数字系统而言&#xff0c;建立时间&#xff08;setup time&#xff09;和保持时间&#xff08;hold time&#xff09;是数字电路时序的基础。数字电路系统的稳定性&#xff0c;基本取决于时序是否满足建立时间和保持时间。我自己在初学时一度很难理解清楚他们的概念&#x…

android studio开发

Kotlin 编程简介 | Android Basics Compose - First Android app | Android Developers (google.cn) 这是官网的教程&#xff0c;实现试一下。 之后进入课程 您的第一个 Kotlin 程序 (google.cn) 程序可以被视为一系列指示计算机或设备执行某项操作的指令&#xff0c;

Highlight.js示例

图例 代码在图片后面 点赞❤️关注&#x1f64f;收藏⭐️ 源代码 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"…

2024007月份 制作一个 Windows 10 U disk 安装工具

1&#xff0c;下载微软官方 Win10 U盘安装工具 工具名称&#xff1a; MediaCreationTool 下载地址&#xff1a; https://www.microsoft.com/zh-cn/software-download/windows10 2&#xff0c;制作 U盘安装盘 双击打开&#xff0c;并单击“接受” 选中 为另一台电脑创建安…

微信小程序如何实现登陆和注册功能?

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

python中的os模块和shutil模块

目录 os 1. 获取当前脚本绝对路径 2.获得工作路径&#xff1b; 3.该路径文件和目录 4.walk&#xff0c;查看目录下所有的文件&#xff08;含子孙文件&#xff09; 5.创建文件夹 6.os.makedirs(path) 7.路径拼接 8. 获取当前文件的上级目录 9.判断路径是否存在 10.是…

linux系统查看父子进程

① 查找特定进程的父进程 ps -o pid,ppid,cmd -p 1234 查找进程 PID 为 1234 的父进程 ② 显示所有进程的树状结构 pstree ③ 显示特定进程及其父进程的树状结构 pstree -s 1234 ④ 启动 top 后&#xff0c;按下 c 键可以查看完整命令&#xff0c;按下 f 键进入字段管理界面…

Java | Leetcode Java题解之第233题数字1的个数

题目&#xff1a; 题解&#xff1a; class Solution {public int countDigitOne(int n) {// mulk 表示 10^k// 在下面的代码中&#xff0c;可以发现 k 并没有被直接使用到&#xff08;都是使用 10^k&#xff09;// 但为了让代码看起来更加直观&#xff0c;这里保留了 klong mu…

载波相位定位原理

在现代定位系统中&#xff0c;载波相位测距技术因其高精度而备受青睐。本文将探讨其工作原理&#xff0c;以及如何通过数学模型和算法来校正测量中的误差。 载波相位测距模型 载波相位测距是基于接收卫星发射的载波信号相位变化来进行距离测量的技术。它利用了信号传输过程中…

springboot系列教程(二):Log4j2日志信息(含源码)

一、Log4j2日志简介 日志打印是了解Web项目运行的最直接方式&#xff0c;所以在项目开发中是需要首先搭建好的环境。 1、Log4j2特点 核心特点 相比与其他的日志系统&#xff0c;log4j2丢数据这种情况少&#xff1b;disruptor技术&#xff0c;在多线程环境下&#xff0c;性能…

攻防世界 level3

这道题把附件下载下来发现一个libc(动态链接库)&#xff0c;那这道题估计需要利用libc来确定elf中函数的地址 国际惯例checksec&#xff0c;发现level3没开栈溢出保护和地址随机化&#xff0c;libc全开 拖入32位ida&#xff0c;没发现留后门和system函数&#xff0c;只有个writ…

SCI一区级 | Matlab实现GJO-CNN-LSTM-Multihead-Attention多变量时间序列预测

SCI一区级 | Matlab实现GJO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测 目录 SCI一区级 | Matlab实现GJO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现GJO-CNN-LSTM-Mutilhead-Attention金豺优化算…

OrangePi AIpro在安防领域的深思和实战(旷视科技CNN模型ShuffleNetV1开发案例测试)

一、前言 公司最近有个项目是安防领域的&#xff0c;主要用在边缘结点&#xff0c;虽然已做成形&#xff0c;但是还是存在一些缺陷&#xff0c;例如&#xff1a;算力问题&#xff0c;开发板的成熟问题&#xff0c;已经各种技术的解决方案落地问题。目前我们集成了很多功能&…

在家上网IP地址是固定的吗?

在数字化时代&#xff0c;互联网已成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐&#xff0c;我们都离不开网络的支持。然而&#xff0c;当我们在家中接入互联网时&#xff0c;可能会产生这样一个疑问&#xff1a;在家上网IP地址是固定的吗&#xff1f;下面一…

春招冲刺百题计划|双指针

Java基础复习 Java数组的声明与初始化Java ArrayListJava HashMapJava String 类Java LinkedListJava Deque继承LinkedListJava SetJava 队列优先队列:第二题用到了Java数组划分Java数组转ArrayListString 转数字String 这一部分&#xff0c;代码随想录写得超级好&#xff01…

哪些场景下适合使用人工智能作词软件来写歌词

以下是一些适合使用人工智能作词软件的场景&#xff1a; 软件我们选用“妙笔生词”智能写歌词软件&#xff08;veve299&#xff09;来操作。 1.创作灵感枯竭时&#xff1a;当创作者陷入思维困境&#xff0c;找不到新的创意和方向&#xff0c;人工智能作词软件可以快速提供一些…