ComenzarEmpieza gratis

¿Están autocorrelacionados los tipos de interés?

Cuando observas las variaciones diarias de los tipos de interés, la autocorrelación es cercana a cero. Sin embargo, si remuestreas los datos y observas las variaciones anuales, la autocorrelación es negativa. Esto implica que, mientras que las variaciones a corto plazo de los tipos de interés pueden no estar correlacionadas, las variaciones a largo plazo de los tipos de interés están autocorrelacionadas negativamente. Es poco probable que un movimiento diario al alza o a la baja de los tipos de interés te diga algo sobre los tipos de interés de mañana, pero un movimiento de los tipos de interés a lo largo de un año puede decirte algo sobre hacia dónde se dirigen los tipos de interés durante el próximo año. Y esto tiene cierto sentido económico: a largo plazo, cuando suben los tipos de interés, la economía tiende a ralentizarse, lo que en consecuencia hace que bajen los tipos de interés, y viceversa.

El DataFrame daily_rates contiene datos diarios de los tipos de interés a 10 años desde 1962 hasta 2017.

Este ejercicio forma parte del curso

Análisis de Series Temporales en Python

Ver curso

Instrucciones de ejercicio

  • Crea un nuevo DataFrame, daily_diff, de cambios en las tarifas diarias utilizando el método .diff().
  • Calcula la autocorrelación de la columna 'US10Y' en daily_diff utilizando el método .autocorr().
  • Utiliza el método .resample() con el argumento rule='A' seguido de la función .last() para convertir a frecuencia anual.
  • Crea un nuevo DataFrame, yearly_diff de cambios en las tasas anuales y calcula la autocorrelación, como arriba.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Compute the daily change in interest rates 
daily_diff = daily_rates.___

# Compute and print the autocorrelation of daily changes
autocorrelation_daily = daily_diff[___].___
print("The autocorrelation of daily interest rate changes is %4.2f" %(autocorrelation_daily))

# Convert the daily data to annual data
yearly_rates = daily_rates.resample(___).___

# Repeat above for annual data
yearly_diff = yearly_rates.___
autocorrelation_yearly = yearly_diff[___].___
print("The autocorrelation of annual interest rate changes is %4.2f" %(autocorrelation_yearly))
Editar y ejecutar código