Générer des prévisions dynamiques
Allons maintenant un peu plus loin dans le futur avec des prévisions dynamiques. Et si vous vouliez prédire le cours de l'action Amazon non seulement pour demain, mais pour la semaine ou le mois prochain? C'est là que les prévisions dynamiques entrent en jeu.
Rappelez-vous que, dans la vidéo, vous avez vu qu'il est plus difficile de produire des prévisions précises à long terme, car les chocs s'additionnent. Plus on projette loin dans le futur, plus l'incertitude augmente. C'est particulièrement vrai pour les données boursières; il est donc probable que vos prévisions dans cet exercice soient moins précises que dans le précédent.
Cette activité fait partie du cours
Modèles ARIMA en Python
Instructions de l’exercice
- Utilisez l'objet
resultspour produire des prévisions dynamiques pour les 30 derniers jours et attribuez le résultat àdynamic_forecast. - Attribuez vos prévisions à une nouvelle variable nommée
mean_forecasten utilisant l'un des attributs de l'objetdynamic_forecast. - Extrayez les intervalles de confiance de vos prévisions à partir de l'objet
dynamic_forecastet attribuez-les à une nouvelle variableconfidence_intervals. - Affichez vos prévisions moyennes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Generate predictions
dynamic_forecast = results.______(____=___, ____=____)
# Extract prediction mean
mean_forecast = ____.____
# Get confidence intervals of predictions
confidence_intervals = ____.____
# Select lower and upper confidence limits
lower_limits = confidence_intervals.loc[:,'lower close']
upper_limits = confidence_intervals.loc[:,'upper close']
# Print best estimate predictions
print(____)