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

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

 此前篇章:

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

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


一、相关知识点

白噪声的定义:白噪声序列是一种在统计学和信号处理中常见的随机过程,由一系列相互独立、具有相同概率分布的随机变量组成。这些随机变量之间没有任何相关性,因此在时间上是完全不相关的。这意味着序列中的每个值都是独立地从相同的概率分布中生成的。

白噪声的特性:
  • 纯随机性:白噪声序列的各项之间没有任何相关关系。

  • 方差齐性:序列中每个变量的方差都相等。

  • 均值恒定:序列的均值在时间上保持恒定。

 白噪声检验的目的
  • 判断时间序列的随机性:确定时间序列是否为纯随机序列,即是否存在可预测的模式或趋势。

  • 检测统计上显著的结构:判断时间序列中是否存在统计上显著的结构,如趋势、季节性或周期性。

  • 验证模型残差的随机性:在时间序列建模中,检验模型残差是否为白噪声,以验证模型的拟合效果。

白噪声检验的应用:
  • 时间序列分析:在时间序列分析中,白噪声检验用于判断平稳序列是否为纯随机序列。如果序列是白噪声,说明序列中没有可预测的模式,历史数据对未来的预测没有帮助。如果序列不是白噪声,说明序列中存在可预测的模式,可以进一步进行建模和预测。

  • 模型评估与选择:在时间序列建模中,白噪声检验用于验证模型残差是否为纯随机。如果残差是白噪声,说明模型已充分提取序列中的信息,模型拟合效果良好。如果残差不是白噪声,说明模型存在问题,可能需要调整参数或优化模型。

  • 金融与经济学:在金融和经济学领域,白噪声检验用于判断市场数据是否为纯随机序列。如果市场数据是白噪声,说明市场是有效的,历史数据对未来的预测没有帮助。如果市场数据不是白噪声,说明市场中存在可预测的模式,可以进一步进行投资策略的制定。

白噪声检验与平稳性检验的联系:
  • 平稳性检验:白噪声序列一定是平稳的,但平稳序列不一定是白噪声。平稳性检验是白噪声检验的前提条件。在进行白噪声检验之前,通常需要先进行平稳性检验,确保序列是平稳的。

  • 联合使用:白噪声检验和平稳性检验可以结合使用,以全面评估时间序列的特性。例如,先进行平稳性检验,确保序列是平稳的,再进行白噪声检验,判断序列是否为纯随机序列。

二、白噪声检验的方法

(一)自相关图检验

自相关图检验优缺点:直观、易于理解,但主观性强,难以量化判断。

不同情况的自相关图和偏自相关图的特点:

  • 随机序列(白噪声序列):白噪声的自相关图和偏自相关图在滞后阶数大于0时,自相关系数和偏自相关系数都会迅速衰减到0,并在0附近随机波动。在滞后阶数为0时,两种系数都为1,因为任何信号与自身的零滞后(偏)自相关系数总是1。
  • AR模型:自相关系数拖尾,偏自相关系数截尾。

  • MA模型:自相关系数截尾,偏自相关函数拖尾。

  • ARMA模型:自相关函数和偏自相关函数均拖尾。

演示图如下:

1、随机序列(白噪声序列)

2、AR模型,以AR(1)为例:

3、MA模型,以MR(1)为例:

4、ARMA模型:

(二)Box-Pierce检验(BP检验)

原理:Box-Pierce检验通过计算特定滞后阶数的自相关系数来检测序列的纯随机性。

其统计量:

 其中,n 是样本量,h 是滞后阶数,ρ^​k​ 是第 k 阶自相关系数。如果 Q 统计量大于临界值,拒绝原假设,认为序列不是白噪声。

优缺点

  • 优点:计算简单,易于实现。

  • 缺点:对滞后阶数的选择敏感,滞后阶数过小可能导致检验结果不准确。

(三)Ljung-Box检验 (LB检验)

原理: Ljung-Box检验是对Box-Pierce检验的改进,适用于大样本场合。

其统计量:

 其中,n 是样本量,h 是滞后阶数,ρ^​k​ 是第 k 阶自相关系数。如果 Q 统计量大于临界值,拒绝原假设,认为序列不是白噪声。

优缺点

  • 优点:适用于大样本,检验功效较高。

  • 缺点:计算相对复杂,滞后阶数的选择对检验结果有影响。

(四)三种方法特点小结

自相关图检验:直观、易于理解,但主观性强,难以量化判断。

