Exercice corsé : calculer la FAC
Au chapitre précédent, vous avez calculé des autocorrélations avec un seul retard. Souvent, on souhaite visualiser l'autocorrélation sur plusieurs retards. Les bénéfices trimestriels de H&R Block (symbole boursier HRB) sont tracés, et vous pouvez constater l'extrême cyclicité de ses bénéfices. La grande majorité de ses bénéfices survient au trimestre où les impôts sont dus.
Vous allez calculer le tableau des autocorrélations pour les bénéfices trimestriels de H&R Block, déjà chargés dans le DataFrame HRB. Ensuite, tracez la fonction d'autocorrélation à l'aide du module plot_acf. Ce graphique montre l'allure de la fonction d'autocorrélation pour des données de bénéfices cycliques. La FAC à lag=0 vaut toujours un, bien sûr. Dans le prochain exercice, vous verrez l'intervalle de confiance de la FAC, mais pour l'instant, supprimez-le en fixant alpha=1.
Cette activité fait partie du cours
Analyse des séries chronologiques en Python
Instructions de l’exercice
- Importez le module
acfet le moduleplot_acfde statsmodels. - Calculez le tableau des autocorrélations des bénéfices trimestriels dans le DataFrame
HRB. - Tracez la fonction d'autocorrélation des bénéfices trimestriels dans
HRB, et passez l'argumentalpha=1pour supprimer l'intervalle de confiance.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the acf module and the plot_acf module from statsmodels
from statsmodels.tsa.stattools import acf
from statsmodels.graphics.tsaplots import plot_acf
# Compute the acf array of HRB
acf_array = acf(___)
print(acf_array)
# Plot the acf function
plot_acf(___)
plt.show()