CommencezCommencez gratuitement

Calculer les rendements moyens

Dans cet exercice, vous allez calculer la performance d'un portefeuille de quatre actions pour la période de janvier 2015 à mars 2019. Le portefeuille est composé des actions de Proctor & Gamble, Microsoft, JP Morgan et General Electric. Vous verrez que multiplier le rendement moyen de chaque titre par sa pondération dans le portefeuille est une façon rapide et simple de calculer la performance du portefeuille sur une période donnée.

Les quatre colonnes du DataFrame data contiennent les prix des quatre actions mentionnées ci‑dessus. Examinez data en l'inspectant dans la console.

Cette activité fait partie du cours

Introduction à l'analyse de portefeuille en Python

Voir le cours

Instructions de l’exercice

  • Calculez le rendement en pourcentage des actions du DataFrame data en comparant le prix d'aujourd'hui à celui d'hier.
  • Calculez les rendements moyens de chaque action dans le nouveau DataFrame returns.
  • Attribuez les pondérations des actions au tableau weights. Les pondérations sont 0,5, 0,2, 0,2 et 0,1.
  • Multipliez les rendements en pourcentage par les pondérations, puis faites la somme totale pour calculer la performance globale du portefeuille et affichez les résultats.

Exercice interactif pratique

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

# Calculate percentage returns
returns = data.____()

# Calculate individual mean returns 
meanDailyReturns = ____.____()

# Define weights for the portfolio
weights = np.array([____, ____, ____, ____])

# Calculate expected portfolio performance
portReturn = np.____(____*____)

# Print the portfolio return
print(____)
Modifier et exécuter le code