Vergleiche quartalsweises BIP-Wachstum und Aktienrenditen
Mit deiner neuen Fähigkeit, Zeitreihen herunterzusampeln und zu aggregieren, kannst du höherfrequente Aktienkursreihen mit niederfrequenten wirtschaftlichen Zeitreihen vergleichen.
Als erstes Beispiel vergleichen wir die quartalsweise BIP-Wachstumsrate mit der quartalsweisen Rendite des (resampleten) Dow Jones Industrial Index aus 30 großen US-Aktien.
Das BIP-Wachstum wird zu Beginn eines jeden Quartals für das vorherige Quartal berichtet. Um passende Aktienrenditen zu berechnen, resamplest du den Aktienindex auf die Quartalsanfangs-Frequenz mit dem Alias 'QS' und aggregierst mit den .first()-Beobachtungen.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
Wie üblich haben wir pandas als pd und matplotlib.pyplot als plt für dich importiert.
- Verwende
pd.read_csv(), um'gdp_growth.csv'und'djia.csv'zu importieren. Setze bei beiden einenDateTimeIndexbasierend auf der Spalte'date'mithilfe vonparse_datesundindex_col, und weise die Ergebnissegdp_growthbzw.djiazu. Inspiziere sie anschließend mit.info(). - Resample
djiamit dem Frequenzalias'QS', aggregiere mit.first(), und weise das Ergebnisdjia_quarterlyzu. - Wende
.pct_change()aufdjia_quarterlyan und nutze.mul()mit 100, umdjia_quarterly_returnzu erhalten. - Verwende
pd.concat(), umgdp_growthunddjia_quarterly_returnentlangaxis=1zu verketten, und weise das Ergebnisdatazu. Benenne die Spalten über.columnsmit den neuen Labels'gdp'und'djia'um und.plot()anschließend die Ergebnisse.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import and inspect gdp_growth here
gdp_growth = ____
# Import and inspect djia here
djia = ____
# Calculate djia quarterly returns here
djia_quarterly = ____
djia_quarterly_return = ____
# Concatenate, rename and plot djia_quarterly_return and gdp_growth here
data = ____