平稳序列的预测和拟合之模型识别

目录

1.计算样本相关系数和偏自相关系数

2.模型识别

模型定阶的困难

样本相关系数的近似分布及模型定阶经验方法

例题:

2.参数估计

常用估计方法:

        1.矩估计

        2.极大似然估计

        3.最小二乘估计

        R中,参数估计用arima函数

        例题

小结


1.计算样本相关系数和偏自相关系数

样本自相关系数

样本偏自相关系数:样本估计值加 ^ ,总体真实值没有哦!!

其中:

2.模型识别

基本原则:

由上方还可得到:

模型定阶的困难

由于样本的随机性,样本的相关系数不会呈现出理论截尾的完美情况,本应结尾的\hat{\rho _k}\hat{\phi _k_k}仍会呈现小值振荡。

平稳时间序列通常具有短期相关性,随着1延迟阶数k\rightarrow \infty\hat{\rho _k}\hat{\phi _k_k}都会衰减至0附近作小值波动。

样本相关系数的近似分布及模型定阶经验方法

模型定阶的经验方法

        若样本(偏)自相关系数在最初的d阶明显大于两倍标准差,而后几乎95%都落在2倍标准差内,且通常由非零自相关系数衰减为小值波动的过程非常突然。通常视(偏)自相关系数截尾。截尾阶数为d。

例题

检验过程:

例4-1选择合适的模型拟合1900- 1998年全球7级以上地震发生次数序列。

a<-read.table("C:/Users/zyj/Desktop/4_1.csv",sep=",",header=T)
x<-ts(a$number,start=1900)
plot(x) #时序图
#library(aTSA) #aTSA导入程序包
adf.test(x) #单位根检验
for(i in 1:2)print(Box.test(x,lag=6*i))
acf(x)
pacf(x)

返回:

时序图:初步观察,该序列是平稳的,因在一个常数范围内摆动,但有一定的主观性

单位根检验

type1中p值都大于0.05,所以非平稳;type2中p值都小于0.05,所以平稳;type3中只有在延迟期数为0,1,2中的p值都小于0.05,所以在延迟期数为0,1,2上平稳,3以后非平稳。

白噪声检验

如图,延迟6期和12期的p值都小于0.05,所以不是白噪声序列。

综上,该序列是平稳的非白噪声序列。

自相关系数图

如图,从5阶开始才进入二倍标准差区间,所以具有拖尾性。

偏自相关系数图

如图,从2阶开始突然全部在二倍标准差区间内,所以具有1阶截尾性。

综上,由自相关系数偏自相关系数是AR(1)模型

例4-2选择合适的模型拟合美国科罗拉多州某一加油站连续57天的盈亏(OVERSHORT)序列

b<-read.table("C:/Users/zyj/Desktop/4_2.csv",sep=",",header=T)
y<-ts(b$overshort)
plot(y) #时序图
#library(aTSA) #aTSA导入程序包
adf.test(y) #单位根检验
for(i in 1:2)print(Box.test(y,lag=6*i))
acf(y)
pacf(y)

返回:

时序图

如图,很明显是平稳的。再进行一下单位根检验。

单位根检验

如图,所有类型的p值都小于0.05,所以拒绝原假设,认为它是平稳序列。

白噪声检验

如图,延迟6期和12期的p值都小于0.05,所以不是白噪声序列。

自相关系数图

如图,\rho _0=1,\rho _1=-0.5,从2阶开始基本都在二倍标准差区间内,所以是1阶截尾。

偏自相关系数图

如图,具有拖尾性。

综上,该模型为MA(1)模型。

例4-3选择合适的模型拟合1880-1985全球气表平均温度改变值差分序列(表例4-3.csv中全球气表平均温度改变值序列)

