时间序列分析技巧(一):根据ACF、PACF进行AR、MA、ARMA模型选择

news2024/11/17 23:27:54

程序员如何选择职业赛道?

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

    • 程序员如何选择职业赛道?
  • 前言
  • 1 目的
  • 2 模型选择图解
    • 3 模型选择图例
    • 3.1 AR模型判断案例
    • 3.2 MA模型判断案例
    • 3.3 ARMA模型判断案例
  • 3 ARIMA模型的疏系数模型

前言

  先谈谈时间序列预测方向,时间序列预测是数据分析领域中一个非常重要的研究方向,尤其在金融、经济、工程等领域有广泛应用。作为程序员,参与时间序列预测方向的工作需要掌握一定的统计学和机器学习知识,同时还需要熟悉编程语言和数据处理工具。

  在时间序列预测方向,程序员可以从事以下几个方面的工作:

  • 模型开发与优化:根据具体业务场景选择合适的时间序列预测模型,如ARIMA、SARIMA、VAR、VARMAX、LSTM、GRU等,并对模型进行训练、调优和验证。
  • 特征工程:提取和选择与时间序列预测相关的特征,如季节性、趋势性、周期性等,以提高模型的预测精度。
  • 数据处理与清洗:对原始时间序列数据进行预处理,如缺失值填充、异常值处理、数据平滑等,以确保数据的质量和准确性。
  • 模型部署与监控:将训练好的模型部署到生产环境,对模型进行实时监控和性能评估,确保模型的稳定性和可靠性。
  • 模型解释性:在时间序列预测中,模型的解释性往往非常重要。程序员可以研究如何提高模型的解释性,以便更好地理解模型的预测结果和决策过程。


    重点:为了从事时间序列预测方向的工作,程序员需要掌握以下技能:
  • 编程语言:如Python、R等,这些语言具有丰富的数据处理和机器学习库,如NumPy、Pandas、Scikit-learn、TensorFlow、PyTorch等。
  • 数据处理工具:如Excel、SQL、Tableau等,这些工具可以帮助程序员进行数据清洗、数据可视化和数据分析等工作。
  • 统计学和机器学习知识:如时间序列分析、回归分析、机器学习算法等,这些知识是时间序列预测的基础。
  • 业务理解能力:了解具体业务场景和需求,以便选择合适的模型和方法进行预测。
      总之,时间序列预测是一个充满挑战和机遇的领域,程序员可以通过不断学习和实践,提高自己的技能和水平,为业务提供更准确、可靠的预测结果。

1 目的

  该篇为针对时间序列ARIMA模型建模系列技巧:利用自相关系数(ACF)图和偏自相关(PACF)图选择AR、MA、ARMA模型。==若原始序列非平稳,经过差分后成为平稳非白噪声序列,即针对差分后序列根据其自相关系数(ACF)图和偏自相关(PACF)图选择AR、MA、ARMA模型。该模型由此转变为ARI、IMA、ARIMA模型。==ARIMA模型原理可移步:【时间序列分析】——时序分解定理详解。

2 模型选择图解

  平稳序列模型选择图解:

  • 拖尾:指的是ACF或PACF并不在某阶后均为0,而是呈现出一种衰减的趋势,但并不会完全为0。这通常意味着时间序列数据具有长期记忆性,即过去的数据对未来的数据仍有一定的影响。拖尾的情况在AR模型和MA模型中都有可能出现。

  • 截尾:截尾则是指ACF或PACF在某阶后均为0的性质。这意味着时间序列数据在某一阶数后,过去的数据对未来数据的影响可以忽略不计。在AR模型中,PACF通常表现出截尾性,而在MA模型中,ACF则通常表现出截尾性。

  • 模型选择:对于ARMA模型的ACF和PACF图,我们可以通过观察其图形特征来判断模型的阶数。如果ACF图呈现出拖尾的特征,而PACF图呈现出截尾的特征,那么可以考虑使用AR模型进行拟合;如果ACF图呈现出截尾的特征,而PACF图呈现出拖尾的特征,那么可以考虑使用MA模型进行拟合。如果ACF和PACF图都呈现出拖尾的特征,那么可能需要考虑使用ARMA模型进行拟合。

