CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Utilisez l’objet results pour 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_forecast en utilisant l’un des attributs de l’objet dynamic_forecast.
  • Extrayez les intervalles de confiance de vos prévisions depuis l’objet dynamic_forecast et affectez-les à une nouvelle variable confidence_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(____)
Modifier et exécuter le code