时间序列分析 ARMA模型(R语言实战) 您所在的位置:网站首页 多元时间序列预测模型R 时间序列分析 ARMA模型(R语言实战)

时间序列分析 ARMA模型(R语言实战)

2024-06-28 22:05| 来源: 网络整理| 查看: 265

文章目录

一、ARMA模型是什么?二、建模过程 1.平稳性检验2.阶数的确定3.参数估计4.模型检验5.模型预测

一、ARMA模型是什么?

       自回归滑动平均模型(英语:Autoregressive moving average model,简称:ARMA模型)。是研究时间序列的重要方法,由自回归模型(简称AR模型)与移动平均模型(简称MA模型)为基础“混合”构成。在市场研究中常用于长期追踪资料的研究,如:Panel研究中,用于消费行为模式变迁研究;在零售研究中,用于具有季节变动特征的销售量、市场规模的预测等。

二、建模步骤 1.平稳性检验

       ARMA模型是针对平稳性时间序列提出的,因此,首先要确认序列满足平稳性条件。平稳性检验有两种方法:一是绘制时序图,二是用统计量(如自相关函数)来判断。若序列的时序图看不出有增长趋势,也没有循环波动,初步判定为平稳序列。随着延迟数的增加,平稳时间序列的自相关函数会很快向0衰减。

library(TSA)#加载程序包 data(color) plot(color,xlab='批次',ylab='颜色属性')#绘制时序图 acf(color,lag=20)#绘制该序列的自相关函数图

       结果如下,基本可以认定该序列是平稳的。

2.阶数的确定

       自相关函数不是截尾,因此所建模型不是MA模型,应该是AR(q)或ARMA(p,q)模型。再通过偏自相关函数来判断,如图所示,偏自相关函数,延迟数大于1时均分布在两条虚线内,具有明显截尾性质。因此,应选取AR(1)模型。

pacf(color,lag=20)

3.参数估计及检验 color.arma


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有