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
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()mitperiodsgleich 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_30vonchange_30mit 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(____)