时间序列分析技巧(一):根据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乘法(疏系数)模型建模及预测。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为OD机试 - 数字排列 - 深度优先搜索dfs算法(Java 2024 C卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题&a…

LeetCode每日一题之 复写0

目录 题目介绍: 算法原理: 特殊位置处理: 代码实现: 题目介绍: 题目链接:. - 力扣(LeetCode) 算法原理: 这种对数组元素进行修改,移动的题目我们仍然可以…

Unity之街机捕鱼

目录 😪炮台系统 🎶炮口方向跟随鼠标 🎶切换炮台 😪战斗系统 🎮概述 🎮单例模式 🎮开炮 🎮子弹脚本 🎮渔网脚本 🎮鱼属性信息的脚本 &#x1f6…

【探索AI】二十一 深度学习之第4周:循环神经网络(RNN)与长短时记忆(LSTM)

循环神经网络(RNN)与长短时记忆(LSTM) RNN的基本原理与结构LSTM的原理与实现序列建模与文本生成任务实践:使用RNN或LSTM进行文本分类或生成任务步骤 1: 数据准备步骤 2: 构建模型步骤 3: 定义损失函数和优化器步骤 4: …

【系统架构设计师考试大纲】

曾梦想执剑走天涯,我是程序猿【AK】 目录 简述概要知识图谱考试目标考试要求考试题目题型分析计算机基础知识(20%)信息化战略与规划(9%)软件工程(25%)系统架构设计(35%)信…

视觉基本数据和基线代码获取

机器视觉相关网站推荐 - 知乎 1. 搜benchmark, 视觉相关的,任何一个行业,只要是一个大众的,都有自己的benchmark. 一般都会有自己的数据集和相应的代码。很多benchmark都会帮我们搜集优秀的代码和数据集。 http://shuoyang1213.me/WIDERFA…

Linux 驱动 中断(一)

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 在 Linux 中,中断处理是操作系统与硬件设备之间通信的重要方式之一。Li…

FT4222模块树莓派使用

关于FT4222设备 FT4222是一款功能强大的USB到SPI/I2C/GPIO的转接器桥,由芯片制造商FTDI(Future Technology Devices International Ltd.)开发和生产。该模块可以将USB接口转换为SPI,I2C接口或GPIO接口,从而方便地连接…

Fantasy UI

有了这个包,你可以获得一个完整的幻想rpg游戏ui的psd源文件。 下载:​​Unity资源商店链接资源下载链接 效果图:

阿里云创建的SpringBoot项目打包时找不到主清单属性

原因是因为maven配置文件中有一个打包属性配置 <configuration><mainClass>com.yang.ExamSystemApplication</mainClass><!-- 找到这个<skip>true</skip>标签关闭&#xff0c;或者属性改为false --><skip>true</skip> </c…

40个Python字符串实例

Python 字符串是 Python 编程语言中最常用的数据类型之一&#xff0c;它可以表示文本或一组字符。Python 中的字符串是不可变的序列&#xff0c;意味着一旦创建&#xff0c;其值就不能被修改。下面是一些关于 Python 字符串的介绍。 概述 创建字符串&#xff1a;可以使用单引…

通过zabbix监控docker宿主机

通过Zabbix监控Docker主机及其容器&#xff0c;您可以利用Zabbix Agent2的内置功能来收集和报告Docker容器的相关指标。以下是基本步骤概要&#xff1a; 安装与配置Zabbix Agent2&#xff1a; 在Docker主机上安装Zabbix Agent2。确保Agent2能够访问Docker守护进程&#xff0c;并…