当前位置: 首页 > news >正文

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

此前篇章:

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

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

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


一、差分运算

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

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) 模型的方差是有限且不依赖于时间的 。

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

相关文章:

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

此前篇章&#xff1a; 时间序列分析&#xff08;一&#xff09;——基础概念篇 时间序列分析&#xff08;二&#xff09;——平稳性检验 时间序列分析&#xff08;三&#xff09;——白噪声检验 一、差分运算 差分运算的定义&#xff1a;差分运算是一种将非平稳时间序列转换…...

【CUDA】Triton

【CUDA】Triton 1. CUDA 与 Triton 的基本区别 CUDA 编程模型&#xff1a; 在传统的 CUDA 编程中&#xff0c;CUDA 是标量程序&#xff0c;带有阻塞线程&#xff08;blocked threads&#xff09;。 标量程序&#xff08;Scalar Program&#xff09;&#xff1a;表示我们直接…...

Windows环境搭建ES集群

搭建步骤 下载安装包 下载链接&#xff1a;https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.27-windows-x86_64.zip 解压 解压并复制出3份 es-node1配置 config/elasticsearch.yml cluster.name: xixi-es-win node.name: node-1 path.data: D:\\wor…...

langchain学习笔记之消息存储在内存中的实现方法

langchain学习笔记之消息存储在内存中的实现方法 引言背景消息存储在内存的实现方法消息完整存储&#xff1a;完整代码 引言 本节将介绍 langchain \text{langchain} langchain将历史消息存储在内存中的实现方法。 背景 在与大模型交互过程中&#xff0c;经常出现消息管理方…...

怎么在智能合约中植入deepseek

怎么在智能合约中植入deepseek 这里写目录标题 怎么在智能合约中植入deepseek方法概述具体步骤1. 部署大语言模型到链下2. 创建预言机(Oracle)a. 部署预言机节点b. 创建自定义预言机接口(Custom Oracle)3. 设计智能合约a. 编写Solidity代码b. 部署智能合约4. 调用流程注意事…...

驱动开发系列37 - Linux Graphics 2D 绘制流程(二)- 画布创建和窗口关联

一:概述 前面介绍Pixmap表示一块画布,是绘制发生的地方,本节看看驱动程序如何为画布分配内存/显存,以及如何与窗口关联的。 二:为画布分配BO 在系统启动时(用户登录系统之后,会重启Xorg),在 Xorg 服务器初始化时,要为屏幕创建根窗口的 Pixmap,并绑定到 GPU framebu…...

B. Longest Divisors Interval

time limit per test 2 seconds memory limit per test 256 megabytes Given a positive integer nn, find the maximum size of an interval [l,r][l,r] of positive integers such that, for every ii in the interval (i.e., l≤i≤rl≤i≤r), nn is a multiple of ii. …...

前端与后端的对接事宜、注意事项

前端与后端的对接事宜、注意事项 一、对接核心流程(完整生命周期) #mermaid-svg-6yzij6OD8DKqiMLD {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6yzij6OD8DKqiMLD .error-icon{fill:#552222;}#mermaid-svg-6yzi…...

【第13章:自监督学习与少样本学习—13.2 少样本学习(FSL)与元学习(Meta-Learning)的基础理论与应用案例】

凌晨三点的急诊室,值班医生李大夫正在使用AI辅助诊断系统——面对一张仅有3个标注病例的罕见皮肤病影像,系统竟然给出了95%置信度的准确诊断。这种"见微知著"的超能力,正是少样本学习技术创造的医学奇迹。 一、突破数据荒漠:少样本学习的生存法则 1.1 从人类学习…...

函数防抖和节流

所谓防抖&#xff0c;就是指触发事件后在 n 秒内函数只能执行一次&#xff0c; 如果在 n 秒内又触发了事件&#xff0c;则会重新计算函数执行时间&#xff0c; 短时间高频率触发只有最后一次触发成功 开发使用场景&#xff1a; 搜索框防抖 fn代表要被防抖或者节流的函数&#x…...

linux--关于linux文件IO(2) open、read、lseek、stat

open 在linux中的读写文件有对应的命令。在终端中输入man 2 open可以打开open的手册页&#xff0c;注意man 2是linux自己的函数的一些手册&#xff0c;man 3是C库的手册 打开手册页之后找到open函数的用法如下&#xff1a; #以下是需要的库文件&#xff0c;man 2 open打开直接…...

