Porovnání čtvrtletního růstu HDP a akciových výnosů
S nově nabytou dovedností převzorkování a agregace časových řad můžeš porovnávat akciové série s vyšší frekvencí s ekonomickými časovými řadami s nižší frekvencí.
Jako první příklad porovnej čtvrtletní tempo růstu HDP s čtvrtletním výnosem (převzorkovaného) indexu Dow Jones Industrial, který sleduje 30 velkých amerických akcií.
Růst HDP je vykazován vždy na začátku každého čtvrtletí za čtvrtletí předchozí. Aby výnosy akciového indexu odpovídaly stejnému období, převzorkuješ ho na frekvenci začátku čtvrtletí pomocí aliasu 'QS' a agregovávat budeš pomocí prvních pozorování .first().
Toto cvičení je součástí kurzu
Manipulace s časovými řadami v Pythonu
Pokyny k cvičení
Jako obvykle jsou za tebe naimportovány pandas jako pd a matplotlib.pyplot jako plt.
- Pomocí
pd.read_csv()načti soubory'gdp_growth.csv'a'djia.csv'. U obou nastavDateTimeIndexna základě sloupce'date'pomocíparse_datesaindex_col, výsledky přiřaď do proměnnýchgdp_growthadjiaa zkontroluj je pomocí.info(). - Převzorkuj
djias frekvenčním aliasem'QS', agreguj pomocí.first()a výsledek ulož dodjia_quarterly. - Aplikuj
.pct_change()nadjia_quarterlya výsledek vynásob pomocí.mul()hodnotou 100, čímž získášdjia_quarterly_return. - Pomocí
pd.concat()spojgdp_growthadjia_quarterly_returnpodélaxis=1a výsledek ulož dodata. Přejmenuj sloupce pomocí.columnsna nové názvy'gdp'a'djia', poté výsledky vykresli pomocí.plot().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ____