Jsou ceny akcií náhodnou procházkou?
Většina cen akcií se řídí náhodnou procházkou (případně s driftem). Podíváš se na časovou řadu cen akcií Amazonu, která je předem načtena v DataFrame AMZN, a spustíš „Augmented Dickey-Fuller test" z knihovny statsmodels, abys ukázal/a, že se skutečně jedná o náhodnou procházku.
U ADF testu je „nulová hypotéza" (hypotéza, kterou buď zamítáme, nebo nezamítáme) ta, že řada sleduje náhodnou procházku. Nízká p-hodnota (například méně než 5 %) tedy znamená, že můžeme nulovou hypotézu o náhodné procházce zamítnout.
Toto cvičení je součástí kurzu
Analýza časových řad v Pythonu
Pokyny k cvičení
- Importuj modul
adfullerze statsmodels. - Spusť Augmented Dickey-Fuller test na řadě závěrečných cen akcií, což je sloupec
'Adj Close'v DataFrameAMZN. - Vypiš celý výstup, který obsahuje testovou statistiku, p-hodnoty a kritické hodnoty pro testy na hladinách 1 %, 10 % a 5 %.
- Vypiš samotnou p-hodnotu testu (
results[0]je testová statistika aresults[1]je p-hodnota).
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 module from statsmodels
from statsmodels.tsa.stattools import adfuller
# Run the ADF test on the price series and print out the results
results = adfuller(___)
print(results)
# Just print out the p-value
print('The p-value of the test on prices is: ' + str(results[___]))