Расширенный тест Дики–Фуллера
В этом упражнении вы запустите расширенный тест Дики–Фуллера на временном ряду землетрясений, чтобы проверить его на стационарность. В прошлом упражнении вы строили этот временной ряд: он выглядел стационарным, однако землетрясения — явление разрушительное, и прежде чем делать прогнозы, стоит убедиться в этом наверняка.
Если ряд окажется нестационарным, это будет означать, что количество землетрясений в год имеет тренд и со временем меняется. Восходящий тренд — плохая новость: он говорит об усилении разрушений. Но и нисходящий тренд тоже тревожен: он может свидетельствовать об изменениях в ядре Земли, что повлечёт за собой множество последствий для нас.
DataFrame с данными о землетрясениях уже загружен под именем earthquake.
Это упражнение является частью курса
Модели ARIMA в Python
Инструкции к упражнению
- Импортируйте функцию расширенного теста Дики–Фуллера
adfuller()из библиотекиstatsmodels. - Запустите функцию
adfuller()на столбце'earthquakes_per_year'DataFrameearthquakeи сохраните результат в переменнуюresult. - Выведите тестовую статистику, p-значение и критические значения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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(____)