ARMA-Modelle simulieren
Wie wir im Video gesehen haben, lässt sich jede stationäre Zeitreihe als Linearkombination von weißem Rauschen schreiben. Außerdem hat jedes ARMA-Modell diese Form, daher eignet es sich gut zur Modellierung stationärer Zeitreihen.
R stellt mit arima.sim() eine einfache Funktion bereit, um Daten aus einem ARMA-Modell zu generieren. Zum Beispiel lautet die Syntax zum Erzeugen von 100 Beobachtungen aus einer MA(1) mit dem Parameter .9: arima.sim(model = list(order = c(0, 0, 1), ma = .9 ), n = 100). Du kannst auch order = c(0, 0, 0) verwenden, um weißes Rauschen zu erzeugen.
In dieser Übung generierst du Daten aus verschiedenen ARMA-Modellen. Erzeuge für jeden Befehl 200 Beobachtungen und stelle das Ergebnis grafisch dar.
Diese Übung ist Teil des Kurses
ARIMA-Modelle in R
Anleitung zur Übung
- Verwende
arima.sim()undplot(), um weißes Rauschen zu erzeugen und zu plotten. - Verwende
arima.sim()undplot(), um eine MA(1) mit dem Parameter .9 zu erzeugen und zu plotten. - Verwende
arima.sim()undplot(), um eine AR(2) mit den Parametern 1.5 und -.75 zu erzeugen und zu plotten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Generate and plot white noise
WN <-
# Generate and plot an MA(1) with parameter .9
MA <-
# Generate and plot an AR(2) with parameters 1.5 and -.75
AR <-