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
Instrucciones del ejercicio
- Usa el objeto
resultspara hacer predicciones dinámicas para los últimos 30 días y asigna el resultado adynamic_forecast. - Asigna tus predicciones a una variable nueva llamada
mean_forecastusando uno de los atributos del objetodynamic_forecast. - Extrae los intervalos de confianza de tus predicciones del objeto
dynamic_forecasty asígnalos a una variable nuevaconfidence_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(____)