Box-Pierce检验:计算简单,易于实现,但对滞后阶数的选择敏感。

Ljung-Box检验:适用于大样本,检验功效较高,但计算相对复杂,滞后阶数的选择对检验结果有影响。

三、白噪声检验的注意事项

检验的局限性:白噪声检验只能判断序列是否为纯随机序列,不能判断序列中是否存在其他类型的结构,如趋势、季节性或周期性。在实际应用中,需要结合其他检验方法,如平稳性检验、趋势检验等,进行全面分析。

数据预处理:在进行白噪声检验之前,需要对数据进行预处理,如去除趋势、季节性等,以确保检验结果的准确性。

滞后阶数的选择:在进行Ljung-Box检验时,滞后阶数的选择对检验结果有影响。滞后阶数过小可能导致检验结果不准确,滞后阶数过大可能导致检验结果过于保守。在实际应用中,可以根据数据的特性和检验目的选择合适的滞后阶数。

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

相关文章:

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

此前篇章: 时间序列分析(一)——基础概念篇 时间序列分析(二)——平稳性检验 一、相关知识点 白噪声的定义:白噪声序列是一种在统计学和信号处理中常见的随机过程,由一系列相互独立、具有相同…...

ThinkPHP8视图赋值与渲染

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书 在控制器操作中,使用view函数可以传入视图…...

对贵司需求的PLC触摸的远程调试的解决方案

远程监控技术解决方案 一、需求痛点分析 全球设备运维响应滞后(平均故障处理周期>72小时)客户定制化需求频繁(每月PLC程序修改需求超50次)人力成本高企(单次跨国差旅成本约$5000)多品牌PLC兼容需求&am…...

2.12寒假作业

web:[HDCTF 2023]Welcome To HDCTF 2023 可以直接玩出来 但是这边还是看一下怎么解吧,看一下js代码,在js.game里面找到一个类似brainfuck加密的字符串 解密可以得到答案,但是后面我又去了解了一下let函数let命令、let命令 let命…...

记使用AScript自动化操作ios苹果手机

公司业务需要自动化操作手机,本来以为很困难,没想到使用AScript工具出乎意料的简单,但是还有很多坑存在,写个博客记录一下。 工具信息: 手机:iphone7 系统版本:ios15 AScript官方文档链接&a…...

【Apache Paimon】-- 16 -- 利用 paimon-flink-action 同步 kafka 数据到 hive paimon 表中

目录 引言CDC 技术概述 2.1 什么是 CDC2.2 CDC 的应用场景Kafka 作为 CDC 数据源的原理与优势 3.1 Kafka 的基本架构3.2 Kafka 在 CDC 中的角色...

基于 PyTorch 的树叶分类任务:从数据准备到模型训练与测试

基于 PyTorch 的树叶分类任务:从数据准备到模型训练与测试 1. 引言 在计算机视觉领域,图像分类是一个经典的任务。本文将详细介绍如何使用 PyTorch 实现一个树叶分类任务。我们将从数据准备开始,逐步构建模型、训练模型,并在测试…...

算法之 数论

文章目录 质数判断质数3115.质数的最大距离 质数筛选204.计数质数2761.和等于目标值的质数对 2521.数组乘积中的不同质因数数目 质数 质数的定义:除了本身和1,不能被其他小于它的数整除,最小的质数是 2 求解质数的几种方法 法1,根…...

Java 大视界 -- 人工智能驱动下 Java 大数据的技术革新与应用突破(83)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…...

【04】RUST特性

文章目录 隐藏shadowing所有权ownership堆区&栈区所有权规则变量&数据Copy Trait与Drop TraitCopy TraitDrop Trait移动克隆函数参数与返回值的所有权参数引用可变引用悬垂引用slice生命周期隐藏shadowing 有点像同名覆盖 let mut guess = String::new();let guess: u3…...

PlantUml常用语法

PlantUml常用语法,将从类图、流程图和序列图这三种最常用的图表类型开始。 类图 基础语法 在 PlantUML 中创建类图时,你可以定义类(Class)、接口(Interface)以及它们之间的关系,如继承&#…...

保存字典类型的文件用什么格式比较好

保存 Python 字典类型的数据时,有几个常见的格式可以选择,这些格式都具有良好的可读性和提取内容的便利性。以下是几种推荐的格式: JSON 格式: 优点:JSON 格式非常适合存储和传输结构化数据,具有良好的跨平…...

