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

news2025/3/29 19:46:51

此前篇章:

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

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

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


一、差分运算

差分运算的定义:差分运算是一种将非平稳时间序列转换为平稳时间序列的常用方法。

p阶差分:对于一个时间序列 {Xt​},其一阶差分序列为 \triangledown X_{t} = X_{t}-X_{t-1};二阶差分序列是在一阶差分的基础上再次进行一阶差分,二阶差分序列为 \triangledown^{2} X_{t} = \triangledown X_{t}-\triangledown X_{t-1},以此类推得到p阶差分。

作用:可以消除时间序列中的趋势和季节性成分,使其满足平稳性的要求,从而可以应用平稳时间序列的分析方法进行建模和预测。例如,对于一个具有线性趋势的时间序列,经过一阶差分后,通常可以消除趋势的影响,使其均值、方差等统计特性在时间上保持稳定。

二、延迟算子

延迟算子的定义:延迟算子 L 是一种用于表示时间序列滞后值的算子,定义为 X_{t-1}=LX_{t}​,即 L 作用于 Xt​ 上,得到的是 Xt​ 的前一期值。一般地,X_{t-k}=L^{k}X_{t }​,表示 Xt​ 的前 k 期值。

作用: 延迟算子可以方便地表示时间序列模型中的滞后项,简化模型的表达式

三、线性差分方程

这部分内容涉及到线性代数的相关知识。简单提一提,了解一下。

定义:线性差分方程是描述时间序列与其过去值和过去误差项之间线性关系的方程。

一般形式:X_{t}+a_{1}X_{t-1}+\cdot \cdot \cdot +a_{p}X_{t-p}=h(t),其中h(t)为关于 t 的函数,a为常数。

  • 齐次方程:等式右边为零,解由特征根决定。

  • 非齐次方程:包含外部项(如白噪声 ϵt​),解为齐次解与特解之和。

3.1 齐次线性差分方程的解

形式:

X_{t}+a_{1}X_{t-1}+\cdot \cdot \cdot +a_{p}X_{t-p}=0

假设解为指数形式 X_{p}=r^{p},得到其特征方程

r^{p}+a_{1}r^{p-1}+\cdot \cdot \cdot +a_{p}=0 

这是一个p次线性方程,应该有p个非零根,称为特征方程的特征根,假设为 r1、r2、...、rp。

特征方程:特征方程是通过将给定的方程转换成多项式方程来帮助我们找到解的一个工具。

特征根 ≠ 方程的解

  • 特征根是解的基底参数:特征根本身不是方程的解,但通过特征根可以构造出齐次方程的通解。

  • 示例:AR(2)模型的特征方程为 ,若得到两个实根 r1,r2,则齐次解为:

     

    这里 r1,r2​ 是特征根,而通解是它们的线性组合。

根据特征根的类型构造通解

  • 所有根都为实根且无重根:每个实根 ri 对应一项 ,通解为:

  • 重根(相同取值的根):若 r 是 k 重根,通解中包含多项式项为:

  • 复根:复根(复数形式,包含实部和虚部)以共轭对形式出现 α±βii,转换为极坐标r=\rho ^{\pm i\omega },通解中包含的对应项为:

平稳性条件:齐次解中每个项的收敛性由特征根 ri 的模长 ∣ri∣ 决定 

平稳性要求:特征根在单位圆内,即所有特征根的模长 ∣ri∣<1

  • 当 ∣ri∣<1 时,r_{i}^{t}​ 随时间指数衰减,序列趋于平稳。

  • 若存在 ∣ri∣≥1,解会发散或震荡不衰减,导致非平稳。

特征根的作用

(1)确定解的数学形式

特征根决定了齐次解的形式(指数、三角函数等):

  • 实根:解为指数函数的线性组合。对应指数增长或衰减的分量。

  • 复根:解表现为阻尼震荡,对应周期性波动,体现时间序列的周期行为。

  • 重根:解包含多项式项,引入多项式时间项,如t^{k}r^{t},反映多重动态效应。

(2) 判断模型的平稳性

  • 平稳性条件:当所有特征根的模(绝对值)严格小于1时(即位于复平面的单位圆内),齐次解会随时间指数衰减至零,系统趋于平稳。若存在特征根模≥1,解不收敛,序列非平稳,如随机游走。

  • 应用场景:在拟合AR(p)或ARMA模型后,需检查特征根是否满足平稳性条件。例如,若特征方程有根接近单位圆(如 ∣r∣=0.95),序列可能呈现缓慢衰减的自相关性。

