时序建模的主要流程

news2024/10/1 17:19:23

在这里插入图片描述

一、收集、预处理数据

  • 收集:使用R包TSA的数据集,描述数据的基本统计特征【均值、方差、原始时序图】
  • 数据预处理:因为数据来源可靠,故针对数据预处理只做空缺值检查,其基本检测方法如下:
    • 根据时间起点与时间终点以时间粒度确定的总的时间点数;
    • 将TSA的数据co2中数据映射到刚才确定的时间轴上,空缺的地方赋值为Null;
    • 针对值为Null的时间点,用该点两侧的时间点对应取值的平均值为其重新赋值;

二、平稳性检验

针对时序数据平稳性的检验,主要有简单统计方法和假设检验方法,在这里主要使用的假设检验的方法为DF检验、ADF检验、PP检验。以DF检验为例

  • 提出假设

    • H0:不存在单位根(即序列平稳)
    • H1:存在单位根(即序列不平稳)
  • 构造检验统计量

    adf.test()
    
  • 作出决策
    由上式输出的信息可以知道,计算的t值为xx,大于10%的显著性水平的临界值-2.57。因此不能拒绝原假设,即有理由认为该数据是不平稳的。

    如果不平稳的话则采用差分的方法将不平稳的数据转换为平稳数据

三、白噪声检验【不详述】

通过Ljung-Box统计量检验是否为白噪声,R语言如下:

Box.test(y,lag=10,type='L')

算出p<a,故有理由拒绝原假设,即认为经过上面处理后的数据不是一个白噪声。

之所以要在这个位置进行白噪声检验是因为白噪声是平稳的,所以针对平稳数据一定要进行平稳性检验,同时,不平稳的序列一定不是白噪声。

四、AR、MA或ARMA

  • 模型判断依据如下

    ACF拖尾ACF截尾
    PACF拖尾ARMA(p,q)MA(q)
    PACF截尾AR(q)序列本身不存在明显相关,ARMA模型可能不适用
  • 步骤如下

    • step1 看ACF图:
      • ACF图截尾:判断为MA(q)模型,q为最后一个超过2倍标准差的阶数,即超过蓝线的纵向线数量-1;
      • ACF图拖尾:可能为AR(p)模型也有可能为为ARMA(p,q)模型
    • step2 看PACF图:
      • PACF图截尾:AR(p)模型,p为最后一个超过2倍标准差的阶数,即超出水平蓝线的纵向线数量;
      • PACF图拖尾:ARMA(p,q)模型,ACF和PACF模型看不出阶数,通过其他方法定阶。

截尾:大于某个常数k后快速趋于0为k阶截尾
拖尾:始终有非0取值,不会在大于某个常数后就恒等于0或在0附近随机波动)

五、确定滞后阶数

对于纯AR(p)或MA(q)模型,可以通过PACF和ACF确定p,q。针对较为复杂的ARMA的定阶,主要是使用eacf和信息准则的方法来进行定阶:

  • eacf的定阶
    • 根据相关文献中提出的方法,采用迭代的来定阶,通过R语言中的TSA包下的eacf函数输出矩阵的左上角的0所在行列确定ARMA的阶。
  • 信息准则的方法进行定阶
    • Step1:确定最大的阶数(一般不宜过大,p<10,q<10);
    • Step2:对于每一个可能的阶数组合(p=i,q=j),确定一个ARMA(i,j),然后计算该模型的AIC和SBC;
    • Step3:重复Step2,计算10*10=100个ARMA(i,j)的AIC或SBC,选择其中最优者;

六、建模

使用根据上述所确定的模型来进行拟合原始序列【回归】

7、模型评价

  • 参数的显著性检验
  • 残差检验
    在六中确定了确定的模型,如AR(1)、ARMA(1,2)等等。为了具体说明上诉模型的一个效果,在这里使用残差来具体说明该模型是否有效,一个有效的模型理论上近似于白噪声。
    • 残差的时序图没有趋势或季节项
    • 直方图是正太分布的形态
    • QQ图处于一条直线上面
    • 子相关图处了lags=0的时候,95%的在置信区间之外,其他都在置信区间里面

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

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

