Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj funkcję rozszerzonego testu Dickeya-Fullera adfuller() z biblioteki statsmodels.
  • Uruchom funkcję adfuller() na kolumnie 'earthquakes_per_year' z DataFrame earthquake i przypisz wynik do zmiennej result.
  • 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(____) 
Edytuj i uruchom kod