Exercice fiscal : calculer l’ACF
Dans le chapitre précédent, vous avez calculé des autocorrélations avec un seul retard. Nous souhaitons souvent visualiser l’autocorrélation sur plusieurs retards. Le bénéfice trimestriel de H&R Block (symbole boursier HRB) est tracé, et vous pouvez constater l’extrême cyclicité de ses résultats. La grande majorité de ses bénéfices est réalisée 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. Puis, tracez la fonction d’autocorrélation à l’aide du module plot_acf. Ce graphique montre à quoi ressemble la fonction d’autocorrélation pour des données de bénéfices cycliques. L’ACF pour lag=0 vaut toujours un, bien sûr. Dans le prochain exercice, vous verrez l’intervalle de confiance de l’ACF, mais pour l’instant, supprimez l’intervalle de confiance en fixant alpha=1.
Cet exercice fait partie du cours
Analyse des séries temporelles en Python
Instructions
- Importez le module
acfet le moduleplot_acfdepuis 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 cet exemple de code.
# 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()