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

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

🍉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乘法(疏系数)模型建模及预测。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

定时执行专家 - 自动截屏任务的设置步骤

以下是使用定时执行专家进行自动截屏的设置步骤: 下载并安装定时执行专家 从以下 官方博客 下载最新版本的定时执行专家,并按照提示进行安装。 BoomWorks软件的最新版-CSDN博客文章浏览阅读10w次,点赞9次,收藏42次。▉定时执行…

C语言数据结构与算法——深度、广度优先搜索(DFS、BFS)

目录 一、深度优先搜索(Depth-First-Search 简称:DFS) 无向图的深度优先搜索 有向图的深度优先搜索 二、广度优先搜索(Breadth-First-Search 简称:BFS) 无向图的广度优先搜索 有向图的广度优先搜索 深…

市场复盘总结 20240305

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率中 25% 最常用的…

CSS字体样式值,html注释标签

突破困境: 1. 提升学历 前端找工作,学历重要吗? 重要。谁要是告诉你不重要那一定是在骗你。现实情况是大专吃紧,本科够用,硕士占优,大专以下找到工作靠运气和真实力。 学历是硬伤,已经毕业的你…

(黑马出品_02)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

(黑马出品_02)SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术栈治理 今日目标1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添加配置文件1.1.2.从微服务拉取配置 1.2.配置热更新1.2.1.方式一1.2.2.方式二 1.3.配…

【Java设计模式】六、代理模式:静态代理、JDK + CGLIB动态代理

文章目录 1、代理对象2、代理模式结构3、静态代理4、JDK动态代理5、JDK动态代理的原理6、CGLIB动态代理7、三种代理的对比8、代理模式的总结 结构型设计是将类或者对象按某种布局(继承机制、组合聚合)来组成更大结构。包括七种: * 代理模式 …

代码随想录第51天|● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 ●总结

文章目录 ● 309.最佳买卖股票时机含冷冻期思路代码 ● 714.买卖股票的最佳时机含手续费思路: ●总结 ● 309.最佳买卖股票时机含冷冻期 思路 代码 class Solution {public int maxProfit(int[] prices) {// 0.买入状态-(持有)// 1.保持卖出股票的状态// 2.今天…

JVM运行时数据区——堆

文章目录 1、堆的核心概述1.1、JVM实例与堆内存的对应关系1.2、堆与栈的关系1.3、JVM堆空间划分 2、设置堆内存大小与内存溢出2.1、设置堆内存大小2.2、内存溢出案例 3、新生代与老年代4、图解对象分配过程5、Minor GC、Major GC、Full GC5.1、GC的分类5.2、分代式GC策略的触发…

Sora:AI视频模型的无限可能与挑战

随着人工智能技术的突飞猛进,AI视频模型已成为科技领域的新焦点。OpenAI推出的AI视频模型Sora,凭借其卓越的技术性能和前瞻性,为AI视频领域的发展揭开了新的篇章。本文将从技术解析、应用场景、未来展望、伦理与创意以及用户体验与互动五个方…

【python基础学习09课_装饰器、模块、文件】

一、项目的日志 1、日志意义与级别 1、日志的意义:项目的日志 -- 开发编写的,日志记录 -- 测试就是去查看日志信息(为了协助我们进行问题的定位) 可以根据日志,看是哪个应用的哪台机器,出现了什么问题&…

Scala 之舞:林浩然与杨凌芸的 IDEA 冒险

Scala 之舞:林浩然与杨凌芸的 IDEA 冒险 The Dance of Scala: The IDEA Adventure of Lin Haoran and Yang Lingyun 在那个阳光明媚的日子里,林浩然如同一位英勇的探险家,踏入了 Scala 的 IntelliJ IDEA 开发环境的奇妙领域,他带着…

day7 字符数组

1:输入一个字符串,实现单词逆置 输入:"good good study" 输出:"study good good" 6 //单词逆置7 // good good study8 // study good good9 10 //整体逆置11 char str[50]"good good stu…

springboot集成logback打印彩色日志

一、logback介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: logback.qos.ch。它当前分为以下三个模块: logback-core:其它两个模块的基础模块。logback-classic:它是log4j的一个改良版本,同时它完整实…

C++基于多设计模式下的同步异步日志系统day6

C基于多设计模式下的同步&异步日志系统day6 📟作者主页:慢热的陕西人 🌴专栏链接:C基于多设计模式下的同步&异步日志系统 📣欢迎各位大佬👍点赞🔥关注🚓收藏,&am…

云手机运行在云端?安全性有保障吗

随着云计算技术的不断发展,云手机作为一种新兴的移动终端形态,逐渐成为人们关注的焦点。然而,对于许多人来说,云手机 是一个相对陌生的概念,安全性成为了他们最为关心的问题之一。本文将就云手机运行在云端的特点以及其…

JWT身份验证

在实际项目中一般会使用jwt鉴权方式。 JWT知识点 jwt,全称json web token ,JSON Web令牌是一种开放的行业标准RFC 7519方法,用于在两方安全地表示声明。具体网上有许多文章介绍,这里做简单的使用。 1.数据结构 JSON Web Token…

#include<ros/ros.h>头文件报错

快捷键 ctrl shift B 调用编译,选择:catkin_make:build)(要先在vscode上添加扩展:ros) 可以点击配置设置为默认,修改.vscode/tasks.json 文件 修改.vscode/tasks.json 文件,否则ros.h头文件会报错 内容修改为以下内…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:拖拽控制)

设置组件是否可以响应拖拽事件。 说明: 从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 ArkUI框架对以下组件实现了默认的拖拽能力,支持对数据的拖出或拖入响应,开发者只需要将这些组件…

残差网宽度残差网

目录 from # 从ResNet说起 # 更深的网络 # 理解shortcut # WRN之宽度残差块 # 退化现象 from WideResNet(宽残差网络)算法解析-鸟类识别分类-Pytorch实战-CSDN博客 # 前言 ResNet可以训练出更深的CNN模型ResNet模型的核心是建立前面层和后面层之间“短路链接”&#xff…

【Proteus仿真】【Arduino单片机】坐姿矫正提醒器设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602液晶显示模块、HC-SR04超声波模块、蜂鸣器、按键、人体红外传感器等。 主要功能: 系统运行后,LCD1602显示超声…