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
Manipuler des séries temporelles en Python
Instructions
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 cet exemple de code.
# 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