Observer l’agrégation de volatilité
L’agrégation de volatilité est fréquemment observée dans les données de marché financier et constitue un défi pour la modélisation de séries temporelles.
Dans cet exercice, vous allez vous familiariser avec l’ensemble de données de prix quotidiens du S&P 500. Vous calculerez les rendements quotidiens comme variations de prix en pourcentage, tracerez les résultats et observerez leur comportement dans le temps.
Les données historiques de prix quotidiens du S&P 500 ont été préchargées dans sp_price pour vous.
Cet exercice fait partie du cours
Modèles GARCH en Python
Instructions
- Calculez les rendements quotidiens comme variations de prix en pourcentage et enregistrez-les dans le DataFrame
sp_pricedans une nouvelle colonne appeléeReturn. - Affichez les données en imprimant les 10 dernières lignes.
- Tracez la colonne
Returnet recherchez des signes d’agrégation de volatilité.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()