(3) 揭示时间序列的动态行为

  • 衰减速率:特征根的模长决定序列记忆效应的持久性。模越接近0,衰减越快(短期记忆);模接近1,衰减越慢(长期记忆)。

  • 周期性:复根对应的频率 ω 决定了序列的周期长度 T=2π/ωT=2π/ω。例如,季度数据可能对应 ω=π/2,周期 T=4T=4。

  • 爆炸性或震荡性:模>1的根导致序列发散(如 r=1.1时,Xt 指数增长);复根的模>1则导致振幅递增的震荡。

为什么必须结合特征根分析?

数学必然性:无特征根则无法求解差分方程,更无法理解模型动态。

工程必要性:特征根是验证模型合理性(平稳性、可逆性)的核心工具。

解释性需求:通过特征根的位置和类型,可直观解释序列的周期性、趋势性及衰减模式。

预测与控制:特征根的衰减速率直接影响预测精度和置信区间,帮助优化模型选择。

3.2 非齐次线性差分方程的解

非齐次线性差分方程的形式为:

X_{t}+a_{1}X_{t-1}+\cdot \cdot \cdot +a_{p}X_{t-p}=h(t)

 其中右边 h(t) 包含外部扰动项(如白噪声 ϵt)

通解的结构:

Xt​ = 齐次解(瞬态) + 特解(稳态)

  • 齐次解:对应方程右边为零时的解(由特征根决定)。

  • 特解:针对非齐次项 h(t) 构造的特殊解。

理解长期行为与短期动态:

  • 长期行为:特解(由噪声驱动)主导稳态响应。
  • 短期动态:齐次解(由初始条件驱动)反映瞬态响应,其衰减速率由特征根决定。

3.3 时间序列模型与线性差分方程的联系

核心工具:线性差分方程是AR、MA、ARMA等经典时间序列模型的数学基础。

动态特性:通过特征根分析,可判定序列的平稳性、周期性及衰减速率。

四、AR模型(自回归模型)

AR模型是时间序列分析中的核心模型之一,通过历史观测值的线性组合预测当前值。

模型的一般形式:AR(p) 模型表示当前值 Xt​ 与其前 p 个历史值的线性关系,加上随机扰动项(白噪声ϵt​)

参数含义:

  • ϕ1,ϕ2,…,ϕp​:自回归系数,反映过去值对当前值的影响。

  • p:模型阶数,表示依赖的历史步长。

  • ϵt​:独立同分布的白噪声,均值为0,方差为 σ2。

一般形式下的特征方程:

自回归系数多项式

AR(p)模型的另一种模型形式(基于延迟算子),称为自回归系数多项式:

X_{t-1}=LX_{t},AR(p) 模型可以写成:

忽略误差项,令 z = L,特征方程变为:

对比两种模型形式的特征方程,可以得到一条重要的性质:特征根(一般形式)和自回归系数多项式的根成倒数。

基于以上性质,由于特征根和自回归系数多项式的根成倒数关系,AR(p)模型平稳的等价条件是自回归系数多项式方程的所有根 z 的模长都大于1,即 ∣z∣>1(恰好相反)。

注:没提到 “自回归系数多项式” 时,模型默认用一般形式来定义。

4.1 AR模型的性质

(1)平稳性条件:AR(p) 模型的特征方程所有根的模长需严格小于1(位于单位圆内)。若根在单位圆内,历史影响随时间指数衰减,序列趋于平稳;若存在根在单位圆外,序列发散(非平稳)。

(2) 自相关函数(ACF)与偏自相关函数(PACF)【之前文章有讲】

  • ACF(拖尾性):

    • AR(p) 模型的自相关系数逐渐衰减至零,表现为拖尾(指数或震荡衰减)。

    • 物理意义:所有历史值对当前值的间接影响随滞后阶数增加而减弱。

  • PACF(截尾性):

    • 偏自相关系数在滞后 p 阶后突然截尾(接近零),这是识别 AR(p) 模型阶数的关键特征。

    • 原因:PACF 消除了中间变量的影响,仅保留当前值和某一历史值的直接相关性。

4.2 AR(1) 和 AR(2) 的平稳域判别

