CommencezCommencez gratuitement

Moyenne et volatilité annualisées mobiles

Dans les exercices précédents, vous vous êtes déjà familiarisé avec les fonctions Return.annualized() et StdDev.annualized(). Dans cet exercice, vous utiliserez aussi la fonction SharpeRatio.annualized() pour calculer le ratio de Sharpe annualisé. Cette fonction prend les arguments R et Rf. L'argument R accepte un objet xts, vector, matrix, data.frame, timeSeries ou zoo de rendements d'actifs. L'argument Rf est nécessaire dans SharpeRatio.annualized(), puisqu'il tient compte du taux sans risque sur la même période que vos rendements. Pour cet exemple, vous pouvez utiliser l'objet rf pour fournir l'argument Rf.

La fonction chart.RollingPerformance() facilite la visualisation, dans R, des estimations mobiles du rendement. Familiarisez-vous d'abord avec sa syntaxe. Il faut préciser la série chronologique des rendements du portefeuille (en définissant l'argument R), la longueur de la fenêtre (width) et la fonction utilisée pour calculer la performance (argument FUN). Pour voir les trois graphiques ensemble, PerformanceAnalytics offre une fonction abrégée, charts.RollingPerformance(). Notez charts au lieu de chart. Cette fonction crée d'un coup tous les graphiques précédents et n'utilise pas l'argument FUN !

Cette activité fait partie du cours

Introduction à l'analyse de portefeuille en R

Voir le cours

Instructions de l’exercice

  • Calculez les rendements, la volatilité et le ratio de Sharpe annualisés pour sp500_returns. Attribuez ces valeurs respectivement à returns_ann, sd_ann et sharpe_ann. N'oubliez pas de fournir le taux sans risque à l'argument Rf lors du calcul du ratio de Sharpe.
  • Nous avons fourni le code d'un graphique montrant une estimation mobile sur 12 mois de la moyenne annualisée. Inspirez-vous-en pour les autres graphiques !
  • Tracez les estimations mobiles sur 12 mois de la volatilité annualisée des rendements du S&P 500.
  • Tracez les estimations mobiles sur 12 mois du ratio de Sharpe annualisé des rendements du S&P 500.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Calculate the mean, volatility, and Sharpe ratio of sp500_returns
returns_ann <- ___
sd_ann <- ___
sharpe_ann <- ___

# Plotting the 12-month rolling annualized mean
chart.RollingPerformance(R = sp500_returns, width = 12, FUN = "Return.annualized")

# Plotting the 12-month rolling annualized standard deviation
___

# Plotting the 12-month rolling annualized Sharpe ratio
___
Modifier et exécuter le code