Erklären Sie die Prognosen von einem ARIMA-Modell

Ich versuche zu erklären, mir das Prognose-Ergebnis aus der Anwendung der ARIMA-Modell zu einem Zeitreihen-Datensatz. Die Daten aus der M1-Wettbewerb, die Serie ist MNB65. Ich bin versucht, um zu passen die Daten einem ARIMA(1,0,0) - Modell und Holen Sie sich die Prognosen. Ich bin mit R. Hier sind einige Ausgabe-snippets:

> 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

Habe ich ein paar Fragen:

(1) Wie kann ich erklären, dass, obwohl der Datensatz zeigt einen klaren abwärtstrend, die Prognose von diesem Modell trends nach oben. Dies geschieht auch für ARIMA(2,0,0), das ist die beste ARIMA-fit für die Daten mithilfe der automatischen.arima (Prognose Paket) und für ein ARIMA(1,0,1) - Modell.

(2) Der intercept-Wert für den ARIMA(1,0,0) - Modell ist 12260.298. Sollte nicht das abfangen befriedigen die Gleichung: C = Mittelwert * (1 - sum(AR coeffs)), in welchem Fall der Wert sollte 715.52. Ich muss fehlt etwas grundlegendes hier.

(3) Dies ist eindeutig eine Serie mit nicht-stationären bedeuten. Warum ist ein AR(2) - Modell ausgewählt als das beste Modell von auto.arima? Könnte es sein, eine intuitive Erklärung dafür?

Dank.

Ich habe dafür gestimmt, um diese zu schließen, denn es ist nicht eine Frage der Programmierung.

InformationsquelleAutor Samik R | 2010-04-21

Schreibe einen Kommentar