Estoy tratando de explicarme el resultado de la previsión de aplicar un modelo ARIMA a un conjunto de datos de series de tiempo. Los datos son de la competencia M1, la serie es MNB65. Estoy tratando de ajustar los datos a un modelo ARIMA (1,0,0) y obtener los pronósticos. Estoy usando R. Éstos son algunos fragmentos de salida:Explicando las previsiones de un modelo ARIMA
> arima(x, order = c(1,0,0))
Series: x
ARIMA(1,0,0) with non-zero mean
Call: arima(x = x, order = c(1, 0, 0))
Coefficients:
ar1 intercept
0.9421 12260.298
s.e. 0.0474 202.717
> predict(arima(x, order = c(1,0,0)), n.ahead=12)
$pred
Time Series:
Start = 53
End = 64
Frequency = 1
[1] 11757.39 11786.50 11813.92 11839.75 11864.09 11887.02 11908.62 11928.97 11948.15 11966.21 11983.23 11999.27
Tengo algunas preguntas:
(1) ¿Cómo explico que aunque el conjunto de datos muestra una clara tendencia descendente, la previsión de este modelo tendencias hacia arriba. Esto también ocurre con ARIMA (2,0,0), que es el mejor ajuste de ARIMA para los datos que usan auto.arima (paquete de previsión) y para un modelo ARIMA (1,0,1).
(2) El valor de intersección para el modelo ARIMA (1,0,0) es 12260,298. ¿No debería el intercepto satisfacer la ecuación? C = mean * (1 - sum (coeff AR)), en cuyo caso, el valor debería ser 715.52. Debo estar perdiendo algo básico aquí.
(3) Esta es claramente una serie con un promedio no estacionario. ¿Por qué todavía se selecciona un modelo AR (2) como el mejor modelo por auto.arima? ¿Podría haber una explicación intuitiva?
Gracias.
He votado para cerrar esto porque no es una pregunta de programación. –