CommencezCommencez 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 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

Voir le cours

Instructions de l’exercice

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