共计 1945 个字符,预计需要花费 5 分钟才能阅读完成。
全文链接:http://tecdat.cn/?p=32265
原文出处:拓端数据部落公众号
指数平滑法对于预测来说是十分有帮忙的,而且它对工夫序列下面间断的值之间相关性没有要求。然而,如果你想应用指数平滑法计算出预测区间,那么预测误差必须是不相干的,而且必须是遵从零均值、方差不变的正态分布。即便指数平滑法对工夫序列间断数值之间相关性没有要求,在某种状况下,咱们能够通过思考数据之间的相关性来创立更好的预测模型。
自回归挪动均匀模型(ARIMA)蕴含一个确定(explicit)的统计模型用于解决工夫序列的不规则局部,它也容许不规则局部能够自相干。
咱们以上海空气质量指数 AQI 做成的工夫序列数据为例。随着工夫减少,数值变化很大。
上面是 excel 数据:
data=read.xlsx("上海空气质量指数 (1).xlsx")
head(data)
## 城市 日期 AQI 指数
## 1 上海市 41640 193
## 2 上海市 41641 140
## 3 上海市 41642 195
## 4 上海市 41643 137
## 5 上海市 41644 83
## 6 上海市 41645 59
把数据转换成工夫序列格局
data=ts(data[,3],start = c(2014,1,1) ,frequency = 365)
查看数据概览
summary(data)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 28.0 59.0 77.0 86.5 103.0 266.0
平稳性测验(ADF 单位根测验)
adf.test(data,k = 5)
## Augmented Dickey-Fuller Test
##
## data: data
## Dickey-Fuller = -9.987, Lag order = 5, p-value = 0.01
## alternative hypothesis: stationary
验出 P 值小于 0.05,不存在单位根,阐明原工夫序列稳固
找到适合的 ARIMA 模型
如果你的工夫序列是安稳的,或者你通过做 n 次差分转化为一个安稳工夫序列,接下来就是要抉择适合的 ARIMA 模型,这意味着须要寻找 ARIMA(p,d,q) 中适合的 p 值和 q 值。为了失去这些,通常须要查看 [安稳工夫序列的(自)相干图和偏相关图。
察看 ARIMA 模型的预测误差是否是平均值为 0 且方差为常数的正态分布(遵从零均值、方差不变的正态分布)是个好主见,同时也要察看间断预测误差是否(自)相干。
AR(1)
model=arima(data,c(1,0,0))
AIC
model$aic
## [1] 8421.217
找到最小的 AIC 值
which.min(c(model$aic,model2$aic,model3$aic,model4$aic,model5$aic,model6$aic))
## [1] 5
所以最小的 AIC 是模型 5,因而将模型 5 作为最优的模型来建模。
## Coefficients:
## Warning in sqrt(diag(x$var.coef)): 产生了 NaNs
## ar1 ar2 ar3 ma1 ma2 intercept
## 1.4415 -1.3018 0.3937 -0.9435 0.7885 86.8142
评估误差
#MAE
mean(abs(model5$residuals))
## [1] 24.5714
#RMSE
mean(sqrt(abs(model5$residuals)))
## [1] 4.496127
预测将来的变化趋势
pred=ts(pre$pred,start = c(2016,5,1),frequency =365)
#### 绘制预测数据
points(pre$pred,
最受欢迎的见解
1. 在 python 中应用 lstm 和 pytorch 进行工夫序列预测
2.python 中利用长短期记忆模型 lstm 进行工夫序列预测剖析
3.Python 用 RNN 循环神经网络:LSTM 长期记忆、GRU 门循环单元、回归和 ARIMA 对 COVID-19 新冠疫情新增人数工夫序列
4.Python TensorFlow 循环神经网络 RNN-LSTM 神经网络预测股票市场价格工夫序列和 MSE 评估准确性
5.r 语言 copulas 和金融工夫序列案例
6.R 语言用 RNN 循环神经网络、LSTM 长短期记忆网络实现工夫序列长期利率预测
7.Matlab 创立向量自回归(VAR)模型剖析消费者价格指数 (CPI) 和失业率工夫序列
8.r 语言 k -shape 工夫序列聚类办法对股票价格工夫序列聚类
9. R 语言联合新冠疫情 COVID-19 股票价格预测:ARIMA,KNN 和神经网络工夫序列剖析