相关文章

nodejs+vue095设计学生选课成绩管理系统

目 录 目 录 III 1绪论 1 1.1课题研究的背景与意义 1 1.2 国内外研究现状和发展趋势 1 1.3课题研究的内容 2 2 关键技术介绍 3 前端技术&#xff1a;nodejsvueelementui 前端&#xff1a;HTML5,CSS3、JavaScript、VUE 1、 node_modules文件夹(有npn ins…

古典乐器网页设计成品 大学生音乐网站制作模板 大学生静态音乐HTML网页源码 dreamweaver网页作业 简单网页课程成品

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

单链表---对传参为双指针的理解

​​​​​​​​​​​ 上一篇中我们提到了单链表头指针的创建 如果链表为空时&#xff0c;头指针为NULL。接下来要实现节点的插入和删除。 在链表头部插入新节点&#xff0c;因此头指针指向的地址也应发生改变&#xff0c;即指向新节点的地址&#xff0c;因为在此时新节点就是…

消息队列之 Kafka + EFLFK集群部署

目录 介绍 Zookeeper 概述 Zookeeper 定义 Zookeeper 工作机制 Zookeeper 特点 Zookeeper 数据结构 Zookeeper 应用场景 Zookeeper 选举机制 部署 Zookeeper 集群 操作过程&#xff08;3台服务器操作相同&#xff09; 消息队列概述 为什么需要消息队列&#xff08;M…

C#语言实例源码系列-实现电脑显示器的各种设置

专栏分享点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册 &#x1f449;关于作者 众所周知&#xff0c;人生是一个漫长的流程&#xff0c;不断克服困难&#xff0c;不断反思前进的过程。在这个过程中…

ARM S5PV210 汇编实现时钟设置代码详解

一、时钟设置的步骤分析 第1步&#xff1a;CLK_SRC寄存器的设置分析 先选择不使用 PLL。让外部 24MHz 原始时钟直接过去&#xff0c;绕过 APLL 那条路。 CLK_SRC 寄存器其实是用来设置 MUX 开关的。在这里先将该寄存器设置为全 0&#xff0c;主要是 bit0 和bit4 设置为 0&am…

安全智能分析技术白皮书 数据共享

数据共享 定义内涵 数据共享 是指在多个用户或多个程序之间遵循一定规则共同享用数据&#xff0c;并进行各种操作、运算和分析的一种技术。数据共享包括数据发布、接口、交换等内容。 技术背景 随着数字经济成为拉动全球经济增长的新引擎&#xff0c;大数据成为经济中重要的…

聊聊零拷贝?

什么是零拷贝 零拷贝是指计算机在执行IO操作的时候&#xff0c;CPU不需要将数据从一个存储区复制到另一个存储区&#xff0c;进而减少上下文切换以及CPU拷贝的时间&#xff0c;这是一种IO操作优化技术 零拷贝不是没有拷贝数据&#xff0c;而是减少用户态&#xff0c;内核态的…

【Python】sklearn中的K-Means聚类

文章目录初步认识初值选取小批初步认识 k-means翻译过来就是K均值聚类算法&#xff0c;其目的是将样本分割为k个簇&#xff0c;而这个k则是KMeans中最重要的参数&#xff1a;n_clusters&#xff0c;默认为8。 下面做一个最简单的聚类 import numpy as np import matplotlib.…

Python基础语法之学习print()函数

在AI时代&#xff0c;编程已不是程序猿、攻城狮的专属属性&#xff0c;而是一个工具&#xff0c;或是一种技巧&#xff0c;本质上跟Word、PPT没啥区别。如果大家现在想掌握一门编程技能的话&#xff0c;那一定是 Python, 因为它既简洁高效&#xff0c;又能快速入门上手。本文将…

JavaWeb语法三:线程不安全问题的原因和解决方案