开源模型应用落地-Qwen1.5-MoE-A2.7B-Chat与vllm实现推理加速的正确姿势(一)

一、前言 在人工智能技术蓬勃发展的当下,大语言模型的性能与应用不断突破边界,为我们带来前所未有的体验。Qwen1.5-MoE-A2.7B-Chat 作为一款备受瞩目的大语言模型,以其独特的架构和强大的能力,在自然语言处理领域崭露头角。而 vllm 作为高效的推理库,为模型的部署与推理提…...

一竞技瓦拉几亚S4预选:YB 2-0击败GG

在2月11号进行的PGL瓦拉几亚S4西欧区预选赛上,留在欧洲训练的YB战队以2-0击败GG战队晋级下一轮。双方对阵第二局:对线期YB就打出了优势,中期依靠卡尔带队进攻不断扩大经济优势,最终轻松碾压拿下比赛胜利,以下是对决战报。 YB战队在天辉。阵容是潮汐、卡尔、沙王、隐刺、发条。G…...

deepseek+kimi一键生成PPT

1、deepseek生成大纲内容 访问deepseek官方网站:https://www.deepseek.com/ 将你想要编写的PPT内容输入到对话框,点击【蓝色】发送按钮,让deepseek生成内容大纲,并以markdown形式输出。 等待deepseek生成内容完毕后&#xff0c…...

mybatis 是否支持延迟加载?延迟加载的原理是什么?

1. MyBatis 是否支持延迟加载? 是的,MyBatis 支持延迟加载。延迟加载的主要功能是推迟数据加载的时机,直到真正需要时再去加载。这种方式能提高性能,尤其是在处理关系型数据时,可以避免不必要的数据库查询。 具体来说…...

【Android开发】安卓手机APP拍照并使用机器学习进行OCR文字识别

前言:点击手机APP上的拍照后,调取手机设备相机拍照并获取图片显示到手机APP页面,进行提取照片内的文字,并将识别结果显示在界面上,在离线模式下也可用。文末工程链接下载 演示视频: 目录 1.新建java项目 2.添加依赖 3. MainActivity.java文件 4.activity_main.xml 文…...

力扣 15.三数之和

题目: 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的…...

机器学习:二分类和多分类

1. 二分类(Binary Classification) 定义 二分类是指将输入样本分成两个互斥的类别。例如: 邮件 spam 或不是 spam。病人是有病或健康。物品是正品或假货。实现方法 二分类任务可以通过多种算法实现,包括: 逻辑回归(Logistic Regression):通过sigmoid函数将输出值映射…...

安科瑞光伏发电防逆流解决方案——守护电网安全,提升能源效率

安科瑞 华楠 18706163979 在当今大力发展清洁能源的时代背景下,光伏发电作为一种可持续的能源解决方案, 正得到越来越广泛的应用。然而,光伏发电过程中出现的逆流问题,给电网的安全稳定 运行带来了诸多挑战。若不能有效解决&…...

vscode里如何用git

打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

云计算——弹性云计算器(ECS)

弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来&#xff0c;尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断&#xff0c;但全球市场热度依然高涨&#xff0c;入局者持续增加。 以国内市场为例&#xff0c;天眼查专业版数据显示&#xff0c;截至5月底&#xff0c;我国现存在业、存续状态的机器人相关企…...

【解密LSTM、GRU如何解决传统RNN梯度消失问题】

解密LSTM与GRU&#xff1a;如何让RNN变得更聪明&#xff1f; 在深度学习的世界里&#xff0c;循环神经网络&#xff08;RNN&#xff09;以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而&#xff0c;传统RNN存在的一个严重问题——梯度消失&#…...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试&#xff0c;通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小&#xff0c;增大可提高计算复杂度duration: 测试持续时间&#xff08;秒&…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

基于Java+MySQL实现(GUI)客户管理系统

客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息&#xff0c;对客户进行统一管理&#xff0c;可以把所有客户信息录入系统&#xff0c;进行维护和统计功能。可通过文件的方式保存相关录入数据&#xff0c;对…...

Ubuntu Cursor升级成v1.0

0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开&#xff0c;快捷键也不好用&#xff0c;当看到 Cursor 升级后&#xff0c;还是蛮高兴的 1. 下载 Cursor 下载地址&#xff1a;https://www.cursor.com/cn/downloads 点击下载 Linux (x64) &#xff0c;…...