c<-read.table("D:/桌面/4_3.csv",sep=",",header=T)
z<-ts(c$change,start=1880)
plot(z) #时序图
difz<-diff(z)
plot(difz) #差分时序图
#library(aTSA) #aTSA导入程序包
adf.test(difz) #单位根检验
for(i in 1:2)print(Box.test(difz,lag=6*i))
acf(difz)
pacf(difz)

返回:

时序图

如图,有上升的趋势,所以不是平稳的

差分时序图

如图,可得是平稳的,但还需检验

对差分进行检验

如图,各属性的p值都小于0.05,所以拒绝原假设,认为它是平稳的。

白噪声检验

如图,延迟6期和12期的p值都小于0.05,所以不是白噪声序列

自相关系数图

如图,具有拖尾性

偏自相关系数图

如图,在7阶以后才逐渐进入二倍标准差区间,所以具有拖尾性

综上,该模型是ARMA(1,1)模型

2.参数估计

对于一个非中心化ARMA(p,q)模型

常用估计方法

  • 距估计
  • 极大似然估计
  • 最小二乘估计

 1.矩估计

原理:样本自相关系数估计总体自相关系数

样本一阶均值估计总体均值,样本方差估计总体方差

对矩估计的评价
        优点:
                ●估计思想简单直观
                ●不需要假设总体分布
                ●计算量小(低阶模型场合)
        缺点:
                ●信息浪费严重:只用到了p+q个样本自相关系数信息,其他信息都被忽略.
                ●估计精度差

通常矩估计方法被用作极大似然估计和最小二乘估计迭代计算的初始值

2.极大似然估计

原理:样本出现概率最大。因此未知参数的极大似然估计就是使得似然函数(即联合密度函数)达到最大

设序列服从多元正态分布:

似然方程组是由p+q+1个超越方程构成,通常需要经过复杂的迭代算法才能求出

对极大似然估计的评价:
        优点
                ●极大似然估计充分应用了每一个观察值所提供的信息,因而它的估计精度高
                ●同时还具有估计的一致性、渐近正态性和渐近有效性等许多优良的统计性质.
        缺点
                ●需要假定总体分布

3.最小二乘估计

原理:使残差平方和达到最小的那组参数值即为最小二乘估计值

条件最小二乘估计
假设条件:假设过去未观测到的序列值等于零x_t=0,1≤0
通过迭代求解

对最小二乘估计的评价:
        优点
                ●最小二乘估计充分应用了每一个观察值所提供的信息,因而它的估计精度高
                ●条件最小二乘估计方法使用率最高
        缺点
                ●需要假定总体分布

 R中,参数估计用arima函数

例题

例4-1续(1)使用极大似然估计法确定1900-1998年全球7级以上地震发生次数序列拟合模型的口径。
拟合模型: AR(1)

R拟合:

fit1=arima(x,order=c(1,0,0),method="ML")
fit1

返回:

例4-2续(1)确定美国科罗拉多州某一加油站连续57天盈亏序列拟合模型的口径
拟合模型: MA(1)
估计方法:条件最小二乘法估计
模型口径:

R拟合:

fit2=arima(y,order=c(0,0,1),method="CSS")
fit2

返回:

例4-3续(1)确定1880-1985全球气表平均温度改变值差分序列拟合模型的口径
        拟合模型:ARMA(1,1)
        估计方法:条件最小二乘与极大似然混合估计模型口径

        模型口径

R拟合

fit3<-arima(difz,order=c(1,0,1))
fit3

返回:

小结

1、参数估计
矩估计、极大似然估计、最小二乘估计
2、R实现
arima(x,order=,include.mean=,method=)

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

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

相关文章

python自增_Python的自增运算与Python变量的浅析

一、关于Python的自增运算 学了C/C后再学习Python&#xff0c;不自觉地就打出了自增运算符&#xff0c;但是发现Python解释器不认识&#xff0c;查了下资料&#xff0c;发现Python中没有这个运算符。这里暂时不探讨自增运算符的内部实现原理&#xff0c;从语言设计角度来说&…

平稳序列的预测和拟合之模型检验