利用xtquant高效获取财务数据:量化分析的重要补充

利用xtquant高效获取财务数据&#xff1a;量化分析的重要补充 在量化交易领域&#xff0c;虽然市场行情数据是核心&#xff0c;但财务数据作为企业基本面的重要反映&#xff0c;同样不可忽视。通过深入分析企业的财务报表&#xff0c;投资者可以更好地理解企业的经营状况和未来…...

Unity UI个人总结

个人总结&#xff0c;太简单的直接跳过。 一、缩放模式 1.固定像素大小 就是设置一个100x100的方框&#xff0c;在1920x1080像素下在屏幕中长度占比1/19&#xff0c;在3840x2160&#xff0c;方框在屏幕中长度占比1/38。也就是像素长款不变&#xff0c;在屏幕中占比发生变化 2.…...

Javascript的数据类型

Javascript的数据类型 1.基本数据类型1.1七种基本数据类型1.2单独说说BigInt‌1.3其它注意点 2.引用数据类型3.基本数据类型和引用数据类型的区别4.双等于号和三等于号的区别5.Javascript的类型转换机制5.1显示转换(强制转换)5.2隐式转换(1)减、乘、除(2)加(加法要区别算,因为不…...

Day3 25/2/16 SUN

【一周刷爆LeetCode&#xff0c;算法大神左神&#xff08;左程云&#xff09;耗时100天打造算法与数据结构基础到高级全家桶教程&#xff0c;直击BTAJ等一线大厂必问算法面试题真题详解&#xff08;马士兵&#xff09;】https://www.bilibili.com/video/BV13g41157hK?p4&v…...

欧洲分组加密算法之Kasumi

目录 (1)FL函数 (2)FO函数 (3)FI函数 密钥扩展算法 欧洲分组加密算法之Kasumi Kasumi分组密码算法是由欧洲标准机构ETSI(European Telecommunications Standards Institute)下属的安全算法组于1999年设计的,被用于构造A5/3、GEA3、f8和f9算法,参与移动通信系统无线…...

vue使用v-chart的实践心得

开发Vue2和Vue3时&#xff0c;我们常常需要将数据以图表的形式展示给用户&#xff0c;而 V-Chart 作为一个轻量级且易于集成的图表库&#xff0c;是 Vue 开发的首选。这篇文章&#xff0c;我将写一下关于我在使用这方面的心得。 echarts官网&#xff1a;https://echarts.apach…...

Endnote使用笔记——持续更新

&#xff08;1&#xff09;如果样式库里没有想要的期刊格式&#xff0c;可以到这个网址进行下载&#xff0c;并放在本地安装Endnote的文件下边的styles文件里&#xff1a; https://endnote.com/downloads/styles/ &#xff08;2&#xff09;EndNote导入参考文献时&#xff0c;关…...

Tetragon:一款基于eBPF的运行时环境安全监控工具

关于Tetragon Tetragon是一款基于eBPF的运行时环境安全监控工具&#xff0c;该工具可以帮助广大研究人员检测并应对安全重大事件&#xff0c;例如流程执行事件、系统调用活动、I/O活动&#xff08;包括网络和文件访问等&#xff09;。 在 Kubernetes 环境中使用时&#xff0c;…...

CAS单点登录(第7版)23.Webflow 管理

如有疑问&#xff0c;请看视频&#xff1a;CAS单点登录&#xff08;第7版&#xff09; Webflow 管理 概述 Webflow定制 CAS 使用 Spring Webflow 对登录和注销协议进行脚本处理。Spring Web Flow 构建在 Spring MVC 之上&#xff0c;并允许实现 Web 应用程序的“流”。流封装…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...

Android15默认授权浮窗权限

我们经常有那种需求&#xff0c;客户需要定制的apk集成在ROM中&#xff0c;并且默认授予其【显示在其他应用的上层】权限&#xff0c;也就是我们常说的浮窗权限&#xff0c;那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

无人机侦测与反制技术的进展与应用

国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机&#xff08;无人驾驶飞行器&#xff0c;UAV&#xff09;技术的快速发展&#xff0c;其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统&#xff0c;无人机的“黑飞”&…...

保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!

目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...