EmpezarEmpieza gratis

Métodos ingenuos de pronóstico

Como aprendiste en el vídeo, un pronóstico es la media o la mediana de futuros simulados de una serie temporal.

El método de pronóstico más sencillo es usar la observación más reciente; esto se llama un pronóstico ingenuo y puede implementarse en una función homónima. Para muchas series temporales, incluidos la mayoría de los precios de acciones, este es el mejor método posible; y aunque no siempre sea bueno, sirve como referencia útil frente a otros métodos.

Para datos estacionales, una idea relacionada es usar la misma estación del último año disponible. Por ejemplo, si quieres pronosticar el volumen de ventas para marzo del año que viene, usarías el volumen de ventas de marzo del año anterior. Esto se implementa con la función snaive(), de seasonal naive (ingenuo estacional).

En ambos métodos, puedes establecer el segundo argumento h, que indica cuántos valores quieres pronosticar; como se muestra en el código, tienen valores predeterminados diferentes. La salida resultante es un objeto de clase forecast. Esta es la clase principal de objetos del paquete forecast, y existen muchas funciones para trabajar con ellos, como summary() y autoplot().

naive(y, h = 10)
snaive(y, h = 2 * frequency(x))

Probarás estas dos funciones con las series goog y ausbeer, respectivamente. Están disponibles en tu espacio de trabajo.

Este ejercicio forma parte del curso

Forecasting en R

Ver curso

Instrucciones del ejercicio

  • Usa naive() para pronosticar los próximos 20 valores de la serie goog y guarda el resultado en fcgoog.
  • Representa y resume los pronósticos con autoplot() y summary().
  • Usa snaive() para pronosticar los próximos 16 valores de la serie ausbeer y guarda el resultado en fcbeer.
  • Representa y resume los pronósticos de fcbeer igual que hiciste con fcgoog.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Use naive() to forecast the goog series
fcgoog <- naive(___, ___)

# Plot and summarize the forecasts
___(___)
___(___)

# Use snaive() to forecast the ausbeer series
fcbeer <- ___

# Plot and summarize the forecasts
___
___
Editar y ejecutar código