Obserwacja grupowania zmienności
Grupowanie zmienności (volatility clustering) to zjawisko często spotykane w danych rynków finansowych, które stanowi istotne wyzwanie przy modelowaniu szeregów czasowych.
W tym ćwiczeniu zapoznasz się ze zbiorem danych zawierającym dzienne ceny indeksu S&P 500. Obliczysz dzienne stopy zwrotu jako procentowe zmiany cen, zwizualizujesz wyniki i przeanalizujesz zachowanie danych w czasie.
Historyczne dane dziennych cen indeksu S&P 500 zostały wstępnie załadowane do zmiennej sp_price.
To ćwiczenie jest częścią kursu
Modele GARCH w Pythonie
Instrukcje do ćwiczenia
- Oblicz dzienne stopy zwrotu jako procentowe zmiany cen i zapisz je w DataFrame
sp_pricew nowej kolumnie o nazwieReturn. - Wyświetl dane, drukując ostatnie 10 wierszy.
- Narysuj wykres kolumny
Returni zaobserwuj oznaki grupowania zmienności.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()