Saltar al contenido
Matemáticas para Economía40 temas · 7 asignaturas · 42 ECTS
Tema 39 de 40

Modelos univariantes ARIMA y metodología Box-Jenkins

14 h estimadas21.447 Series temporalesGretl

1. La pregunta

Una empresa necesita predecir sus ventas del próximo trimestre. No tiene un modelo de la economía, ni datos de sus competidores, ni una teoría de por qué la gente compra. Solo tiene su propia serie de ventas de los últimos diez años.

¿Se puede predecir con eso? Sí, y sorprendentemente bien. La metodología Box-Jenkins convierte la historia de una serie en un modelo de predicción, y en horizontes cortos suele batir a modelos económicos mucho más elaborados.

Este tema junta todo el bloque 8: las transformaciones del tema 36, las funciones de autocorrelación del tema 37 y las condiciones de estacionariedad del tema 38 se convierten aquí en un procedimiento operativo de cuatro fases.

2. Intuición

Por qué funciona un modelo sin economía dentro. Porque la propia serie ya contiene, de forma condensada, el efecto de todo lo que la determina. La inercia del consumo, el ciclo económico, los hábitos estacionales: todo ha dejado su huella en el pasado de la serie. Un modelo univariante no explica por qué, pero captura cómo se comporta.

Eso tiene una virtud y una limitación:

  • Virtud: para predecir a corto plazo no hace falta predecir antes las variables explicativas. Un modelo con la renta como regresor exige saber cuál será la renta el año que viene: un problema tan difícil como el original.
  • Limitación: no sirve para simular políticas. No se puede preguntar «¿qué pasaría si subiéramos el precio?», porque el precio no está en el modelo.

Las cuatro fases, en una frase cada una.

  • Identificación. Mirar la serie y sus correlogramas para proponer órdenes , , .
  • Estimación. Calcular los parámetros del modelo propuesto.
  • Diagnóstico. Comprobar que los residuos son ruido blanco. Si no lo son, volver a la fase 1.
  • Predicción. Solo cuando el diagnóstico pasa.

El bucle es la clave. Box-Jenkins no es una receta lineal: es un ciclo que se repite hasta que el modelo deja residuos sin estructura. Y el criterio de parada no es el ajuste, es el diagnóstico.

3. Formalización

El modelo ARIMA()

donde

  • : orden autorregresivo. Cuántos valores pasados de la serie entran.
  • : orden de integración. Cuántas diferencias hacen falta (tema 38).
  • : orden de medias móviles. Cuántos shocks pasados entran.

Casos particulares con nombre propio:

ModeloEs unDescripción
ARIMA(0,0,0)ruido blancosin estructura
ARIMA(1,0,0)AR(1)inercia geométrica
ARIMA(0,1,0)paseo aleatoriola mejor predicción es el último valor
ARIMA(0,1,1)alisado exponencialequivalente al alisado simple
ARIMA(1,1,1)el caballo de batalla en la práctica

Modelo estacional: SARIMA

Las mayúsculas son la parte estacional: y son polinomios en , es decir, actúan sobre retardos múltiplos de la frecuencia.

El modelo más usado en la práctica con datos mensuales es el «airline model», ARIMA, llamado así porque Box y Jenkins lo ajustaron a la serie de pasajeros de líneas aéreas. Describe bien una enorme variedad de series económicas mensuales con tendencia y estacionalidad.

Fase 1: identificación

Paso 1.1. Dibujar la serie. Innegociable. Se busca tendencia, estacionalidad, atípicos, cambios de nivel y varianza creciente (tema 35).

Paso 1.2. Estabilizar la varianza. Si la dispersión crece con el nivel, logaritmos.

Paso 1.3. Determinar y . Con el gráfico, la ACF y sobre todo el contraste ADF del tema 38. Una ACF que decae muy lentamente indica que falta diferenciar. Regla: una diferencia cada vez, comprobando la varianza.

Paso 1.4. Determinar y con la ACF y la PACF de la serie ya estacionaria:

