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
Anleitung zur Übung
- Berechne die approximativen Rohölrenditen mit
diff()undlog(). Speichere die Renditen inoil_returns. - Plotte
oil_returnsund 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_returnsmitacf2()aus dem Paketastsa. - 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