ARIMA模型,ARIMAX模型推测冰淇淋消费时间序列数据|附代码数据
全文下载链接:
原则的ARIMA(挪动均匀自回回模子)模子容许只根据揣测变量的过往值停止揣测。
该模子假定一个变量的将来的值线性地取决于其过往的值,以及过往(随机)影响的值。ARIMAX模子是ARIMA模子的一个扩展版本。它还包罗其他独立(揣测)变量。该模子也被称为向量ARIMA或动态回回模子。
ARIMAX模子类似于多变量回回模子,但容许操纵回回残差中可能存在的自相关来进步揣测的准确性。
本文供给了一个停止ARIMAX模子揣测的操练。还查抄了回回系数的统计学意义。
那些操练利用了冰淇淋消费数据。该数据集包罗以下变量。
冰淇淋消费(人均)
每周的均匀家庭收进
冰淇淋的价格
均匀温度。
看测数据的数量为30个。它们对应的是1951年3月18日至1953年7月11日那一时间段内的四面时间。
操练1
加载数据集,并绘造变量cons(冰淇淋消费)、temp(温度)和收进。
ggplot(df, aes(x = X, y = income)) +
ylab("收进") +
xlab("时间") +
grid.arrange(p1, p2, p3, ncol=1, nrow=3)
操练 2
对冰淇淋消费数据估量ARIMA模子。然后将该模子做为输进传给揣测函数,得到将来6个期间的揣测数据。
auto.arima(cons)
fcast_cons - forecast(fit_cons, h = 6)
操练3
绘造得到的揣测图。
点击题目查阅往期内容
Python中的ARIMA模子、SARIMA模子和SARIMAX模子对时间序列揣测
摆布滑动查看更多
01
02
03
04
操练4
找出拟合的ARIMA模子的均匀绝对误差(MASE)。
accuracy
操练5
为消费数据估量一个扩展的ARIMA模子,将温度变量做为一个额外的回回因子(利用auto.arima函数)。然后对将来6个期间停止揣测(重视那个揣测需要对期看温度停止假设;假设将来6个期间的温度将由以下向量表达:
fcast_temp - c(70.5, 66, 60.5, 45.5, 36, 28))
绘造获得的揣测图。
操练6
输出获得的揣测摘要。找出温度变量的系数,它的原则误差,以及揣测的MASE。将MASE与初始揣测的MASE停止比力。
summary(fca)
温度变量的系数是0.0028
该系数的原则误差为0.0007
均匀绝比照例误差为0.7354048,小于初始模子的误差(0.8200619)。
操练7
查抄温度变量系数的统计意义。该系数在5%的程度上能否有统计学意义?
test(fit)
操练8
估量ARIMA模子的函数能够输进更多的附加回回因子,但只能以矩阵的形式输进。创建一个有以下几列的矩阵。
温度变量的值。
收进变量的值。
滞后一期的收进变量的值。
滞后两期的收进变量的值。
输出该矩阵。
重视:最初三列能够通过在收进变量值的向量中添加两个NA来创建,并将得到的向量做为嵌进函数的输进(维度参数等于要创建的列数)。
vars - cbind(temp, income)
print(vars)
操练9
利用获得的矩阵来拟合三个扩展的ARIMA模子,利用以下变量做为额外的回回因子。
温度、收进。
温度、收进的滞后期为0、1。
温度,滞后期为0、1、2的收进。
查抄每个模子的摘要,并找到信息原则(AIC)值更低的模子。
重视AIC不克不及用于比力具有差别阶数的ARIMA模子,因为看察值的数量差别。例如,非差分模子ARIMA(p,0,q)的AIC值不克不及与差分模子ARIMA(p,1,q)的响应值停止比力。
auto.arima(cons, xreg = var)
print(fit0$aic)
能够利用AIC,因为各模子的参数阶数不异(0)。
AIC值更低的模子是第一个模子。
它的AIC等于-113.3。
操练10
利用上一操练中发现的模子对将来6个期间停止揣测,并绘造揣测图。揣测需要一个将来6个期间的期看温度和收进的矩阵;利用temp变量和以下期看收进值创建矩阵:91, 91, 93, 96, 96, 96。
找出该模子的均匀绝比照例误差,并与本操练集中前两个模子的误差停止比力。
带有两个外部回回因子的模子具有更低的 均匀绝比照例误差(0.528)
本文摘选 《R语言****ARIMA模子,ARIMAX模子揣测冰淇淋消费时间序列数据 》 ,点击“阅读原文”获取全文完全材料。
点击题目查阅往期内容
时间序列阐发:ARIMA GARCH模子阐发股票价格数据
多元时间序列滚动揣测:ARIMA、回回、ARIMAX模子阐发
【视频】时间序列阐发:ARIMA-ARCH / GARCH模子阐发股票价格
时间序列GARCH模子阐发股市颠簸率
PYTHON用GARCH、离散随机颠簸率模子DSV模仿估量股票收益时间序列与蒙特卡洛可视化
极值理论 EVT、POT超阈值、GARCH 模子阐发股票指数VaR、前提CVaR:多元化投资组合揣测风险测度阐发
Garch颠簸率揣测的区造转移交易战略
金融时间序列模子ARIMA 和GARCH 在股票市场揣测利用
时间序列阐发模子:ARIMA-ARCH / GARCH模子阐发股票价格
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估量VaR(Value at Risk)和回测阐发股票数据
R语言GARCH建模常用软件包比力、拟合原则普尔SP 500指数颠簸率时间序列和揣测可视化
Python金融时间序列模子ARIMA 和GARCH 在股票市场揣测利用
MATLAB用GARCH模子对股票市场收益率时间序列颠簸的拟合与揣测R语言GARCH-DCC模子和DCC(MVT)建模估量
Python 用ARIMA、GARCH模子揣测阐发股票市场收益率时间序列
R语言中的时间序列阐发模子:ARIMA-ARCH / GARCH模子阐发股票价格
R语言ARIMA-GARCH颠簸率模子揣测股票市场苹果公司日收益率时间序列
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语言POT超阈值模子和极值理论EVT阐发