ACFPACFModelo
decaese corta en AR()
se corta en decaeMA()
decaedecaeARMA()

Paso 1.5. Identificar la parte estacional mirando los retardos , , con el mismo criterio.

Nota realista. La identificación visual rara vez es concluyente con datos reales. Lo habitual es proponer dos o tres modelos candidatos y decidir entre ellos en la fase de diagnóstico.

Fase 2: estimación

Se estima por máxima verosimilitud (tema 25) o por mínimos cuadrados no lineales. No hay fórmula cerrada como en MCO: se resuelve numéricamente.

Qué comprobar en la salida:

  • Significación de los parámetros. Un parámetro con es candidato a eliminarse.
  • Estacionariedad e invertibilidad. Las raíces deben estar fuera del círculo unidad. El software suele avisar si no.
  • Parámetros cercanos a 1 en módulo. Señal de sobrediferenciación (en la parte MA) o de diferenciación insuficiente (en la AR).

Criterios de información para comparar modelos:

con la verosimilitud y el número de parámetros. Menor es mejor.

El BIC penaliza más la complejidad y tiende a elegir modelos más parsimoniosos. Es el preferible cuando el objetivo es predecir.

Solo son comparables entre modelos con la misma variable dependiente: no se puede comparar el AIC de un modelo sobre con el de otro sobre .

Fase 3: diagnóstico

Es la fase decisiva, y la que más se salta.

3.1. Correlograma de los residuos. Deben estar todos dentro de las bandas . Un pico significativo indica estructura sin capturar; si está en el retardo , falta parte estacional.

3.2. Contraste de Ljung-Box sobre los residuos:

Aquí NO rechazar es la buena noticia: significa que los residuos son ruido blanco.

3.3. Normalidad. Jarque-Bera (tema 32). No es imprescindible para la consistencia, pero sí para que los intervalos de predicción sean exactos.

3.4. Estabilidad. Estimar en submuestras y comprobar que los parámetros no cambian mucho.

3.5. Sobreajuste. Estimar un modelo con un parámetro más y comprobar que el añadido no es significativo.

Si el diagnóstico falla, se vuelve a la fase 1. Ese bucle es la esencia del método.

Fase 4: predicción

Predicción óptima. La que minimiza el error cuadrático medio es la esperanza condicionada a la información disponible:

Cómo se calcula: recursivamente. Se escribe la ecuación para y se sustituye:

  • los valores conocidos de por sus valores reales;
  • los futuros por sus predicciones ya calculadas;
  • las perturbaciones pasadas por los residuos;
  • las futuras por cero, porque su esperanza es cero.

Ejemplo con un AR(1), :

Las predicciones convergen a la media del proceso. Es una propiedad general de los modelos estacionarios: a largo plazo, la mejor predicción es la media, y el modelo no aporta nada. La utilidad de un ARIMA está en el corto plazo.

Intervalos de predicción. Usando la representación de Wold del tema 38:

El intervalo se ensancha con el horizonte, y la forma en que lo hace distingue los dos mundos del tema 38:

  • Con serie estacionaria (), la varianza converge a : el intervalo se estabiliza.
  • Con serie integrada (), la varianza crece sin límite: el intervalo se abre indefinidamente.

Nunca se da una predicción sin su intervalo. Un número solo transmite una precisión que no existe.

4. Ejemplo económico resuelto

Problema. Se dispone de 96 observaciones trimestrales del logaritmo de las ventas de una empresa. Tras el análisis se obtiene:

  • La serie en niveles tiene tendencia creciente; ADF (crítico ).
  • : ADF (crítico ). Varianza: 0,00214.
  • : varianza 0,00587.
  • ACF de : , , , , .
  • PACF de : , , , .
  1. Identifica el modelo.
  2. Tras estimarlo se obtiene (ee 0,09), (ee 0,11), , y Ljung-Box hasta da . Diagnostica.
  3. Predice el trimestre siguiente sabiendo que , , y .

Paso 1. Identificación.