小Tip:需要注意的是,在实际应用中,我们可能需要根据==最优信息准则(如AIC、BIC等)==来选择最合适的模型阶数,而不仅仅依赖于ACF和PACF图的图形特征。此外,对于复杂的时间序列数据,可能需要结合其他统计方法和模型来进行分析和预测。

3 模型选择图例

3.1 AR模型判断案例

  自相关系数(ACF)图呈拖尾性质和偏自相关(PACF)图呈截尾性质。

3.2 MA模型判断案例

  自相关系数(ACF)图呈截尾性质和偏自相关(PACF)图呈拖尾性质。

3.3 ARMA模型判断案例

  自相关系数(ACF)图和偏自相关(PACF)图均呈拖尾性质。

3 ARIMA模型的疏系数模型

  若在自相关系数(ACF)图和偏自相关(PACF)模型识别中存在中间部分位置系数落在2倍标准差内(即标准误差线或上图蓝色阴影区域内),即可拟合带疏系数的相应ARIMA族系列模型。详细建模步骤可移步:时间序列分析实战(五):ARIMA加法(疏系数)模型建模、时间序列分析实战(六):ARIMA乘法(疏系数)模型建模及预测。

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

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

相关文章

Linux网络内核基础框架

本文了解的具体内容与核心 TCP/IP 协议体系 应用层:为网络用户提供各种服务,例如电子邮件、文件传输等。表示层:为不同主机间的通信提供统一的数据表示形式。会话层:负责信息传输的组织和协调,管理进程会话过程。传输层…

Spark 核心API

核心 API spark core API 指的是 spark 预定义好的算子。无论是 spark streaming 或者 Spark SQL 都是基于这些最基础的 API 构建起来的。理解这些核心 API 也是写出高效 Spark 代码的基础。 Transformation 转化类的算子是最多的,学会使用这些算子就应付多数的数…

惊艳!AI助力,图像放大不再模糊!

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 使用方法/运行效果 📒💋 效果演示 🎈 获取方式 🎈⚓️ 相关链接 ⚓️ 📖 介绍 📖 在数字时代,图…

【Godot 4.2】Tree控件与TreeItem完全解析

概述 本篇是控件完全解析系列之一,主要总结一下Tree控件与TreeItem的使用。 Tree控件是一个非常强大的控件,尤其是在编写一些相关的程序或编辑器插件时,非常适合展示树形组织的节点型数据。 本篇将从简单的添加根节点,根节点子…

低通滤波器(SMART PLC双线性变换法)

低通滤波器的详细介绍可以参考信号处理专栏,常用链接如下: 1、双线性变换+欧拉后向差分 https://rxxw-control.blog.csdn.net/article/details/128586285https://rxxw-control.blog.csdn.net/article/details/1285862852、博途PLC一阶低通滤波器 https://rxxw-control.blo…

设计模式学习笔记(二):工厂方法模式

一、定义 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种在不指定具体类的情况下创建对象的方法。工厂方法模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟…

大语言模型系列-GPT-3.5(ChatGPT)

文章目录 前言一、GPT-3.5的创新点二、GPT-3.5的训练流程SFT数据集RM数据集PPO数据集 三、ChatGPT的诞生总结 前言 《Training language models to follow instructions with human feedback,2022》 前文提到了GPT-3的缺点,其中最大的问题是&#xff1…

C++ 11 新特性 override和final

一.override和final介绍 在C11中,override和final是两个用于支持继承和多态的重要关键字。它们的具体作用如下: override:这个关键字用于派生类中,以确保虚函数的正确重写。当一个派生类的函数被声明为override时,编译…

【Ubuntu 20.04 / 22.04 LTS】最新 esp-matter SDK 软件编译环境搭建步骤

仓库链接:esp-matter SDK官方软件说明:ESP Matter Programming Guide官方参考文档:使用 Matter-SDK 快速搭建 Matter 环境 (Linux) 环境要求 Ubuntu 20.04 或 Ubuntu22.04网络环境支持访问 Gihub 在安装 esp-matter SDK 软件编译环境之前&a…

