Me gustaría realizar un pronóstico basado en un modelo ARIMA de series de tiempo múltiples con múltiples variables exógenas. Como no soy tan hábil con respecto a las estadísticas ni a RI que quiero mantener, es lo más simple posible (el pronóstico de tendencia para 3 meses es suficiente).
Tengo 1 serie temporal dependiente y 3-5 series temporales predictivas, todos los datos mensuales, sin brechas, "horizonte" al mismo tiempo.
Encontré la función auto.arima y me pregunté si sería una solución adecuada para mi problema. Tengo diferentes precios de productos básicos y precios de productos hechos a partir de ellos. Todos los datos sin procesar no son estacionarios, pero a través de la diferenciación de primer orden, todos se convierten en datos estacionarios. ADF, KPSS indican esto. (Esto significa que he probado la integración, ¿verdad?).
Mi pregunta ahora es: ¿Cómo aplico esto con la función auto.arima Y es ARIMA el enfoque correcto de todos modos? Algunas personas ya me aconsejaron usar VAR, pero ¿es posible también con ARIMA?
La siguiente tabla son mis datos. En realidad, el conjunto de datos aumenta hasta 105 observaciones, pero los primeros 50 lo harán. La tendencia y la estacionalidad obviamente son de interés aquí.
Gracias por cualquier consejo y ayuda! Georg
fuente
Respuestas:
Si sus regresores externos son causales para , pero no al revés y no se causan entre sí, entonces ARIMA es definitivamente apropiado. VAR tiene sentido si sus diferentes series de tiempo dependen unas de otras.y
Para
auto.arima()
trabajar con regresores externos, recopile sus regresores en una matrizX
, que usted ingresa en elxreg
parámetroauto.arima()
. (Por supuesto,X
debe tener el mismo número de filas que la serie de tiempoy
que está modelando).Para el pronóstico, necesitará los valores futuros de sus regresores, que luego volverá a introducir en el
xreg
parámetroforecast
.Las páginas de ayuda son
?auto.arima
y?forecast.Arima
(tenga en cuenta la A mayúscula, esto no es un error tipográfico. No me pregunte ...).fuente