Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 nastav DateTimeIndex na základě sloupce 'date' pomocí parse_dates a index_col, výsledky přiřaď do proměnných gdp_growth a djia a zkontroluj je pomocí .info().
  • Převzorkuj djia s frekvenčním aliasem 'QS', agreguj pomocí .first() a výsledek ulož do djia_quarterly.
  • Aplikuj .pct_change() na djia_quarterly a výsledek vynásob pomocí .mul() hodnotou 100, čímž získáš djia_quarterly_return.
  • Pomocí pd.concat() spoj gdp_growth a djia_quarterly_return podél axis=1 a výsledek ulož do data. Přejmenuj sloupce pomocí .columns na 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 = ____



Upravit a spustit kód