EmpezarEmpieza gratis

Generar predicciones dinámicas

Ahora vayamos un poco más lejos en el tiempo, hacia las predicciones dinámicas. ¿Y si quisieras predecir el precio de la acción de Amazon, no solo para mañana, sino para la próxima semana o el próximo mes? Aquí es donde entran en juego las predicciones dinámicas.

Recuerda que en el vídeo aprendiste que es más difícil hacer pronósticos precisos a largo plazo porque los términos de choque se acumulan. Cuanto más lejos en el futuro vayan las predicciones, mayor será la incertidumbre. Esto es especialmente cierto con datos bursátiles, así que probablemente verás que tus predicciones en este ejercicio no son tan precisas como en el ejercicio anterior.

Este ejercicio forma parte del curso

Modelos ARIMA en Python

Ver curso

Instrucciones del ejercicio

  • Usa el objeto results para hacer predicciones dinámicas para los últimos 30 días y asigna el resultado a dynamic_forecast.
  • Asigna tus predicciones a una variable nueva llamada mean_forecast usando uno de los atributos del objeto dynamic_forecast.
  • Extrae los intervalos de confianza de tus predicciones del objeto dynamic_forecast y asígnalos a una variable nueva confidence_intervals.
  • Imprime tus predicciones medias.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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(____)
Editar y ejecutar código