Compara la tasa de crecimiento trimestral del PIB y los rendimientos bursátiles
Con tu nueva habilidad para remuestrear y agregar series temporales, puedes comparar series de precios de acciones de alta frecuencia con series temporales económicas de menor frecuencia.
Como primer ejemplo, comparemos la tasa de crecimiento trimestral del PIB con la tasa de retorno trimestral del índice (remuestreado) Dow Jones Industrial de 30 grandes acciones estadounidenses.
El crecimiento del PIB se informa al comienzo de cada trimestre para el trimestre anterior. Para calcular rendimientos bursátiles comparables, vas a remuestrear el índice bursátil a frecuencia de inicio de trimestre usando el alias 'QS', y agregando con las observaciones .first().
Este ejercicio forma parte del curso
Manipulación de series temporales en Python
Instrucciones del ejercicio
Como siempre, ya hemos importado pandas como pd y matplotlib.pyplot como plt para ti.
- Usa
pd.read_csv()para importar'gdp_growth.csv'y'djia.csv'. En ambos casos, establece unDateTimeIndexa partir de la columna'date'usandoparse_dateseindex_col, y asigna los resultados agdp_growthydjia, respectivamente; después, inspecciónalos con.info(). - Remuestrea
djiausando el alias de frecuencia'QS', agrega con.first()y asigna adjia_quarterly. - Aplica
.pct_change()adjia_quarterlyy luego.mul()por 100 para obtenerdjia_quarterly_return. - Usa
pd.concat()para concatenargdp_growthydjia_quarterly_returna lo largo deaxis=1, y asigna adata. Cambia los nombres de las columnas usando.columnsy las nuevas etiquetas'gdp'y'djia', y luego.plot()los resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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 = ____