Tracer l'écart de rendement par rapport à l'indice de référence
Dans la vidéo, vous avez appris à calculer et à tracer l'écart de rendement d'un titre, en points de pourcentage, par rapport à un indice de référence.
Comparons maintenant le rendement de Microsoft (MSFT) et d'Apple (AAPL) à celui du S&P 500 sur les 10 dernières années.
Cette activité fait partie du cours
Manipuler des séries chronologiques en Python
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 unDatetimeIndexà partir de la colonne'date'à l'aide deparse_datesetindex_col, puis assignez le résultat àstocksetsp500, respectivement. - Utilisez
pd.concat()pour concaténerstocksetsp500le long deaxis=1, appliquez.dropna()pour supprimer toutes les valeurs manquantes et assignez le résultat àdata. - Normalisez
dataen divisant par le premier prix, puis multipliez par 100 et assignez le résultat ànormalized. - Sélectionnez
tickersà partir denormalized, puis soustrayeznormalized['SP500']en utilisant 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