¿Qué es exactamente el método Box-Jenkins para los procesos ARIMA?

10

La página de Wikipedia dice que Box-Jenkins es un método para ajustar un modelo ARIMA a una serie temporal. Ahora, si quiero ajustar un modelo ARIMA a una serie temporal, abriré SAS, llamaré proc ARIMA, proporcionaré los parámetros y SAS me dará los coeficientes AR y MA. Ahora, puedo probar diferentes combinaciones de y SAS me darán un conjunto de coeficientes en cada caso. Selecciono el conjunto con el criterio de información más bajo de Akaike.p , d , qp,d,qp,d,q

Mi pregunta es: ¿en qué parte del procedimiento anterior utilicé Box-Jenkins? ¿Se supone que debo usar Box-Jenkins para obtener estimaciones iniciales de ? ¿O SAS lo usó internamente de alguna manera?p,d,q

Víctor
fuente

Respuestas:

10

Box y Jenkins no usaron AIC. Su libro salió en 1970 basado en la metodología desarrollada previamente, mientras que los documentos de Akaike sobre AIC llegaron (no mucho) después de que el libro fue publicado.

Su metodología se describe en su libro [1], pero lo que hoy se incluye bajo el manto de "Box-Jenkins" es un poco más amplio y varía de persona a persona.

Box y Jenkins proporcionan un diagrama de flujo simple sobre la identificación del modelo que podría considerarse como un resumen útil del proceso que utilizaron para identificar los modelos. (Sugeriría mirar el libro si puede, la mayoría de las bibliotecas universitarias decentes deberían tener una copia).

Incorporaron etapas de identificación del modelo, estimación y verificación / validación de diagnóstico (incluido un retorno a la primera etapa si el modelo es inadecuado), y luego, una vez que se identifica un modelo adecuado, se puede pronosticar el modelo.

La página de Wikipedia aquí ofrece un resumen del tipo de cosas involucradas, pero contiene una serie de cosas que se han agregado a lo que la gente tiende a hacer desde que salió el libro. De hecho, numerosos documentos que describen la metodología de Box-Jenkins en estos días incluirían el uso de AIC o cantidades similares.

Vea también la discusión aquí .

Los libros más recientes (p. Ej., Consulte la página de Wikipedia anterior) ofrecen una versión más 'moderna' del enfoque general.

Al final, si quieres descubrir qué es realmente la metodología de Box-Jenkins, diría "comienza con su libro". De lo contrario, una serie de tratamientos más recientes de los modelos ARIMA cubren una metodología ampliamente similar: pruebe cualquier cantidad de libros de series de tiempo razonablemente decentes que cubran los modelos ARIMA.

[1]: Caja, George; Jenkins, Gwilym (1970),
Análisis de series de tiempo: Predicción y control
San Francisco: Holden-Day

Glen_b -Reinstate a Monica
fuente
10

La metodología Box-Jenkins es una estrategia o procedimiento que se puede utilizar para construir un modelo ARIMA. La metodología se describe en el libro Time Series Analysis: Forecasting and Control de George EP Box y Gwilym M. Jenkins, publicado originalmente en 1970; existen ediciones más recientes.

Al abrir SAS, llamar a proc ARIMA y proporcionar números para p, d y q, simplemente ha estimado un modelo ARIMA. Hacer esto a ciegas, es decir, al no utilizar ninguna metodología reconocida en particular para identificar el modelo ARIMA en sí, es un poco como jugar con fósforos: ¡los peligros del software!

Si sigue repitiendo este proceso, estimando montones y montones de modelos ARIMA, eventualmente podrá seleccionar un modelo con el criterio más bajo de información de Akaike (del conjunto de modelos que ha estimado). En este contexto, un enfoque más sistemático sería utilizar un algoritmo basado en la comparación de los valores de AIC para una variedad de modelos diferentes para seleccionar automáticamente un modelo ARIMA para usted, como el que proporciona el paquete de pronóstico en R: el nombre de la función relevante es auto.arima().

En cualquier caso, el procedimiento que describió implicó la selección de un modelo ARIMA basado en minimizar algunos criterios de información (en este caso, AIC, pero hay otras medidas). Esta es una metodología en particular, pero no es la metodología de Box-Jenkins; una alternativa.

La metodología de Box-Jenkins comprende cinco etapas (aunque a veces se dice que involucra solo tres etapas):

  1. Verificar la estacionariedad o no estacionaria y transformar los datos, si es necesario;
  2. Identificación de un modelo ARMA adecuado;
  3. Estimación de los parámetros del modelo elegido;
  4. Comprobación diagnóstica de adecuación del modelo; y
  5. Pronóstico o repetición de los pasos dos a cinco.

Notablemente, es un proceso iterativo que involucra al constructor de modelos ejerciendo un cierto juicio, y este es un aspecto de la metodología que se ha considerado una deficiencia. La parte de juicio entra en juego particularmente cuando se interpretan dos herramientas; a saber, la función de autocorrelación (estimada) (ACF) y la función de autocorrelación parcial (PACF).

Si desea convertirse en un profesional de la metodología de Box-Jenkins, le recomiendo consultar el texto original (¡se sorprendería de lo que omiten los libros de texto modernos!) Junto con las variaciones modernas que pueda encontrar. Alan Pankratz tiene un par de excelentes libros de texto, que también recomiendo; por ejemplo, Pronósticos con modelos univariados de Box-Jenkins: conceptos y casos .

La experiencia me sugiere que el término "metodología de Box-Jenkins" se usa de manera flexible porque he oído que algunas personas lo usan simplemente para referirse a la construcción de modelos ARIMA en general, y no al proceso real involucrado en la construcción de un modelo ARIMA - mientras que otros lo usan para referirse a una versión modificada de lo que se publicó en 1970. Como ha señalado @Glen_b, "actualmente hay numerosos documentos que describen la metodología de Box-Jenkins que incluirían el uso de AIC o cantidades similares" .

P: ¿Se supone que debe utilizar la metodología Box-Jenkins para obtener estimaciones iniciales de p, d, q?

Como ya se mencionó, existen diferentes estrategias de selección de modelos, por lo que la respuesta es no; no es necesariamente el caso de que necesite emplear la metodología Box-Jenkins, pero podría hacerlo si quisiera.

P: ¿SAS lo usó internamente de alguna manera?

¡Muy poco probable a menos que ese software ofrezca una función bastante sofisticada! Consulte la documentación oficial de SAS para obtener detalles sobre lo que el software hace o es capaz de hacer. Si fuera R, podría mirar el código fuente, pero dudo que sea una opción con SAS.

Graeme Walsh
fuente