非平稳时间序列分析(二)——ARIMA(p, d, q)模型

此前篇章(平稳序列):

时间序列分析(一)——基础概念篇

时间序列分析(二)——平稳性检验

时间序列分析(三)——白噪声检验

时间序列分析(四)——差分运算、延迟算子、AR(p)模型

时间序列分析(五)——移动平均模型(MA模型)

时间序列分析(六)——自回归移动平均模型(ARMA模型)

时间序列分析(七)——平稳序列建模

此前篇章(非平稳序列):

非平稳时间序列分析(一)——时间序列的分解(wold、cramer)、差分运算


一、ARIMA(p,d,q)模型的结构

通过差分运算,可以提取序列的确定性信息,经过差分的后的非平稳序列会显示出平稳序列的特征,称这一非平稳的序列为差分平稳序列,可以对其使用ARIMA模型进行拟合。

ARIMA模型的结构:

ARIMA模型,全称为自回归积分滑动平均模型(Autoregressive Integrated Moving Average),是一种广泛应用于时间序列分析中的统计模型。它通过结合自回归(AR)、差分(I)和滑动平均(MA)三种成分,来捕捉时间序列数据的复杂结构。

ARIMA模型主要由以下三部分组成:

  • 自回归(AR)部分:利用过去的值来预测当前的值。

  • 差分(I)部分:通过差分使时间序列平稳。

  • 滑动平均(MA)部分:利用过去的误差项来预测当前的值。

ARIMA模型的数学表达式(基于滞后算子):

其中:

  • Φ(B)=是 p 阶自回归多项式

  • \bigtriangledown ^{d}=(1-B)^{d} 是 d 次差分算子,n阶差分表达式为:\bigtriangledown ^{d}X_{t}=(1-B)^{d}X_{t}

  • Θ(B)=是 q 阶滑动平均多项式

  • εt​ 是白噪声序列

  • B 是滞后算子

特别地,当差分阶数 d=0,ARMA(p, d, q)模型实际上就是ARMA(p,q)模型。

ARIMA模型的另一种数学表达

ARIMA模型的另一种数学表达式:

其中,Yt 为经过差分运算后的序列。

因此,从表达式可以看出,ARIMA模型的实质就是差分运算与RIMA模型的组合。这表明任何非平稳的序列,若差分后能平稳,就可以对差分后的序列进行ARMA模型拟合,而ARMA模型的分析方法又十分成熟,故对差分平稳序列的分析也是非常简单和可靠的。

二、ARIMA模型的性质

1、平稳性

定义广义自回归系数多项式为\varphi (B)=\Phi (B)(1-B)^{d}x_{t} ,ARIMA模型的平稳性完全由\varphi (B)=0的特征根的性质决定,广义自回归系数多项式共有 p+d 个根,其中 p 个根在单位圆外,d 个根在单位圆上(相应的,由于自回归系数多项式的根为特征根的倒数,则有 p 个根在单位圆内,d 个根在单位圆上)。

综上,有 d 个特征根在单位圆上,而非单位圆内,故当 d ≠ 0 时,ARMA(p,d,q)模型不平稳。

2、方差齐性

对于ARIMA模型,当 d ≠ 0 时,不仅均值非齐性,而且序列方差也非齐性。

简单来说就是要求满足ARIMA模型的两个假设:

  • 平稳性假设:差分后的序列要求是平稳的。
  • 方差齐性假设:差分后的序列的方差不随时间变化而变化,应为一个常数。

三、ARIMA模型的建模

建模流程:

注:此图源自于王燕——《应用时间序列分析(第四版)》

对于非平稳的序列的建模过程:

平稳性检验(不通过)→ 差分 →平稳性检验(若通过) → 白噪声检验 → 拟合ARMA模型(包括定阶、参数估计、预测等操作,前面文章有讲,这里就不讲了)

# 文章如有错误,欢迎大家指正。我们下期再见叭

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

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

相关文章

【软考-架构】1.2、指令系统-存储系统-cache

GitHub地址:https://github.com/tyronczt/system_architect ✨资料&文章更新✨ 指令系统 计算机指令执行过程:取指令一一分析指令一一执行指令三个步骤,首先将程序计数器PC中的指令地址取出,送入地址总线,CPU依据…

家用可燃气体探测器——家庭燃气安全的坚实防线

随着社会的发展和变迁,天然气为我们的生活带来了诸多便利,无论是烹饪美食,还是温暖取暖,都离不开它的支持。然而,燃气安全隐患如影随形,一旦发生泄漏,可能引发爆炸、火灾等严重事故,…

鸿蒙 ArkUI 实现敲木鱼小游戏

敲木鱼是一款具有禅意的趣味小游戏,本文将通过鸿蒙 ArkUI 框架的实现代码,逐步解析其核心技术点,包括动画驱动、状态管理、音效震动反馈等。 一、架构设计与工程搭建 1.1 项目结构解析 完整项目包含以下核心模块: ├── entry…

分布式日志和责任链路

目录 日志问题 责任链问题 分布式日志 GrayLog简介 部署安装 收集日志 配置Inputs 集成微服务 日志回收策略 搜索语法 搜索语法 自定义展示字段 日志统计仪表盘 创建仪表盘 链路追踪 APM 什么是APM 原理 技术选型 Skywalking简介 部署安装 微服务探针 整合…

进程间通信(IPC)与匿名管道

目录 一、进程间通信(IPC)概述 1. 核心概念 2. 核心目的 3. IPC分类 二、匿名管道 1. 什么是管道 示例:Shell中的管道 2. 匿名管道的原理 3. 匿名管道的实现 3.1 创建管道:pipe()函数 3.2 使用 fork 共享管道 3.3 站在…

