LoslegenKostenlos loslegen

Kursänderungen von Aktien berechnen

Im Video hast du gelernt, wie man Renditen aus aktuellen und verschobenen Kursen berechnet. Jetzt übst du eine ähnliche Rechnung: Du berechnest absolute Änderungen aus aktuellen und verschobenen Kursen und vergleichst das Ergebnis mit der Funktion .diff().

Diese Übung ist Teil des Kurses

Zeitreihen in Python bearbeiten

Kurs anzeigen

Anleitung zur Übung

Wir haben pandas bereits als pd und matplotlib.pyplot als plt importiert. Außerdem haben wir Yahoo-Aktienkurse für die Jahre 2013 bis 2015 geladen, die Frequenz auf Geschäftstage gesetzt und das Ergebnis yahoo zugewiesen.

  • Erstelle eine neue Spalte namens shifted_30, die den 'price' um 30 Geschäftstage in die Zukunft verschoben enthält.
  • Subtrahiere 'shifted_30' von 'price' und weise das Ergebnis einer neuen Spalte 'change_30' zu.
  • Wende .diff() mit periods gleich 30 an und weise das Ergebnis einer neuen Spalte 'diff_30' zu.
  • Inspiziere die letzten fünf Zeilen von yahoo, um die Berechnung zu überprüfen.
  • Subtrahiere diff_30 von change_30 mit der Methode .sub() und gib die .value_counts() des Ergebnisses aus, um zu zeigen, dass beide Spalten gleich sind.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Created shifted_30 here
yahoo['shifted_30'] = ____

# Subtract shifted_30 from price
yahoo['change_30'] = ____

# Get the 30-day price difference
yahoo['diff_30'] = ____

# Inspect the last five rows of price
print(____)

# Show the value_counts of the difference between change_30 and diff_30
print(____)
Code bearbeiten und ausführen