ARIMA加法季节模型

目录

ARIMA加法季节模型

ARIMA加法季节模型函数

例题


ARIMA加法季节模型

季节效应和其它效应之间是加法关系

通过简单的趋势差分、季节差分之后转化为平稳,模型结构通常如下

ARIMA加法季节模型函数

ARIMA加法季节模型_第1张图片

例题

部分数据:

time x
Jan-93 977.5
Feb-93 892.5
Mar-93 942.3
Apr-93 941.3
May-93 962.2
Jun-93 1005.7
Jul-93 963.8
Aug-93 959.8
Sep-93 1023.3
Oct-93 1051.1
Nov-93 1102

数据链接:蓝奏云

R程序如下:

读取数据:

a<-read.table('D:/桌面/6_2.csv',sep=',',header=T) #读取数据
x<-ts(a$unemployment_rate,start=c(1962,1),frequency=4)

# 时序图
plot(x,main='时序图')

返回时序图:

ARIMA加法季节模型_第2张图片

差分处理:

# 1阶4步差分
xdif<-diff(diff(x),4)

#时序图
plot(xdif,main='差分后时序图')

返回:

ARIMA加法季节模型_第3张图片

单位根检验

# 导入库
library(aTSA)
# 差分后单位根检验
adf.test(xdif) 

返回:

由结果可知,p值均小于0.05,所以通过了检验。

ARIMA加法季节模型_第4张图片

差分后白噪声检验

for(i in 1:2)print(Box.test(xdif,lag=6*i))

返回:

由结果知,6期、12期的序列结果的p值均小于0.05,所以该序列通过了白噪声检验。

ARIMA加法季节模型_第5张图片

差分后自相关和偏自相关图

acf(xdif,main='自相关图')
pacf(xdif,main='偏自相关图')

返回:

ARIMA加法季节模型_第6张图片

由自相关图知,该序列具有拖尾性。

ARIMA加法季节模型_第7张图片

由偏自相关图知,该序列具有4阶截尾性。

综上,差分后该序列可建立,AR(4),又因为原序列经过了1阶4步差分,所以原序列的拟合模型可以为疏系数模型,定阶为ARIMA((1,4),(1,4),0))

疏系数模型

#需人工干预
xfit<-arima(x,order=c(4,1,0),transform=F,fixed=c(NA,0,0,NA),seasonal=list(order=c(0,1,0),period=4)) 

返回:

ARIMA加法季节模型_第8张图片

 所以可得模型为:

                               其中

模型检验

ts.diag(xfit)

返回:

由结果可知,该模型拟合效果很好。

ARIMA加法季节模型_第9张图片

三年预测

# 导入库
library(forecast)
# 预测
xfore<-forecast(xfit,h=12)

 返回:

ARIMA加法季节模型_第10张图片

# 绘制时序图
plot(xfore)
lines(xfore$fitted,col=4)

返回:

由预测时序图结果可知,该模型的拟合效果较好。

ARIMA加法季节模型_第11张图片

你可能感兴趣的:(时间序列,线性代数)