构建智能 SQL 查询代理agent,把整个查询过程模块化,既能自动判断使用哪些表,又能自动生成 SQL 语句,最终返回查询结果

示例代码: import os import getpass from dotenv import load_dotenv from pyprojroot import here from typing import List from pprint import pprint from pydantic import BaseModel from langchain_core.tools import tool from langchain_core.runnables i…

从矩阵乘法探秘Transformer

目录 前言1. transformer背景1.1 回顾线性代数的知识1.1.1 矩阵和行向量1.1.2 矩阵相乘和算子作用1.1.3 从分块矩阵的乘法来看 Q K T V QK^TV QKTV 1.2 encoder-decoder1.3 低阶到高阶语义向量的转换1.4 核心的问题 2. transformer网络结构2.1 基于KV查询的相似性计算2.2 在一个…

用友NC系列漏洞检测利用工具

声明!本文章所有的工具分享仅仅只是供大家学习交流为主,切勿用于非法用途,如有任何触犯法律的行为,均与本人及团队无关!!! 目录标题 YongYouNcTool启动及适配环境核心功能界面预览一键检测命令执…

MacBook Pro使用FFmpeg捕获摄像头与麦克风推流音视频

FFmpeg查看macos系统音视频设备列表 ffmpeg -f avfoundation -list_devices true -i "" 使用摄像头及麦克风同时推送音频及视频流: ffmpeg -f avfoundation -pixel_format yuyv422 -framerate 30 -i "0:1" -c:v libx264 -preset ultrafast -b:v 1000k -…

zookeeper-docker版

Zookeeper-docker版 1 zookeeper概述 1.1 什么是zookeeper Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调(Coordination)服务,它是一个为分布式应用提供一致性服务的软件。 1.2 zookeeper应用场景 zookeeper是一个经典的分…

【数据结构】LRUCache|并查集

目录 一、LRUCache 1.概念 2.实现:哈希表双向链表 3.JDK中类似LRUCahe的数据结构LinkedHashMap 🔥4.OJ练习 二、并查集 1. 并查集原理 2.并查集代码实现 3.并查集OJ 一、LRUCache 1.概念 最近最少使用的,一直Cache替换算法 LRU是Least Recent…

AUTOSAR简介

目录 核心目标 架构分层 核心优势 经典AUTOSAR vs 自适应AUTOSAR 典型应用场景 挑战与未来发展 相关企业介绍 1. 传统汽车电子供应商(Tier1) 2. 软件服务商与工具链企业 3. 新兴科技公司与自动驾驶企业 4. 基础软件与工具链企业 5. 高校与研…

国产开源AI平台Cherry Studio详解:联网搜索升级与ChatBox对比指南

文章概述 Cherry Studio是一款功能强大的国产开源AI工具,支持本地部署、知识库管理、多模型聚合和联网搜索等特性。本文将详细介绍Cherry Studio的核心功能、1.0版本新特性及与ChatBox的对比分析,帮助用户选择最适合自己的AI助手工具。 Cherry Studio核…

【Python 初级函数详解】—— 参数沙漠与作用域丛林的求生指南

欢迎来到ZyyOvO的博客✨,一个关于探索技术的角落,记录学习的点滴📖,分享实用的技巧🛠️,偶尔还有一些奇思妙想💡 本文由ZyyOvO原创✍️,感谢支持❤️!请尊重原创&#x1…

【计算机网络入门】初学计算机网络(六)

目录 1.回忆数据链路层作用 2. 组帧 2.1 四种组帧方法 2.1.1 字符计数法 2.1.2 字节填充法 2.1.3 零比特填充法 2.1.4 违规编码法 3. 差错控制 3.1 检错编码 3.1.1 奇偶校验码 3.1.2 CRC(循环冗余校验)校验码 3.2 纠错编码 3.2.1 海明校验码…

二叉树的核心技术与C++实现:存储、遍历与递归应用

目录 一、二叉树基础概念与常见类型 1.1 二叉树核心概念 1.2 四种常见二叉树类型 类型1:满二叉树 类型2:完全二叉树 类型3:二叉搜索树(BST) 类型4:平衡二叉树(AVL) 类型5&…

《白帽子讲 Web 安全:点击劫持》

目录 摘要: 一、点击劫持概述 二、点击劫持的实现示例:诱导用户收藏指定淘宝商品 案例 构建恶意页面: 设置绝对定位和z - index: 控制透明度: 三、其他相关攻击技术 3.1图片覆盖攻击与 XSIO 3.2拖拽劫持与数据…

IDEA 使用codeGPT+deepseek

一、环境准备 1、IDEA 版本要求 安装之前确保 IDEA 处于 2023.x 及以上的较新版本。 2、Python 环境 安装 Python 3.8 或更高版本 为了确保 DeepSeek 助手能够顺利运行,您需要在操作系统中预先配置 Python 环境。具体来说,您需要安装 Python 3.8 或更高…

Linux:进程替换

目录 进程程序替换 替换原理 进程替换相关函数 环境变量与进程替换函数 命令行解释器(my_xshell) 进程程序替换 上一篇进程控制讲到,父进程创建子进程就是为了让子进程去做一些另外的事情,但是不管怎么说,子进程的部分代码也还是父进程…

Navicat连接虚拟机数据库详细教程

Navicat连接虚拟机数据库详细教程 以Windows主机 上的navicat 连接ubuntu虚拟机为例 确认虚拟机ip地址和主机ip地址 主机地址查询 cmd输入ipconfig 登录mysql 创建用户 CREATE USER newuserlocalhost IDENTIFIED BY password; CREATE USER newuser% IDENTIFIED BY passwor…