Et les rendements boursiers ?
Dans l’exercice précédent, vous avez montré que le cours de l’action Amazon, contenu dans le DataFrame AMZN, suit une marche aléatoire. Dans cet exercice, vous ferez la même chose pour les rendements d’Amazon (variation en pourcentage des prix) et montrerez que ces rendements ne suivent pas une marche aléatoire.
Cet exercice fait partie du cours
Analyse des séries temporelles en Python
Instructions
- Importez le module
adfullerdepuis statsmodels. - Créez un nouveau DataFrame des rendements d’AMZN en calculant la variation en pourcentage des prix avec la méthode
.pct_change(). - Supprimez le NaN de la première ligne des rendements en utilisant la méthode
.dropna()sur le DataFrame. - Exécutez le test de Dickey-Fuller augmenté sur la colonne
'Adj Close'deAMZN_ret, et affichez la p-value dansresults[1].
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the adfuller module from statsmodels
from statsmodels.tsa.stattools import adfuller
# Create a DataFrame of AMZN returns
AMZN_ret = ___
# Eliminate the NaN in the first row of returns
AMZN_ret = ___
# Run the ADF test on the return series and print out the p-value
results = adfuller(___)
print('The p-value of the test on returns is: ' + str(results[___]))