Rozszerzony test Dickeya-Fullera
W tym ćwiczeniu przeprowadzisz rozszerzony test Dickeya-Fullera na szeregu czasowym trzęsień ziemi, aby sprawdzić jego stacjonarność. Wykres tego szeregu widziałeś(-aś) w poprzednim ćwiczeniu – wyglądał na stacjonarny, ale trzęsienia ziemi są bardzo destrukcyjne. Jeśli chcesz je przewidywać, warto mieć pewność.
Pamiętaj, że brak stacjonarności oznaczałby, że liczba trzęsień ziemi rocznie wykazuje trend i zmienia się w czasie. To byłaby zła wiadomość niezależnie od kierunku trendu – rosnący trend oznaczałby coraz więcej zniszczeń, a malejący mógłby sugerować zmiany w jądrze naszej planety, co miałoby daleko idące konsekwencje.
DataFrame z danymi o trzęsieniach ziemi został wczytany jako earthquake.
To ćwiczenie jest częścią kursu
Modele ARIMA w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj funkcję rozszerzonego testu Dickeya-Fullera
adfuller()z bibliotekistatsmodels. - Uruchom funkcję
adfuller()na kolumnie'earthquakes_per_year'z DataFrameearthquakei przypisz wynik do zmiennejresult. - Wyświetl statystykę testową, p-wartość oraz wartości krytyczne.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)