CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Tracez les prix boursiers quotidiens disponibles dans l'objet xts sp500prices.
  • Utilisez la fonction CalculateReturns du paquet PerformanceAnalytics pour calculer les rendements correspondants et enregistrez-les dans l'objet sp500ret.
  • Vérifiez que sp500ret est 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
___(___)
Modifier et exécuter le code