LoslegenKostenlos loslegen

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

Kurs anzeigen

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') auf data an und wähle den .last()-Kurs aus jeder Teilperiode; weise das Ergebnis annual_prices zu.
  • Berechne annual_returns, indem du .pct_change() auf annual_prices anwendest.
  • Berechne correlations, indem du .corr() auf annual_returns anwendest, und gib das Ergebnis aus.
  • Visualisiere correlations als annotierte sns.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

Code bearbeiten und ausführen