Performance-Differenz gegenüber Benchmark-Index plotten
Im Video hast du gelernt, wie du die Performance-Differenz einer Aktie in Prozentpunkten relativ zu einem Benchmark-Index berechnest und plottest.
Vergleichen wir die Performance von Microsoft (MSFT) und Apple (AAPL) mit dem S&P 500 über die letzten 10 Jahre.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
Wir haben pandas bereits als pd und matplotlib.pyplot als plt importiert.
- Erstelle die Liste
tickersmit den beiden Aktiensymbolen. - Verwende
pd.read_csv(), um'msft_aapl.csv'und'sp500.csv'zu importieren, erstelle für jede Datei einenDatetimeIndexaus der Spalte'date'mitparse_datesundindex_col, und weise das Ergebnis jeweilsstocksbzw.sp500zu. - Verwende
pd.concat(), umstocksundsp500entlangaxis=1zu verketten, rufe.dropna()auf, um alle fehlenden Werte zu entfernen, und weise das Ergebnisdatazu. - Normalisiere
data, indem du durch den ersten Preis dividierst, anschließend mit 100 multiplizierst, und weise die Ausgabenormalizedzu. - Wähle
tickersausnormalizedaus, subtrahierenormalized['SP500']mit dem Keywordaxis=0, um die Indizes auszurichten, und plotte anschließend das Ergebnis.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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