Je teplota náhodnou procházkou (s driftem)?
Model ARMA je sice zjednodušený přístup k předpovídání klimatických změn, ale dobře ilustruje mnoho témat probíraných v tomto kurzu.
DataFrame temp_NY obsahuje průměrnou roční teplotu v Central Parku v New Yorku za roky 1870–2016 (data byla stažena z NOAA zde). Vykresli data a otestuj, jestli se řídí náhodnou procházkou (s driftem).
Toto cvičení je součástí kurzu
Analýza časových řad v Pythonu
Pokyny k cvičení
- Převeď index roků na objekt datetime pomocí
pd.to_datetime()a protože data jsou roční, předej argumentformat='%Y'. - Vykresli data pomocí
.plot(). - Vypočítej p-hodnotu Rozšířeného Dickeyho-Fullerova testu pomocí funkce
adfuller. - Ulož výsledky ADF testu do proměnné
resulta vypiš p-hodnotu zresult[1].
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import the adfuller function from the statsmodels module
from statsmodels.tsa.stattools import adfuller
# Convert the index to a datetime object
temp_NY.index = pd.to_datetime(___.___, format=___)
# Plot average temperatures
temp_NY.___
plt.show()
# Compute and print ADF p-value
result = ___(temp_NY['TAVG'])
print("The p-value for the ADF test is ", result[1])