目录 1.模型的显著性检验 R语言实现 例题 2.参数显著性检验 例题 小结 1.模型的显著性检验 检验模型的有效性&#xff08;对信息的提取是否充分) 判定原则&#xff1a; 一个好的拟合模型应该能够提取几乎所有的样本相关信息&#xff0c;即残差序列应该为白噪声序列。反之…

oracle数据如何获取游标中动态字段_原来Python自带了数据库,用起来真方便!

Python大数据分析记录 分享 成长Python作为数据科学主流语言&#xff0c;被广泛用于数据读存、处理、分析、建模&#xff0c;可以说是无所不能。数据一般存放在本地文件或者数据库里&#xff0c;之前介绍过如何使用python读取本地文件&#xff0c;也对# PyMySQL、cx_Oracle…

平稳序列的预测和拟合之模型优化

目录 前提 准则 1、AIC准则 2、SBC &#xff08;BIC)准则 优化 小结 前提 问题提出:模型通过检验&#xff0c;说明是有效的&#xff0c;但有效的模型不唯一。 下面我们用一个例子来解释一下&#xff1a; 例4-7:试对某次化学反应的70个过程数据序列进行拟合。 d<-r…

css中如何实现帧布局_浅谈web前端中的表格布局与CSS盒子布局

在web前端设计排版时我们可能会用到表格布局和divCSS布局&#xff0c;但现在主要使用后者&#xff0c;为何&#xff1f;今天我们来谈一谈两者之间的发展和原理。话不多说下面来干货发展过程上个世纪Web开发人员流行使用表格进行文档整体布局。因为当时大部分浏览器不支持CSS&am…

油猴的简介和安装

目录 1.油猴简介 2.油猴插件安装 方法1 方法2 3.获取油猴脚本 4.脚本的使用 4.1 脚本的设置及功能 4.2 安装油猴脚本 4.3 新建脚本 5.脚本编写方法 功能注释 脚本权限 编写脚本 1.油猴简介 油猴脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器&#xff0c…

Logistic回归——二分类 —— matlab

目录 1.简介 2.应用范围 3.分类 3.应用条件 4.原理详解 4.1 sigmod分类函数 4.2 建立目标函数 4.3 求解相关参数 5.实列分析 5.1 读取数据&#xff08;excel文件&#xff09; 5.2 分离数据集 5.3 求解前设定 5.4 求解目标函数 5.5 预测 5.6 预测分类 5.7 准确率…

java 抽象类_java中的抽象类

普通类可以直接产生实例化对象&#xff0c;并且在普通类之中可以包含有构造方法、普通方法、static方法、常量、变量的内容。而所谓的抽象类就是指在普通类的结构里面增加抽象方法的组成部分&#xff0c;抽象方法指的是没有方法体的方法&#xff0c;同时抽象方法还必须使用abst…

Logistic回归——二分类 —— python

目录 1.简介 2.应用范围 3.分类 3.应用条件 4.原理详解 4.1 sigmod分类函数 4.2 建立目标函数 4.3 求解相关参数 5.实列分析 5.1 导入库 5.2 读取数据&#xff08;excel文件&#xff09; 5.3 分离数据集 5.4 求解前设定 5.5 求解目标函数 5.6 预测 5.7 预测分类…

dubbo官方文档_狂神说SpringBoot17:Dubbo和Zookeeper集成

狂神说SpringBoot系列连载课程&#xff0c;通俗易懂&#xff0c;基于SpringBoot2.2.5版本&#xff0c;欢迎各位狂粉转发关注学习。未经作者授权&#xff0c;禁止转载分布式理论什么是分布式系统&#xff1f;在《分布式系统原理与范型》一书中有如下定义&#xff1a;“分布式系统…

第一个脚本-HelloWorld

