Jährliche Rendite-Korrelationen mehrerer Aktien
Im Video hast du gesehen, wie man Korrelationen berechnet und das Ergebnis visualisiert.
In dieser Übung stellen wir dir die historischen Aktienkurse von Apple (AAPL), Amazon (AMZN), IBM (IBM), WalMart (WMT) und Exxon Mobile (XOM) für die letzten 4.000 Handelstage von Juli 2001 bis Ende Mai 2017 bereit.
Du berechnest die Jahresendrenditen, die paarweisen Korrelationen zwischen allen Aktien und visualisierst das Ergebnis als annotierte Heatmap.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
pandas ist bereits als pd, seaborn als sns und matplotlib.pyplot als plt importiert. Die täglichen Schlusskurse der fünf Aktien sind in der Variablen data geladen.
- Inspiziere die Daten mit
.info(). - Wende
.resample()mit Jahresendfrequenz (Alias:'A') aufdataan und wähle den.last()-Kurs aus jeder Teilperiode; weise das Ergebnisannual_priceszu. - Berechne
annual_returns, indem du.pct_change()aufannual_pricesanwendest. - Berechne
correlations, indem du.corr()aufannual_returnsanwendest, und gib das Ergebnis aus. - Visualisiere
correlationsals annotiertesns.heatmap().
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Inspect data here
print(____)
# Calculate year-end prices here
annual_prices = ____
# Calculate annual returns here
annual_returns = ____
# Calculate and print the correlation matrix here
correlations = ____
print(____)
# Visualize the correlations as heatmap here