基于C++中netCDF库读取.nc数据时的一些坑

本文介绍基于C 语言的netCDF库读取.nc格式的栅格文件时,出现数据无法读取、数据读取错误、无法依据维度提取变量等情况的原因与解决方法。 最近,由于需要读取ERA5气象数据,因此使用C语言中的netCDF库读取.nc格式文件;这其中也是踩…

Docker基础教程 - 7 容器数据卷

更好的阅读体验:点这里 ( www.doubibiji.com ) 7 容器数据卷 什么是容器卷,为什么需要容器卷? 我们在运行容器的时候,产生的数据都是保存在容器内部的。如果使用Docker来运行mysql容器,数据…

网络性能优化工具

网络优化是 IT 行业的一个重要方面,网络很复杂,管理员努力保持其平稳运行,然而,网络环境也是不可预测和动态的,任何未受监控的问题都可能像滚雪球一样变成中断。 优化网络性能需要引入: 新设备和应用程序…

Axure RP 10:让原型设计更快、更直观、更智能 mac版

Axure RP 10是一款强大的原型设计工具,它能够帮助设计师快速创建高保真、交互式的原型,从而更好地展示和测试设计方案。这款软件凭借其直观易用的界面和丰富的功能,已经成为了许多设计师的首 选工具。 Axure RP 10 for Mac版软件获取 首先&a…

还在使用 RESTful API ? 试一试 GraphQL

前言 GraphQL 和 RESTful API 是两种不同的网络通信接口设计理念,它们都可以用于客户端和服务器之间的数据交换,但是有着不同的工作方式和特点。 各自的特点以及优缺点 GraphQL: 特点: 查询语言: GraphQL 是一个查询语言&…

【MySQL 系列】MySQL 架构篇

在我们开始了解 MySQL 核心功能之前,首先我们需要站在一个全局的视角,来看 SQL 是如何运作执行的。通过这种方式,我们可以在头脑中构建出一幅 MySQL 各组件之间的协同工作方式,有助于我们加深对 MySQL 服务器的理解。 文章目录 1、…

DEYO: DETR with YOLO for End-to-End Object Detection论文翻译

DEYO:DETR与YOLO用于端到端目标检测 摘要 DETR的训练范式在很大程度上取决于在ImageNet数据集上预训练其骨干。然而,由图像分类任务和一对一匹配策略提供的有限监督信号导致DETR的预训练不充分的颈部。此外,在训练的早期阶段匹配的不稳定性会…

利用Cocos游戏开发中的跑马灯祝女神们节日快乐

点击上方亿元程序员+关注和★星标 引言 Cocos游戏开发中的跑马灯广播效果 大家好,今天是国际劳动妇女节,也就是我们如今熟知的女神节。 今天打算通过游戏开发中的跑马灯广播这最直接的方式祝女神们节日快乐! 跑马灯作为游戏中常见的UI元素,通常被用来展示重要的信息或者…

Gafana Redis Overview dashboard

1. 简介 根据提供的 Redis 监控仪表盘 JSON 文件,包含的监控指标及其简要描述如下: redis_uptime_in_seconds: Redis 实例的运行时间(秒)。 redis_connected_clients: 当前连接到 Redis 实例的客户端数量。 redis_memory_used_bytes: Redis 实例使用的内存量(字节)。 redis_m…

Qt + mqtt对接阿里云平台(一)

一、阿里云平台 官网:点击跳转 二、创建产品与设备 1、“公共实例” 2、“设备管理”->“产品”->“创建产品” 3、“产品名称”->“自定义品类”->"确认" 4、“前往添加” 5、“添加设备” 6、摄入DeviceName和备注名称 7、"前往查…

css-vxe-form-item中输入框加自定义按钮(校验位置错误)

1.浮动错误效果 提示内容不对 2.不使用浮动&#xff0c;使用行内块元素 代码如下 <vxe-form-item title"yoyo:" field"assembleWorkNo" span"8"><template #default><vxe-input style"width:70%;display:inline-block;&quo…