LoslegenKostenlos loslegen

ARMA rein da

Bis jetzt hast du schon einiges an Erfahrung mit dem Fitten von ARMA-Modellen gesammelt, aber bevor du feierst, probiere noch eine letzte Übung (mehr oder weniger) auf eigene Faust.

Die Daten in oil sind Rohölpreise, WTI Spotpreis FOB (in US-Dollar pro Barrel), Wochenwerte von 2000 bis 2008. Nutze deine Fähigkeiten, um ein ARMA-Modell auf die Renditen zu fitten. Die wöchentlichen Rohölpreise (oil) sind für dich geplottet. Arbeite in der gesamten Übung mit den Renditen, die du gleich berechnest.

Wie zuvor ist das Paket astsa bereits geladen. Die Daten sind als oil vorab geladen und geplottet.

Diese Übung ist Teil des Kurses

ARIMA-Modelle in R

Kurs anzeigen

Anleitung zur Übung

  • Berechne die approximativen Rohölrenditen mit diff() und log(). Speichere die Renditen in oil_returns.
  • Plotte oil_returns und beachte, dass es vor 2004 ein paar Ausreißer gibt. Überzeuge dich davon, dass die Renditen stationär sind.
  • Plotte die Stichproben-ACF und -PACF von oil_returns mit acf2() aus dem Paket astsa.
  • Aus dem P/ACF-Paar wird deutlich, dass die Korrelationen klein sind und die Renditen fast Rauschen sind. Es könnte aber sein, dass sowohl ACF als auch PACF langsam ausklingen. Falls das so ist, bietet sich ein ARMA(1,1) an. Fitte dieses Modell auf die Öl-Renditen mit sarima(). Passt das Modell gut? Kannst du die Ausreißer im Residuenplot erkennen?

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Calculate approximate oil returns
oil_returns <-

# Plot oil_returns. Notice the outliers.


# Plot the P/ACF pair for oil_returns


# Assuming both P/ACF are tailing, fit a model to oil_returns

Code bearbeiten und ausführen