Augmented Dickey-Fuller
In dieser Übung führst du den Augmented-Dickey-Fuller-Test auf der Erdbeben-Zeitreihe aus, um auf Stationarität zu testen. Du hast diese Zeitreihe in der letzten Übung geplottet. Sie sah so aus, als könnte sie stationär sein, aber Erdbeben richten großen Schaden an. Wenn du Vorhersagen darüber machen möchtest, solltest du dir sicher sein.
Denk daran: Wenn sie nicht stationär wäre, würde das bedeuten, dass die Anzahl der Erdbeben pro Jahr einen Trend hat und sich verändert. Das wäre schlimme Nachrichten, wenn der Trend nach oben zeigt, denn das bedeutet mehr Schäden. Es wäre auch schlimme Nachrichten, wenn der Trend nach unten ginge – das könnte darauf hindeuten, dass sich der Erdkern verändert, und das hätte viele Nebenwirkungen für uns!
Der DataFrame mit den Erdbeben wurde als earthquake für dich geladen.
Diese Übung ist Teil des Kurses
ARIMA-Modelle in Python
Anleitung zur Übung
- Importiere die Augmented-Dickey-Fuller-Funktion
adfuller()ausstatsmodels. - Führe
adfuller()auf der Spalte'earthquakes_per_year'des DataFramesearthquakeaus und speichere das Ergebnis inresult. - Gib die Teststatistik, den p-Wert und die kritischen Werte aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import augmented dicky-fuller test function
from statsmodels.tsa.stattools import ____
# Run test
result = ____
# Print test statistic
print(____)
# Print p-value
print(____)
# Print critical values
print(____)