arima模型 p q d 确定_从ARMA到ARIMA学习笔记(含代码)

本文是作者学习ARIMA模型的心得笔记,从ARMA模型的基础概念到ARIMA模型的建立过程,包括序列检验、参数估计、模型检验和预测等步骤。文中介绍了如何在R语言中运用相关函数进行模型构建,并讨论了非平稳序列的差分处理和异方差性问题。
摘要由CSDN通过智能技术生成

新手学习笔记

以下全部内容为本人上课的整理,可能有错误,烦请各路大佬指教。

从ARMA到ARIMA

ARMA用于处理平稳非白噪声时间序列数据。ARMA(p,q)由AR(p)model和MA(q)model组合而成,具体原理见Goodnotes。下面讲应用和代码 平稳型判断:由AR部分到平稳型判断构成,手算可以用平稳域判断和单位根判断纯随机性:ACF拖尾性,PACF截尾性

MA可逆性跟AR平稳型判断方法一样,可逆MA(q)模型的pacf∞阶截尾,即具有截尾性

ARMA模型的相关性:acf拖尾&pacf截尾

c442db2cc4d8734e8612e5aabfc9a43a.png

序列检验

平稳型检验:adf.test()

data <- read.csv('data.csv')
data <- ts(data)
adf <- adf.test(data)

白噪声检验:Box-Ljung test 语法为:Box.test(data,type = 'Ljung-Box',lag6*i)这个时候原序列是不能为白噪声的,所以此时应该接受,即P-value应该比较大。

for(i in 1:2) print(Box.test(data,type = 'Ljung-Box',lag=6*i))

相关系数

cor(data, method='')

模型识别

模型定阶:使用R语言的auto.arima()函数

auto.arima(data)

参数估计

对ARMA模型系数的估计仍然是矩估计、极大似然估计、最小二乘估计

矩估计优点:估计思想简单直观、无需假设总体分布、计算量小(低阶)

极大似然估计优点:充分应用信息精度高、一致性、渐进正态性、渐进有效性

最小二乘优点:充分利用信息高精度

R语言中ARMA模型参数

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值