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 aussi pour la semaine ou le mois prochain ? C’est là que les prévisions dynamiques interviennent.
Rappelez-vous que dans la vidéo, vous avez vu qu’il est plus difficile d’obtenir des prévisions fiables à long terme, car les termes de choc s’additionnent. Plus l’horizon de prévision est lointain, plus l’incertitude augmente. C’est particulièrement vrai pour les données boursières ; vous constaterez donc probablement que vos prévisions dans cet exercice sont moins précises que dans le précédent.
Cet exercice fait partie du cours
Modèles ARIMA en Python
Instructions
- Utilisez l’objet
resultspour effectuer des prévisions dynamiques sur les 30 derniers jours et affectez le résultat àdynamic_forecast. - Affectez vos prévisions à une nouvelle variable appelée
mean_forecasten utilisant l’un des attributs de l’objetdynamic_forecast. - Extrayez les intervalles de confiance de vos prévisions depuis l’objet
dynamic_forecastet affectez-les à une nouvelle variableconfidence_intervals. - Affichez vos prévisions moyennes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)