Testul Augmented Dickey-Fuller
În acest exercițiu vei aplica testul Augmented Dickey-Fuller pe seria de timp a cutremurelor pentru a verifica staționalitatea. Ai reprezentat grafic această serie de timp în exercițiul anterior. Părea că ar putea fi staționară, însă cutremurele sunt extrem de distructive – dacă vrei să faci predicții despre ele, e mai bine să fii sigur.
Amintește-ți că, dacă seria nu ar fi staționară, ar însemna că numărul de cutremure pe an are un trend și se modifică în timp. Ar fi o veste proastă dacă trendul este ascendent, ceea ce ar implica mai multe distrugeri. Ar fi, de asemenea, o veste proastă dacă trendul este descendent – ar putea sugera că nucleul planetei noastre se schimbă, cu numeroase efecte în lanț asupra noastră!
DataFrame-ul cutremurelor a fost încărcat pentru tine sub numele earthquake.
Acest exercițiu face parte din cursul
Modele ARIMA în Python
Instrucțiuni pentru exercițiu
- Importă funcția Augmented Dickey-Fuller
adfuller()dinstatsmodels. - Aplică funcția
adfuller()pe coloana'earthquakes_per_year'din DataFrame-ulearthquakeși atribuie rezultatul variabileiresult. - Afișează statistica de test, p-valoarea și valorile critice.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)