Les taux d’intérêt sont-ils autocorrélés ?
Si vous examinez les variations quotidiennes des taux d’intérêt, l’autocorrélation est proche de zéro. En revanche, si vous rééchantillonnez les données et regardez les variations annuelles, l’autocorrélation est négative. Cela signifie que, même si les variations de court terme des taux peuvent être non corrélées, les variations de long terme sont négativement autocorrélées. Un mouvement quotidien à la hausse ou à la baisse des taux a peu de chances de vous renseigner sur les taux de demain, mais une variation sur un an peut donner des indications sur l’évolution des taux au cours de l’année suivante. Et cela a du sens sur le plan économique : sur de longs horizons, lorsque les taux augmentent, l’économie a tendance à ralentir, ce qui fait ensuite baisser les taux, et inversement.
Le DataFrame daily_rates contient des données quotidiennes des taux à 10 ans de 1962 à 2017.
Cet exercice fait partie du cours
Analyse des séries temporelles en Python
Instructions
- Créez un nouveau DataFrame,
daily_diff, des variations quotidiennes des taux en utilisant la méthode.diff(). - Calculez l’autocorrélation de la colonne
'US10Y'dansdaily_diffà l’aide de la méthode.autocorr(). - Utilisez la méthode
.resample()avec l’argumentrule='A'suivi de la fonction.last()pour convertir à une fréquence annuelle. - Créez un nouveau DataFrame,
yearly_diff, des variations annuelles des taux et calculez l’autocorrélation, comme ci-dessus.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))