Tracer l’écart de performance par rapport à l’indice de référence
Dans la vidéo, vous avez appris à calculer et tracer l’écart de performance d’une action, en points de pourcentage, par rapport à un indice de référence.
Comparons maintenant les performances de Microsoft (MSFT) et Apple (AAPL) à celles du S&P 500 sur les 10 dernières années.
Cet exercice fait partie du cours
<cours>Manipuler des séries temporelles en Python</cours>Instructions de l’exercice
Nous avons déjà importé pandas sous le nom pd et matplotlib.pyplot sous le nom plt.
- Créez la liste
tickerscontenant les deux symboles boursiers. - Utilisez
pd.read_csv()pour importer'msft_aapl.csv'et'sp500.csv', en créant unDatetimeIndexpour chacun à partir de la colonne'date'avecparse_datesetindex_col, puis affectez le résultat àstocksetsp500, respectivement. - Utilisez
pd.concat()pour concaténerstocksetsp500le long deaxis=1, appliquez.dropna()pour supprimer toutes les valeurs manquantes et affectez le résultat àdata. - Normalisez
dataen le divisant par le premier prix, multipliez le tout par 100 et affectez la sortie ànormalized. - Sélectionnez
tickersdepuisnormalized, puis soustrayeznormalized['SP500']avec le paramètreaxis=0pour aligner les index, et tracez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create tickers
tickers = ____
# Import stock data here
stocks = ____
# Import index here
sp500 = ____
# Concatenate stocks and index here
data = ____
# Normalize data
normalized = ____
# Subtract the normalized index from the normalized stock prices, and plot the result