Pozorování shlukování volatility
Shlukování volatility je jev, který se ve finančních datech vyskytuje velmi často a představuje výzvu při modelování časových řad.
V tomto cvičení se seznámíš s datasetem denních cen indexu S&P 500. Vypočítáš denní výnosy jako procentuální změny cen, výsledky zobrazíš v grafu a sleduj, jak se vyvíjejí v čase.
Historická data denních cen indexu S&P 500 jsou pro tebe předem načtena v proměnné sp_price.
Toto cvičení je součástí kurzu
GARCH modely v Pythonu
Pokyny k cvičení
- Vypočítej denní výnosy jako procentuální změny cen a ulož je do DataFrame
sp_pricejako nový sloupec s názvemReturn. - Zobraz data výpisem posledních 10 řádků.
- Vykresli sloupec
Returna sleduj, zda se v datech projevuje shlukování volatility.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Calculate daily returns as percentage price changes
sp_price['____'] = 100 * (sp_price['Close'].____())
# View the data
print(sp_price.____(____))
# plot the data
plt.plot(sp_price['____'], color = 'tomato', label = 'Daily Returns')
plt.legend(loc='upper right')
plt.show()