Compară rata de creștere trimestrială a PIB-ului cu randamentele acțiunilor
Cu noua ta abilitate de a reșantiona și agrega serii de timp, poți compara serii de prețuri ale acțiunilor cu frecvență ridicată cu serii economice de frecvență mai scăzută.
Ca prim exemplu, vom compara rata de creștere trimestrială a PIB-ului cu rata trimestrială de randament a indicelui Dow Jones Industrial, care include 30 de companii mari din SUA (reșantionat).
Creșterea PIB-ului este raportată la începutul fiecărui trimestru pentru trimestrul anterior. Pentru a calcula randamentele corespunzătoare ale acțiunilor, vei reșantiona indicele bursier la frecvența de început de trimestru folosind aliasul 'QS' și vei agrega folosind observațiile .first().
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Ca de obicei, am importat pandas ca pd și matplotlib.pyplot ca plt pentru tine.
- Folosește
pd.read_csv()pentru a importa'gdp_growth.csv'și'djia.csv'; pentru ambele, setează unDateTimeIndexbazat pe coloana'date'folosindparse_datesșiindex_col, apoi atribuie rezultatele variabilelorgdp_growthși respectivdjia, și inspectează-le cu.info(). - Reșantionează
djiafolosind aliasul de frecvență'QS', agregează cu.first()și atribuie rezultatul variabileidjia_quarterly. - Aplică
.pct_change()pedjia_quarterlyși înmulțește cu.mul()prin 100 pentru a obținedjia_quarterly_return. - Folosește
pd.concat()pentru a concatenagdp_growthșidjia_quarterly_returnpeaxis=1și atribuie rezultatul variabileidata. Redenumește coloanele folosind.columnscu etichetele'gdp'și'djia', apoi vizualizează rezultatele cu.plot().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = ____