暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

R语言ARIMA,SARIMA预测道路交通流量时间序列分析:季节性、周期性

拓端数据部落 2022-09-29
407

全文下载链接:http://tecdat.cn/?p=20434


本文从实践角度讨论了季节性单位根。我们考虑一些时间序列 ),例如道路上的交通流量


相关视频



 > plot(T,X,type="l")
> reg=lm(X~T)
> abline(reg,col="red")


如果存在趋势,我们应该将其删除,然后处理残差 

> Y=residuals(reg)
> acf(Y,lag=36,lwd=3)


我们可以看到这里有一些季节性。第一个策略可能是假设存在季节性单位根,因此我们考虑 Y_t),我们尝试找到ARMA模型。考虑时间序列的自相关函数,

> Z=diff(Y,12)
> acf(Z,lag=36,lwd=3)


或偏自相关函数


点击标题查阅往期内容


ARIMA、ARIMAX、 动态回归和OLS 回归预测多元时间序列


左右滑动查看更多


01

02

03

04



第一个图可能建议MA(1),而第二个图可能建议AR(1)时间序列。我们都尝试。

 arima
Coefficients:
ma1 intercept
-0.2367 -583.7761
s.e. 0.0916 254.8805

sigma^2 estimated as 8071255: log likelihood = -684.1, aic = 1374.2


可以认为是白噪声(如果您不确定,请尝试 Box-Pierce或Ljung-Box 测试)。

 arima
Coefficients:
ar1 intercept
-0.3214 -583.0943
s.e. 0.1112 248.8735

sigma^2 estimated as 7842043: log likelihood = -683.07, aic = 1372.15


也可以视为白噪声。到目前为止,我们有

对于一些白噪声 )。这表明以下的SARIMA结构 )

 arima
Coefficients:
ar1
-0.2715
s.e. 0.1130

sigma^2 estimated as 8412999: log likelihood = -685.62, aic = 1375.25


现在,如果我们认为我们没有季节性单位根,而在AR结构中只是一个大的自回归系数。让我们尝试类似

自然而然的猜测是该系数应该(可能)接近于1。让我们尝试一下

 arima
Coefficients:
ar1 sar1 intercept
-0.1629 0.9741 -684.9455
s.e. 0.1170 0.0115 3064.4040

sigma^2 estimated as 8406080: log likelihood = -816.11, aic = 1640.21


这与我们先前(以某种方式)获得的结果具有可比性,因此我们可以假设该模型是一个有趣的模型。我们将进一步讨论:第一个系数可能是不重要的。

这两个模型有什么区别?

从(非常)长期的角度来看,模型是完全不同的:一个模型是平稳的,因此预测将趋向于平均值,而另一个模型则是按季节的,因此置信区间将增加。我们得到

> pre(model2,600,b=60000)


对于平稳的

> prev(model3,600,b=60000)


但是,使用这些模型进行的预测仅适用于短期范围。在这种情况下,这里的预测几乎相同,

> pre(model2,36,b=60000)


> pre(model3,36,b=60000)


现在,如果我们回到第二个模型,自回归系数可能被认为是不重要的。如果我们将其删除怎么样?

 Call:
seasonal = list(order = c(1, 0, 0)
Coefficients:
sar1 intercept
0.9662 -696.5661
s.e. 0.0134 3182.3017

sigma^2 estimated as 8918630: log likelihood = -817.03, aic = 1640.07


如果我们看一下(短期)预测,我们得到

> pre(model,36,b=32000)


有什么区别吗?如果我们看一下预测结果数字,我们会得到

数字不同,但差异不大(请注意置信区间的大小)。这可以解释为什么在R中,当我们在自回归过程时 ,得到一个模型要估计的参数,即使其中不重要,我们通常也会保留它们来预测。




点击文末“阅读原文”

获取全文完整资料


本文选自《R语言ARIMA,SARIMA预测道路交通流量时间序列分析:季节性、周期性》。



本文中的交通数据分享到会员群,扫描下面二维码即可加群!



点击标题查阅往期内容

R语言使用ARIMA模型预测股票收益时间序列
ARIMA、ARIMAX、 动态回归和OLS 回归预测多元时间序列
时间序列和ARIMA模型预测拖拉机销售的制造案例研究
Python中利用长短期记忆模型LSTM进行时间序列预测分析 - 预测电力负荷数据
Fama French (FF) 三因子模型和CAPM模型分析股票市场投资组合风险/收益可视化
配对交易策略统计套利量化交易分析股票市场
Copula 算法建模相依性分析股票收益率时间序列案例
用COPULA模型进行蒙特卡洛(MONTE CARLO)模拟和拟合股票收益数据分析
R使用LASSO回归预测股票收益
金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
时间序列分析模型:ARIMA-ARCH GARCH模型分析股票价格
自然语言处理NLP:主题LDA、情感分析疫情下的新闻文本数据
在R语言中使用航空公司复杂网络对疫情进行建模
matlab用高斯曲线拟合模型分析疫情数据
R语言ARIMA-GARCH波动率模型预测股票市场苹果公司日收益率时间序列
R语言中的时间序列分析模型:ARIMA-ARCH GARCH模型分析股票价格
R语言用综合信息准则比较随机波动率(SV)模型对股票价格时间序列建模
R语言回测交易:根据历史信号/交易创建股票收益曲线
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
R语言k-Shape时间序列聚类方法对股票价格时间序列聚类
R语言逻辑回归Logistic回归分析预测股票涨跌
R语言时变波动率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率时间序列
R语言中的copula GARCH模型拟合时间序列并模拟分析
R语言多元Copula GARCH 模型时间序列预测
R语言ARMA-GARCH-COPULA模型和金融时间序列案例
R语言多元CopulaGARCH模型时间序列预测
R语言乘法GARCH模型对高频交易数据进行波动性预测
R语言GARCH-DCC模型和DCC(MVT)建模估计
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
R语言时间序列GARCH模型分析股市波动率
R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
matlab实现MCMC的马尔可夫转换ARMA - GARCH模型估计
Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
使用R语言对S&P500股票指数进行ARIMA + GARCH交易策略
R语言用多元ARMA,GARCH ,EWMA, ETS,随机波动率SV模型对金融时间序列数据建模
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
R语言多元Copula GARCH 模型时间序列预测
R语言使用多元AR-GARCH模型衡量市场风险
R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
R语言用Garch模型和回归模型对股票价格分析
GARCH(1,1),MA以及历史模拟法的VaR比较
matlab估计arma garch 条件均值和方差模型
R语言ARMA-GARCH-COPULA模型和金融时间序列案例



文章转载自拓端数据部落,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论