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
Instrucciones del ejercicio
- Grafica los datos de
callspara ver la fuerte estacionalidad diaria y la débil estacionalidad semanal. - Configura la matriz
xregusando orden10para la estacionalidad diaria y0para 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
fitusandoauto.arima()conseasonal = FALSEystationary = TRUE. - Revisa los residuos del modelo ajustado.
- Crea las previsiones para 10 días laborables como
fcy luego represéntalas. La descripción del ejercicio debería ayudarte a determinar el valor adecuado deh.
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 = ___))
___