НачатьНачать бесплатно

Автокоррелированы ли процентные ставки?

Если рассмотреть ежедневные изменения процентных ставок, автокорреляция окажется близкой к нулю. Однако при ресэмплинге данных и анализе годовых изменений автокорреляция становится отрицательной. Это означает, что краткосрочные изменения процентных ставок могут быть некоррелированными, тогда как долгосрочные изменения — отрицательно автокоррелированы. Ежедневное движение процентных ставок вверх или вниз вряд ли скажет что-либо о ставках завтра, однако изменение ставок в течение года может дать представление об их динамике в следующем году. Это вполне объясняется с экономической точки зрения: на длинных горизонтах рост процентных ставок замедляет экономику, что в свою очередь приводит к их снижению, и наоборот.

DataFrame daily_rates содержит ежедневные данные по 10-летним процентным ставкам за период с 1962 по 2017 год.

Это упражнение является частью курса

Анализ временных рядов на Python

Посмотреть курс

Инструкции к упражнению

  • Создайте новый DataFrame daily_diff с дневными изменениями процентных ставок, используя метод .diff().
  • Вычислите автокорреляцию столбца 'US10Y' в daily_diff с помощью метода .autocorr().
  • Используйте метод .resample() с аргументом rule='A', после чего примените функцию .last(), чтобы перейти к годовой частоте.
  • Создайте новый DataFrame yearly_diff с годовыми изменениями процентных ставок и вычислите автокорреляцию аналогичным образом.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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))
Редактировать и запускать код