CommencezCommencez gratuitement

Évaluation de la performance hors échantillon

Cet exemple montre comment vos rendements peuvent varier selon la pondération issue d'un portefeuille optimisé. Vous utiliserez le portefeuille d'estimation (pf_estim) pour évaluer la performance de votre portefeuille sur l'échantillon d'évaluation des rendements (returns_eval).

Quelle est l'ampleur de la perte d'optimalité? Comparons, pour les pondérations du portefeuille dans pf_estim, la performance attendue à partir de l'échantillon d'estimation (returns_estim) avec le rendement réellement obtenu sur la période hors échantillon (returns_eval).

pf_estim, returns_estim et returns_eval sont déjà chargés dans votre espace de travail.

Cette activité fait partie du cours

Introduction à l'analyse de portefeuille en R

Voir le cours

Instructions de l’exercice

  • Calculez les rendements du portefeuille avec un rééquilibrage mensuel selon les pondérations pf_estim$pw sur l'échantillon d'estimation returns_estim. Nommez cet objet returns_pf_estim.
  • Calculez les rendements du portefeuille avec un rééquilibrage mensuel selon les pondérations pf_estim$pw sur l'échantillon d'évaluation returns_eval. Nommez cet objet returns_pf_eval.
  • Utilisez la fonction table.AnnualizedReturns() sur returns_pf_estim.
  • Utilisez la fonction table.AnnualizedReturns() sur returns_pf_eval. Comparez le rendement, le risque et le ratio de Sharpe de ces portefeuilles. Les résultats pour pf_eval correspondent à ce à quoi vous pouvez vous attendre en situation réelle.

Exercice interactif pratique

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

# Create returns_pf_estim
returns_pf_estim <- Return.portfolio(___, pf_estim$pw, rebalance_on = "months")


# Create returns_pf_eval


# Print a table for your estimation portfolio


# Print a table for your evaluation portfolio
 
Modifier et exécuter le code