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
<Kurs>Zeitreihen in Python bearbeiten</Kurs>Übungsanweisungen
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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____)