平稳域方法是通过系数的约束条件来判别 AR 模型的平稳性,只适用于低阶模型。(推导过程略)

  • 对于AR(1)模型,

平稳域条件为:

  •  对于AR(2)模型,

 平稳域条件为:

4.3  平稳AR(p)模型的统计特性

(1)均值:平稳 AR(p) 模型的均值是常数。

实际上,AR(p)模型可以再加上一个常数项\phi _{0}

平稳 AR(p) 模型的均值为常数,记为 μ ,计算公式为 :

推导过程如下, 对模型等式两边取期望:

由于期望是线性的,可以将其拆分:

由于过程是平稳的,所有时间点的期望值都相同,即 E[Xt−k​]=μ,且对于白噪声,有 E[ϵt​]=0,则:

最终得到结果:

(2)方差:平稳 AR(p) 模型的方差是有限且不依赖于时间的 。

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

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

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

相关文章

《深度学习》——调整学习率和保存使用最优模型

调整学习率 在使用 PyTorch 进行深度学习训练时&#xff0c;调整学习率是一个重要的技巧&#xff0c;合适的学习率调整策略可以帮助模型更好地收敛。 PyTorch 提供了多种调整学习率的方法&#xff0c;下面将详细介绍几种常见的学习率调整策略及实例代码&#xff1a; torch.opt…

零风险把数据盘挂载给根分区,给生产环境服务器扩容

背景 刚买服务器时&#xff0c;用户量不大&#xff0c;所以结合预算不多情况下&#xff0c;都是默认买个小点的系统盘挂载到服务器上&#xff0c;&#xff08;或者默认服务器的40G&#xff09;&#xff0c;等到某一天业务量上来之后&#xff0c;发现抓肘见襟给自己一手措不及防…

在vscode中拉取gitee里的项目并运行