1.1. Determinar .

Comprobación de que no hay que diferenciar más: la varianza pasa de 0,00214 a 0,00587 al tomar la segunda diferencia. Casi se triplica, lo que confirma que sería sobrediferenciar (tema 36).

1.2. Banda de significación. Tras diferenciar quedan 95 observaciones:

1.3. Parte regular. Superan la banda:

La ACF se corta tras el retardo 1.

PACF: significativo, y no lo son pero decaen gradualmente en valor absoluto, alternando poco.

1.4. Parte estacional. Con datos trimestrales, . Miramos los retardos 4 y 8:

La ACF estacional se corta tras el retardo 4 (es decir, tras el primer retardo estacional).

Y como la diferencia regular ya dejó la serie estacionaria y no hay un patrón estacional creciente, .

Modelo propuesto:

Paso 2. Diagnóstico.

2.1. Significación de los parámetros.

Los dos aportan.

2.2. Invertibilidad.

Ambos dentro de la región de invertibilidad, y lejos de 1, lo que descarta problemas de sobrediferenciación.

2.3. Ljung-Box. Grados de libertad: .

Los residuos son ruido blanco. Aquí no rechazar es el resultado deseado: el modelo ha capturado toda la estructura.

El diagnóstico pasa. El modelo es válido.

Paso 3. Predicción.

Para :

Tomando esperanzas condicionadas, con y sustituyendo las perturbaciones pasadas por sus residuos estimados:

Para usamos el crecimiento medio de la serie. Con como referencia y sabiendo que el modelo es de media constante, tomamos (el crecimiento trimestral medio estimado, un 2,5 %):

Predicción del nivel:

Intervalo de predicción a un periodo. Para , la varianza del error es simplemente :

En niveles:

Interpretación honesta. La predicción central es de 348,5, pero el intervalo al 95 % va de 321 a 378,5: un margen de ±8 %.

Y eso es a un solo trimestre vista, con un modelo que ha pasado todos los diagnósticos. A cuatro trimestres el intervalo sería mucho más ancho, porque con la varianza del error de predicción crece sin límite con el horizonte.

La lección práctica. Un modelo ARIMA bien construido da predicciones útiles a corto plazo y cuantifica su propia incertidumbre. Esa segunda parte es tan valiosa como la primera: una empresa que planifique con 348,5 como si fuera un dato firme está ignorando la mitad de la información que el modelo le ha dado.

5. Errores típicos

Saltarse el diagnóstico. Es el error más grave. Un modelo cuyos residuos no son ruido blanco está mal especificado, por bueno que sea su ajuste.

Interpretar Ljung-Box al revés. En el diagnóstico de residuos, no rechazar es lo bueno. Rechazar significa que queda estructura.

Olvidar restar los parámetros en los grados de libertad de . Son (más y si hay parte estacional).

Elegir el modelo por el . En series temporales el es engañoso, y con modelos en diferencias no es comparable entre especificaciones. Se usan AIC y BIC, y sobre todo el diagnóstico.

Sobreparametrizar. Un ARIMA(3,1,3) casi siempre es peor que un ARIMA(1,1,1) aunque ajuste mejor dentro de la muestra: predice peor fuera de ella. Parsimonia.

Comparar AIC entre modelos con distinto . No son comparables: la variable dependiente es distinta.

Predecir a largo plazo con un ARIMA. Las predicciones convergen a la media (si ) o extrapolan la última tendencia (si ). Más allá de unos pocos periodos, el modelo no aporta información.

Dar predicciones sin intervalo. Transmite falsa precisión, y el intervalo es frecuentemente la parte más informativa.

Aplicar Box-Jenkins con muestras cortas. Se recomiendan al menos 50 observaciones, y con componente estacional bastantes más: al menos 4 o 5 ciclos completos.

6. Ejercicios

Ejercicio 1 · Identificar el orden

básico

Una serie estacionaria de observaciones da:

ACF: 0,58; 0,34; 0,19; 0,11; 0,07; 0,04 PACF: 0,58; ; 0,02; ; 0,01; 0,00

Identifica el modelo y estima el parámetro.

Ver solución

Banda: .

ACF: y superan la banda; está justo por debajo. Decae gradualmente.

Y decae geométricamente:

PACF: solo supera la banda. Se corta tras el retardo 1.

Estimación del parámetro. Para un AR(1), , luego

Modelo: ARIMA(1,0,0), es decir,

Comprobación de estacionariedad: .

Ejercicio 2 · Diagnóstico de residuos

básico

Un ARIMA(1,1,1) estimado con da un Ljung-Box hasta de .

  1. Contrasta al 5 %.
  2. ¿Qué harías?
Ver solución

1. Grados de libertad: .

Los residuos NO son ruido blanco. Queda estructura sin capturar y el modelo no es válido.

2. Qué hacer.

Volver a la fase de identificación, y concretamente:

(a) Mirar el correlograma de los residuos para ver dónde están los picos significativos. Es la información que el estadístico global no da:

  • Pico en el retardo 1 o 2 falta orden regular: probar ARIMA(2,1,1) o ARIMA(1,1,2).
  • Pico en el retardo , falta parte estacional. Es la causa más frecuente cuando el rechaza con claridad y la serie es mensual o trimestral.
  • Picos dispersos sin patrón posible atípico o cambio estructural.

(b) Comprobar la transformación. Si la serie tenía varianza creciente y no se tomaron logaritmos, los residuos lo reflejarán.

(c) Revisar . Un insuficiente deja autocorrelación residual persistente en todos los retardos.

Lo que NO hay que hacer: aceptar el modelo porque el AIC sea bajo o los parámetros significativos. El diagnóstico es la condición necesaria, y este modelo no la cumple.

Ejercicio 3 · Predicción con un AR(2)

medio

Se ha estimado

con . Los últimos valores son e .

  1. Predice , e .
  2. Calcula el intervalo al 95 % para y para .
  3. ¿A qué valor convergen las predicciones?
Ver solución

1. Predicciones recursivas.

Nótese el procedimiento: para se usa la predicción y el valor observado ; para , dos predicciones.

2. Intervalos.

Horizonte 1. La varianza del error es simplemente :

Horizonte 2. Hacen falta los pesos de la representación de Wold. Para un AR(2), y :

El intervalo se ensancha, de 12,2 unidades de amplitud a 14,2.

3. Convergencia. Al ser el proceso estacionario, las predicciones convergen a la media:

Las predicciones convergen a 20,67, y en efecto ya en estamos en 20,65: prácticamente ahí.

Comprobación de estacionariedad, que valida el cálculo. Para un AR(2) las condiciones son , y :

Estacionario.

La conclusión importante. A partir del tercer periodo el modelo predice esencialmente la media, y el intervalo tiende a . Más allá de dos o tres periodos, este modelo no aporta información sobre el nivel futuro, solo sobre su distribución. Es la limitación estructural de los modelos univariantes estacionarios, y conviene decírselo a quien pida una predicción a diez años.

Ejercicio 4 · Ciclo completo de Box-Jenkins

avanzado

Una serie mensual de matriculaciones de vehículos () presenta:

  • Tendencia creciente y amplitud estacional que crece con el nivel.
  • ADF sobre : (crítico con tendencia ).
  • ADF sobre : (crítico con constante ).
  • ACF de : picos grandes en 12, 24 y 36, que no decaen.
  • ACF de : ; ; resto pequeños.
  • PACF de : decaimiento en los primeros retardos y en los múltiplos de 12.
  1. Determina la transformación y el modelo.
  2. Justifica cada decisión.
  3. Indica qué comprobarías en el diagnóstico.
Ver solución

1 y 2. Transformación y modelo, decisión a decisión.

Logaritmos. La amplitud estacional crece con el nivel: esquema multiplicativo. Los logaritmos lo vuelven aditivo y estabilizan la varianza (tema 35).