目录 前言 脚本的作用 创建脚本 开始编写我们这次的HelloWorld的对话框 前言 我的扩展主要使用:Tampermonkey&#xff0c;当然其他的有类似功能的也可以&#xff0c;我们就将这些统称为油猴吧。 本节主要内容: 描述脚本的作用和油猴,脚本的基本结构,创建一个脚本,使它能够…

bme280 环境传感器开发板_STM32Cube14 | 使用硬件I2C读写环境光强度传感器

更多精彩~点击上面蓝字关注我们呀&#xff01; 寻求更好的阅读体验&#xff0c;请点击阅读原文移步&#xff1a;Mculover666的个人博客。本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)。1. 准备工作硬件准备开发板首先…

平稳序列的拟合和预测之序列的预测

目录 1.线性预测函数 2.预测方差最小原则 3.线性最小方差预测的性质 AR(p)序列的预测 例题 R语言预测举例 MA(q)序列的预测 例题 ARMA(p,q)序列预测 例题 小结 序列只有为非白噪声时才可以进行预测哦&#xff01;&#xff01; 1.线性预测函数 根据平稳性和可逆性&…

vue 浏览器调试 样式如何定位样式_浏览器断点调试-程序员的必修课

一、源码调试/debugger方法1.1控制台调试按钮介绍Resume script execution恢复断点调试、常用在一个方法调用多个js文件(适用冗长js代码使用)、点击这个会直接跳转到下一个断点(逐过程执行)Pause script execution停止断点调试step over next function call逐语句执行&#xff…

https open api_Web上的分享(Share)API

我认为Web Share API非常酷&#xff0c;简而言之&#xff0c;它会利用您所使用的平台上的原生共享功能(如果该平台支持的话)。我喜欢这个&#xff1a;远远不止这些东西&#xff1a;为什么&#xff1f;Web Share API只是几行代码。简单&#xff01;没有图像&#xff0c;没有重量…

无季节效应的非平稳序列分析(一)

目录 Cramer分解定理&#xff08;1961年提出&#xff09; 差分 R语言函数 diff 例题&#xff1a; 过差分&#xff1a; 小结 Cramer分解定理&#xff08;1961年提出&#xff09; 任何一个时间序列 都可以分解为两部分的叠加:其中一部分是由多项式决定的确定性趋势成分&a…

求一个任意实数c的算术平方根g的算法设计思想_算法复习第四篇——贪心法

公元2020年5月5日&#xff0c;距离算法考试仅剩4天。一、知识归纳1.设计思想只根据当前已有的信息就做出选择&#xff0c;而且一旦做出了选择&#xff0c;将来无论如何都不能更改不从整体最优考虑&#xff0c;所做的选择只是在某种意义上的局部最优这种选择并不总能获得整体最优…

安装百分之80卡住_关注丨男子翻越高铁站台丢命,家属向铁路部门索赔80万!法院这样判...

去年3月&#xff0c;一名男子翻越高铁站台被卡住致死引发广泛关注。事发后&#xff0c;其家属将铁路部门告上法庭&#xff0c;索赔80余万元。日前&#xff0c;法院宣判&#xff1a;死者杨某擅自闯入危险区域负全责&#xff0c;其父母要求铁路部门赔偿的诉请被驳回。事件还原201…

ARIMA模型的介绍

目录 ARIMA模型结构 随机游走模型(random walk) 举例&#xff1a; ARIMA模型的性质 小结 ARIMA模型结构 使用场合&#xff1a;差分平稳序列拟合 模型结构 则有&#xff1a; 随机游走模型(random walk) 模型结构&#xff1a; Karl Pearson(1905)在《自然》杂志上提问:假…

java斗地主游戏

使用java实现斗地主小游戏。 程序分析&#xff1a; 1、创建扑克牌的实体类Poker&#xff0c;设置四个参数&#xff1a;花色、数字、牌值&#xff08;判断大小&#xff09;、是否地主牌&#xff0c;实现getset方法和构造方法&#xff1b; 2、创建玩家的实体类Player&#xff0…