EmpezarEmpieza gratis

Previsión de reservas de llamadas

Otra serie temporal con múltiples periodos estacionales es calls, que contiene 20 días consecutivos de datos de volumen de llamadas cada 5 minutos para un gran banco norteamericano. Hay 169 intervalos de 5 minutos en un día laborable, por lo que la frecuencia estacional semanal es 5 x 169 = 845. La estacionalidad semanal es relativamente débil, así que aquí solo modelarás la estacionalidad diaria. calls está precargado en tu espacio de trabajo.

En este caso, los residuos siguen sin superar las pruebas de ruido blanco, pero sus autocorrelaciones son minúsculas, aunque significativas. Esto se debe a que la serie es muy larga. A menudo no es realista que los residuos aprueben las pruebas en series tan largas. El efecto de las correlaciones restantes en las previsiones será despreciable.

Este ejercicio forma parte del curso

Forecasting en R

Ver curso

Instrucciones del ejercicio

  • Grafica los datos de calls para ver la fuerte estacionalidad diaria y la débil estacionalidad semanal.
  • Configura la matriz xreg usando orden 10 para la estacionalidad diaria y 0 para la estacionalidad semanal. Ten en cuenta que si especificas mal tu vector, ¡tu sesión puede caducar!
  • Ajusta un modelo de regresión dinámica llamado fit usando auto.arima() con seasonal = FALSE y stationary = TRUE.
  • Revisa los residuos del modelo ajustado.
  • Crea las previsiones para 10 días laborables como fc y luego represéntalas. La descripción del ejercicio debería ayudarte a determinar el valor adecuado de h.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Plot the calls data
___

# Set up the xreg matrix
xreg <- fourier(___, K = ___)

# Fit a dynamic regression model
fit <- auto.arima(___, xreg = ___, ___, ___)

# Check the residuals
___

# Plot forecasts for 10 working days ahead
fc <- forecast(fit, xreg =  fourier(calls, c(10, 0), h = ___))
___
Editar y ejecutar código