Comparer la performance de l’indice à un indice de référence II
L’étape suivante pour analyser la performance de votre indice consiste à la comparer à un indice de référence.
Dans la vidéo, nous avons utilisé le S&P 500 comme référence. Vous pouvez aussi utiliser le Dow Jones Industrial Average, qui regroupe les 30 plus grandes actions et constitue également une référence pertinente pour les plus grandes capitalisations de tous les secteurs sur les trois bourses.
Cet exercice fait partie du cours
Manipuler des séries temporelles en Python
Instructions
Nous avons déjà importé numpy sous le nom np, pandas sous le nom pd, et matplotlib.pyplot sous le nom plt pour vous. Nous avons aussi chargé votre indice et le Dow Jones Industrial Average (normalisé) dans une variable appelée data.
- Inspectez
dataet affichez les cinq premières lignes. - Définissez une fonction
multi_period_returnqui prend en entrée unarraynumpyde rendements périodiques et renvoie le rendement total sur la période. Utilisez la formule de la vidéo : ajoutez 1 à l’entrée, passez le résultat ànp.prod(), soustrayez 1 puis multipliez par 100. - Créez une fenêtre
.rolling()de longueur'360D'à partir dedata, et appliquezmulti_period_return. Assignez le résultat àrolling_return_360. - Tracez
rolling_return_360en utilisant letitle'Rolling 360D Return'.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Inspect data
print(____)
print(____)
# Create multi_period_return function here
def multi_period_return(r):
return (____) * 100
# Calculate rolling_return_360
rolling_return_360 = data.pct_change().____
# Plot rolling_return_360 here