Expliquant les prévisions à partir d'un modèle ARIMA

Je suis en train d'expliquer à moi-même la prévision de résultat de l'application d'un modèle ARIMA pour une série chronologique de données. Les données proviennent de la M1-Concurrence, la série est MNB65. Je suis en train d'essayer d'adapter les données à un ARIMA(1,0,0) modèle et obtenir les prévisions. Je suis à l'aide de R. Voici quelques extraits de sortie:

> 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

J'ai quelques questions:

(1) Comment expliquer que, bien que l'ensemble de données montre une nette tendance à la baisse, les prévisions de ce modèle, les tendances à la hausse. C'est également le cas pour ARIMA(2,0,0), qui est le meilleur ARIMA ajustement pour les données à l'aide de l'auto.arima (prévision) et pour un ARIMA(1,0,1) modèle.

(2) l'ordonnée à L'origine de la valeur pour l'ARIMA(1,0,0) le modèle est 12260.298. Ne pas les intercepter satisfaire à l'équation: C = moyenne * (1 - sum(AR coeffs)), auquel cas, la valeur doit être 715.52. Quelque chose doit m'échapper de base ici.

(3) C'est clairement une série non-stationnaire de moyenne. Pourquoi un AR(2) modèle sélectionné comme étant le meilleur modèle en auto.arima? Pourrait-il y avoir une explication intuitive?

Grâce.

J'ai voté pour fermer ce parce que ce n'est pas une question de programmation.

OriginalL'auteur Samik R | 2010-04-21