Vergelijk kwartaalgroei van het bbp en aandelenrendementen
Met je nieuwe vaardigheid om tijdreeksen te downsamplen en te aggregeren, kun je tijdreeksen met een hogere frequentie voor aandelenkoersen vergelijken met economischereeksen met een lagere frequentie.
Als eerste voorbeeld vergelijken we de kwartaalgroei van het bbp met het kwartaalrendement op de (geresamplede) Dow Jones Industrial-index van 30 grote Amerikaanse aandelen.
De bbp-groei wordt aan het begin van elk kwartaal gerapporteerd voor het voorgaande kwartaal. Om bijpassende aandelenrendementen te berekenen, resample je de aandelenindex naar kwartaalstartfrequentie met de alias 'QS', en aggregeer je met de .first()-waarnemingen.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
Zoals gebruikelijk hebben we pandas als pd en matplotlib.pyplot als plt voor je geïmporteerd.
- Gebruik
pd.read_csv()om'gdp_growth.csv'en'djia.csv'te importeren. Stel voor beide eenDateTimeIndexin op basis van de kolom'date'metparse_datesenindex_col, en ken de resultaten respectievelijk toe aangdp_growthendjia. Inspecteer daarna met.info(). - Resample
djiamet frequentie-alias'QS', aggregeer met.first(), en ken toe aandjia_quarterly. - Pas
.pct_change()toe opdjia_quarterlyen.mul()met 100 omdjia_quarterly_returnte verkrijgen. - Gebruik
pd.concat()omgdp_growthendjia_quarterly_returnte concateneren langsaxis=1, en ken dit toe aandata. Hernoem de kolommen met.columnsen de nieuwe labels'gdp'en'djia', en.plot()vervolgens de resultaten.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ____