Calculer les rendements
Pour gérer le risque financier, il faut d'abord le mesurer en analysant la série des rendements. Ici, on vous fournit la série des prix du S&P 500 et vous devez tracer les rendements quotidiens. Vous verrez que les rendements élevés (positifs ou négatifs) ont tendance à être suivis de rendements élevés de l'un ou l'autre signe, et que les petits rendements sont suivis de petits rendements. Les périodes où la volatilité demeure faible ou élevée pendant un certain temps sont appelées des amas de volatilité.
À tout moment dans ce cours :
- n'hésitez pas à explorer les jeux de données dans la Console
- n'hésitez pas à vous référer aux diaporamas si vous devez revoir les fonctions et les démarches expliquées dans les vidéos
Ce cours suppose que vous connaissez xts. Pour vous rafraîchir la mémoire, consultez la feuille de triche xts en R.
Cette activité fait partie du cours
Modèles GARCH en R
Instructions de l’exercice
- Tracez les prix boursiers quotidiens disponibles dans l'objet xts
sp500prices. - Utilisez la fonction
CalculateReturnsdu paquetPerformanceAnalyticspour calculer les rendements correspondants et enregistrez-les dans l'objetsp500ret. - Vérifiez que
sp500retest de la classe xts. - Tracez les rendements quotidiens du S&P 500 et observez l'évolution de la variabilité des rendements dans le temps.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(xts)
library(PerformanceAnalytics)
# Plot daily S&P 500 prices
___(___)
# Compute daily returns
sp500ret <- ___(___)
# Check the class of sp500ret
___(___)
# Plot daily returns
___(___)