目录 1.线程的状态 2.线程不安全的原因 2.1&#xff1a;原子性 2.2&#xff1a; 可见性 2.3&#xff1a;有序性 3.解决线程不安全问题 3.1&#xff1a;synchronized 3.1.1&#xff1a;互斥 3.1.2&#xff1a;可重入 3.2&#xff1a;volatile关键字 3.3&#xff1a;w…

傻白入门芯片设计,盘点GPU业界的大佬(十五)

在PC个人电脑时代&#xff0c;英特尔&#xff08;Inter&#xff09;是无可争议的芯片巨头&#xff0c;凭借着X86架构在数据中心CPU中的压倒性地位&#xff0c;一度垄断全球90%的市场份额。然而在人工智能时代&#xff0c;以英伟达&#xff08;NVIDIA&#xff09;为首的GPU、AI芯…

大学生心里健康

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 网站前台&#xff1a;关于我们、联系信息文章信息、咨间师信息、服务信息、测试信息 管理员功能&#xff1a; 1、管理关…

[激光原理与应用-60]:激光器 - 光学 - 光的四大理论框架与其层次:几何光学、波动光学、电磁光学、电子光学

目录 第1章 光的四大理论框架与层次 第2章 光的四大理论各自的特点 2.1 几何光学&#xff08;粒子性&#xff09;》光学特征 2.2 波动光学&#xff08;波动性&#xff09; 2.3 电磁光学&#xff08;电学性&#xff09; 2.4 量子光学&#xff08;能量&#xff09; 第1章 光…

【信管4.2】定义范围与WBS

定义范围与WBS上次课程已经说过&#xff0c;今天的内容是非常重要的&#xff0c;可以说是整个范围管理的核心内容。因此&#xff0c;也请各位打醒十二分精神&#xff0c;一起来学习这两个非常重要的过程吧。定义范围定义范围&#xff0c; 是指定项目和产品详细描述的过程&#…

Canvas库 KonvaJS入门 2坐标体系总结

Canvas库 KonvaJS入门 2坐标体系总结一、 准备环境二、konvasJS坐标基本使用演示1. 按坐标放置控件2. 移动group3. 父元素 scale 变化4. 子元素scale变化5. 旋转一、 准备环境 KonvaJS的几个属性值与坐标都有关系&#xff0c;有时候不容易分清坐标如何计算&#xff0c;本文作个…

前端基础_传统Web页面

传统Web页面 传统Web页面就是打开浏览器&#xff0c;整个页面都会打开的应用。例如&#xff0c;笔者的个人网站http://siwei.me就是一个典型的“传统Web应用”&#xff0c;每次单击其中任意一个链接&#xff0c;都会引起页面的整个刷新 传统的页面每次打开&#xff0c;都要把…

π120E60 双通道数字隔离器 完美代替ISO7820FDW

π120E60 双通道数字隔离器 完美代替ISO7820FDW 。具有出色的性能特征和可靠性&#xff0c;整体性能优于光耦和基于其他原理的数字隔离器产品。产品传输通道间彼此独立&#xff0c;可实现多种传输方向的配置&#xff0c;可实现5.0kV rms 隔离耐压等级和 DC 到 200Mbps信号传输。…

Seata实现分布式事务控制

目录 1. 启动Seata 1.1 下载seata 1.2 修改配置文件及初始化 2. 使用Seata实现事务控制 2.1 初始化数据表 2.2 添加配置 1. 启动Seata 1.1 下载seata 下载地址&#xff1a;https://github.com/seata/seata/releases/v1.3.0/ 1.2 修改配置文件及初始化 将下载得到的…

安全智能分析 思路方案

数据共享 定义内涵 数据共享 是指在多个用户或多个程序之间遵循一定规则共同享用数据&#xff0c;并进行各种操作、运算和分析的一种技术。数据共享包括数据发布、接口、交换等内容。 技术背景 随着数字经济成为拉动全球经济增长的新引擎&#xff0c;大数据成为经济中重要的…