1. Apprendre
  2. /
  3. Cours
  4. /
  5. Manipuler des séries chronologiques en Python

Connected

Exercice

Calculer la contribution de chaque titre à l'indice

Vous avez réussi à construire l'indice pondéré par la valeur. Explorons maintenant sa performance sur la période 2010-2016.

Déterminons aussi dans quelle mesure chaque titre a contribué au rendement de l'indice.

Instructions

100 XP

Nous avons déjà importé pandas sous le nom pd et matplotlib.pyplot sous le nom plt pour vous. Nous avons aussi chargé components et l'index utilisé dans le dernier exercice.

  • Divisez la dernière valeur de l'index par la première, soustrayez 1 et multipliez par 100. Assignez le résultat à index_return et affichez-le.
  • Sélectionnez la colonne 'Market Capitalization' dans components.
  • Calculez la capitalisation boursière totale de tous les composants et assignez-la à total_market_cap.
  • Divisez la capitalisation boursière des composants par total_market_cap pour calculer les pondérations des composants, assignez le résultat à weights, puis affichez weights avec les valeurs triées dans l'ordre par défaut (croissant).
  • Multipliez weights par index_return pour calculer la contribution par composant, triez les valeurs par ordre croissant et tracez le résultat sous forme d'histogramme à barres horizontal.