Diferencia regular, . El ADF sobre no rechaza (): hay raíz unitaria. Sobre sí rechaza (): una diferencia basta para la parte regular.

Diferencia estacional, . Aquí está el punto fino. Aunque el ADF ya rechaza sobre , la ACF muestra picos en 12, 24 y 36 que no decaen. Eso es una raíz unitaria estacional: el patrón estacional no es estable, sino que evoluciona. El ADF ordinario no la detecta porque solo contrasta la raíz regular.

Hace falta además de .

Serie de trabajo:

Se pierden 13 observaciones: quedan 131.

Parte regular, . Banda de significación con 131 observaciones:

supera la banda; el resto de los primeros retardos, no. La ACF regular se corta en 1, y la PACF decae. MA(1) regular.

Parte estacional, . supera la banda, y no aparece entre los significativos. La ACF estacional se corta tras el primer retardo estacional, y la PACF decae en los múltiplos de 12. MA(1) estacional.

Modelo propuesto:

Es el «airline model», el más frecuente en series económicas mensuales con tendencia y estacionalidad. Que salga precisamente este no es casualidad: describe bien la combinación de tendencia estocástica y estacionalidad evolutiva, que es lo que tienen la mayoría de las series de actividad.

Los signos negativos de y anticipan que y saldrán negativos, y en el airline model eso es lo normal.

3. Qué comprobar en el diagnóstico.

(a) Significación e invertibilidad de los parámetros. Ambos deben ser significativos y con módulo menor que 1.

Señal de alarma específica: si o salen muy cerca de , indica sobrediferenciación en la parte correspondiente. Habría que replantearse si o eran realmente necesarios. Con y —lejos de — no parece el caso, pero hay que verificarlo tras estimar.

(b) Correlograma de los residuos. Todos dentro de las bandas. Atención especial a:

  • Retardos 1-3: si queda algo, falta orden regular.
  • Retardos 12, 24: si queda algo, falta orden estacional.

(c) Ljung-Box hasta o —conviene llegar al menos a para captar estructura estacional residual—, con grados de libertad. No debe rechazar.

(d) Normalidad (Jarque-Bera). Si rechaza, buscar atípicos. En matriculaciones de vehículos son esperables por los planes de incentivos —planes renove, cambios de fiscalidad—, que producen picos con causa conocida y se modelan con dummies de intervención.

(e) Estabilidad. Estimar en 1-120 y en 25-144 y comparar los parámetros. Un cambio grande sugiere ruptura estructural.

(f) Sobreajuste. Estimar ARIMA y ARIMA y comprobar que los parámetros añadidos no son significativos y que el BIC no mejora. Si mejorase, el modelo original estaba incompleto.

(g) Validación fuera de muestra. El criterio definitivo. Estimar con las primeras 132 observaciones, predecir las 12 últimas y comparar con lo observado. Un modelo que ajusta bien dentro de la muestra y predice mal fuera está sobreajustado, y en predicción eso es lo único que importa. Es el objeto del tema 40.

7. Qué desbloquea

Necesitas antes:

Te abre la puerta a:

8. Recursos externos

  • eknowmetrics — curso de ARIMA. Cubre ARIMA(), SARIMA y corrección de atípicos, con ejercicios de exámenes resueltos y prácticas en Gretl. Es el recurso más ajustado a este tema.
  • Apuntes Box-Jenkins de De Arce y Mahía (UAM). Modelos ARIMA con las cuatro fases desarrolladas.
  • estadistica.net — PDF de modelos ARIMA y metodología Box-Jenkins. Explica las fases de identificación, estimación y validación y el uso de ACF y PACF; es el que mejor detalla la fase de identificación.
  • Gretl. Modelo → Series temporales univariantes → ARIMA permite especificar y la parte estacional. Tras estimar, Contrastes da el Ljung-Box y Análisis → Predicciones genera predicciones con sus intervalos y el gráfico correspondiente. La función arima con criterio automático puede usarse para contrastar la identificación manual, nunca para sustituirla.