Dickey-Fuller augmenté
Dans cet exercice, vous allez exécuter le test de Dickey-Fuller augmenté sur la série temporelle des tremblements de terre afin de tester la stationnarité. Vous avez tracé cette série au dernier exercice. Elle semblait potentiellement stationnaire, mais les tremblements de terre sont très destructeurs. Si vous souhaitez faire des prédictions à leur sujet, mieux vaut en être sûr.
Rappelez-vous que si elle n’est pas stationnaire, cela signifie que le nombre de tremblements de terre par an présente une tendance et évolue. Ce serait une très mauvaise nouvelle si la tendance est à la hausse, car cela implique plus de dégâts. Ce serait aussi une très mauvaise nouvelle si la tendance est à la baisse : cela pourrait suggérer que le noyau de notre planète change, avec de nombreuses répercussions possibles pour nous !
Le DataFrame des tremblements de terre a été chargé pour vous sous le nom earthquake.
Cet exercice fait partie du cours
Modèles ARIMA en Python
Instructions
- Importez la fonction Dickey-Fuller augmentée
adfuller()depuisstatsmodels. - Exécutez la fonction
adfuller()sur la colonne'earthquakes_per_year'du DataFrameearthquakeet affectez le résultat àresult. - Affichez la statistique de test, la p-valeur et les valeurs critiques.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)