拉取项目: 方法一:vscode点击查看--->终端(或者直接通过快捷键ctrol+ `打开) 在终端内通过cd命令定位到你想存放项目的文件夹 例如:cd h: 通过命令:git clone 地址 例如:git clone newbee-mall-vue-app: 前端代码 等待拉取完成即可在对应文件夹下看到项目啦 方…

IDEA通过Contince接入Deepseek

Deepseek 的出色表现&#xff0c;上期【Deepseek得两种访问方式与本地部署】 安装Continue插件 第一步、下载插件 在编辑栏【File】->设置【Settiings】或快捷键【CtrlAltS】,弹窗的左侧导航树&#xff0c;选择【plugins】,在marketplace 搜索【Continue】&#xff0c;点…

数据结构------单向链表。

一.实现单向链表的头插&#xff0c;头删&#xff0c;尾插&#xff0c;尾删&#xff0c;按位置插&#xff0c;按位置删&#xff0c;按位置修改&#xff0c;按元素查找&#xff0c;按元素修改&#xff0c;按元素删除&#xff0c;单链表的逆置&#xff0c;查找倒数第几个元素&…

算法——结合实例了解Minimax算法(极小化极大算法)

计算机科学中最有趣的事情之一就是编写一个人机博弈的程序。有大量的例子&#xff0c;最出名的是编写一个国际象棋的博弈机器。但不管是什么游戏&#xff0c;程序趋向于遵循一个被称为Minimax算法&#xff0c;伴随着各种各样的子算法在一块。本篇将简要介绍 minimax 算法&#…

cornerstone3D学习笔记-MPR

最近在研究如何利用cornerstone3D (v1.70.13) 来实现MPR功能&#xff0c;找到它的一个demo -- volumeBasic, 运行效果如下图 看了下主程序的示例代码&#xff0c;非常简单&#xff0c;可以说corestone3D这个库把很多细节都封装起来了&#xff0c;使得调用者可以很简单的快速实…

C++ Primer 函数匹配

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

Dav_笔记14:优化程序提示 HINTs -4

指定全局表提示 指定表的提示通常是指发生提示的DELETE&#xff0c;SELECT或UPDATE查询块中的表&#xff0c;而不是指语句引用的任何视图中的表。 如果要为显示在视图中的表指定提示&#xff0c;Oracle建议使用全局提示&#xff0c;而不是在视图中嵌入提示。 您可以使用包含具…

桥接模式 Bridge Pattern

桥接模式Abstraction 和 Implementor 的理解 在图书馆看到一本 通过电商项目真正实战《贯穿设计模式》。拿起来翻到了 桥接模式&#xff0c;感觉味道不对&#xff0c;和我印象中不一样。 感谢这位同学提供的源码 贯穿设计模式-适配器模式桥接模式_-CSDN博客GitHub - WeiXiao…

Ubuntu 安装 OpenCV (C++)

版本详情&#xff1a; Ubuntu: 22.04 5.15.0-133-generic gcc: 11.4.0 g: 11.4.0 OpenCV: 4.7.0 1. 卸载 OpenCV 进入原先编译 opencv 的 build 目录&#xff0c;在该目录下打开终端&#xff0c;执行以下代码&#xff08;如果 build 已经删除了&#xff0c;可以重新编译一…

前端模板引擎

前言 正常渲染拿到数据后渲染&#xff0c;三步走&#xff1a;格式化数据、编译模板、渲染数据 如下例 <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice…

长尾词SEO优化软件:企业官网流量提升的软件【实测】

搜索引擎流量中68%来自长尾关键词&#xff08;数据来源&#xff1a;Ahrefs 2025&#xff09;&#xff0c;但83%企业仍困于「高价值长尾词难挖掘内容生产跟不上」的双重困境。当同行用智能工具批量布局「孕妇防辐射服哪个牌子好」等精准词时&#xff0c;手动分析数据的你可能还在…

用自己的数据训练yolov11目标检测

文章目录 概要理论知识整体架构流程架构优化多任务支持多参数体量 操作实操环境配置数据准备数据标注数据放置路径 训练预测 概要 YOLOv11 是 Ultralytics 团队于 2024 年 9 月 30 日发布的最新目标检测模型&#xff0c;延续了 YOLO 系列实时推理特性&#xff0c;同时通过架构优…

gsoap实现webservice服务

gsoap实现webservice服务 在实现Web服务时&#xff0c;使用gSOAP是一个很好的选择&#xff0c;因为它提供了强大的工具和库来创建SOAP和RESTful服务。gSOAP是一个C和C语言开发的库&#xff0c;它支持SOAP协议的各种版本&#xff0c;包括SOAP 1.1和SOAP 1.2。下面是如何使用gSO…

项目2 数据可视化--- 第十五章 生成数据

数据分析是使用代码来探索数据内的规律和关联。 数据可视化是通过可视化表示来 探索和呈现数据集内的规律。 好的数据可视化&#xff0c;可以发现数据集中未知的规律和意义。 一个流行的工具是Matplotlib&#xff0c;他是一个数据绘图库&#xff1b; 还有Plotly包&#xff…

QT (四)模型/视图 QFileSystemModel,QStringListModel,QStandardItemModel

思考&#xff1a;QTableWidget 在某种程度上可以等价为QStandardItemModel&#xff0c;同理&#xff0c;其他的功能也有类似的等价&#xff0c;但是以当前的QTableWidget 和QStandardItemModel为例的话&#xff0c;两者都是用于实现建立表格的相关组件&#xff0c;只不过QStand…

. Unable to find a @SpringBootConfiguration(默认软件包中的 Spring Boot 应用程序)

解决&#xff1a; 新建一个包即可 问题&#xff1a; 默认软件包中的 Spring Boot 应用程序。 原因&#xff1a; 默认包的定义 &#xff1a; 如果一个 Java 类没有使用 package 声明包名&#xff0c;则该类会被放置在默认包中。Spring Boot 遵循 Java 的包管理约定&#xff…

FRRouting配置与OSPF介绍,配置,命令,bfd算法:

文章目录 1、frrouting的配置&#xff1a;2、ospf2.1、检测和维护邻居关系2.2、ospfDR和BDR2.3、odpf邻居表2.4、ospf常用命令2.5、bfd配置 1、frrouting的配置&#xff1a; sudo service zebra start sudo service ospfd start telnet localhost 2604 en configure termina…

【MyBatis】预编译SQL与即时SQL

目录 1. 以基本类型参数为例测试#{ }与${ }传递参数的区别 1.1 参数为Integer类型 1.2 参数为String类型 2. 使用#{ }传参存在的问题 2.1 参数为排序方式 2.2 模糊查询 3. 使用${ }传参存在的问题 3.1 SQL注入 3.2 对比#{ } 与 ${ }在SQL注入方面存在的问题 3.3 预编译…