Спостерігайте кластеризацію волатильності
Кластеризацію волатильності часто спостерігають у даних фінансових ринків, і вона створює складнощі для моделювання часових рядів.
У цій вправі ви познайомитеся з щоденним набором даних про ціни S&P 500. Ви обчислите денні доходності як відсоткові зміни цін, побудуєте графік результатів і простежите їхню динаміку в часі.
Історичні щоденні ціни S&P 500 попередньо завантажено у sp_price.
Ця вправа є частиною курсу
Моделі GARCH у Python
Інструкції до вправи
- Обчисліть денні доходності як відсоткові зміни ціни та збережіть їх у датафреймі
sp_priceу новому стовпціReturn. - Перегляньте дані, вивівши на екран останні 10 рядків.
- Побудуйте графік для стовпця
Returnі зверніть увагу на ознаки кластеризації волатильності.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()