Previsión anticipada de 3 períodos con función ARIMA/Modelo de transferenciaHola a todos,
Estoy tratando de resolver un problema en el que se necesita un pronóstico con tres períodos de antelación. Entonces, por ejemplo, si la frecuencia de mis datos es de un día, lo que me gustaría lograr es un modelo que, cuando se ejecuta el lunes, me devuelva una predicción para el jueves.
Estoy acostumbrado a la plataforma ARIMA en JMP pero no encuentro una opción para devolver la tercera predicción en lugar de la primera.
¿Hay una manera de lograr esto?
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaHola Di,
Gracias por tomarse el tiempo para comprobar esto. Suena bastante complicado hacerlo en JMP en este momento. Es posible que tenga una conversación más profunda con uno de los desarrolladores durante la próxima cumbre para abordar este tema.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaNo creo que haya una manera de obtener solo la predicción de tres pasos adelante en una columna de la plataforma de series temporales. También verifiqué con el desarrollador. Creo que es posible hacerlo con un script que excluya filas, se ajuste al modelo, guarde las predicciones, las escriba en la tabla y luego realice un bucle eliminando la exclusión de una fila a la vez.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaHola Di,
Gracias por tu contribución. Entiendo lo que estás sugiriendo, pero esto solo cambia el valor en uno, pero todavía estás usando predicciones de un paso adelante que acaban de cambiar; estas predicciones se hacen con más información de la que estaba efectivamente disponible en esa marca de tiempo.
Lo que me gustaría hacer es comparar la predicción del tercer paso adelante con el primer paso adelante para cualquier valor observado en mi conjunto de datos de validación pero realizado con la misma cantidad de información, es decir, en esa marca de tiempo). En otras palabras, realmente me gustaría ver el pronóstico para el i-ésimo período para cualquier valor observado (fila). O usando términos JMP y citando de Ayuda > Libros > Modelado especializado > Series de tiempo:
Me gustaría guardar la parte derecha del gráfico de pronóstico para todas las filas de mis conjuntos de datos de validación. Suponiendo que mi período de pronóstico es 3, me gustaría almacenar los tres períodos en tres columnas diferentes junto al valor observado.
Espero que esto lo aclare un poco más.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaHola Mattia,
Creo que estás buscando el pronóstico de tres pasos adelante, ¿es correcto? Creo que puedes aplicar la función Lag() a la fórmula de predicción y hará lo que quieras. Probablemente exista una forma más sencilla, pero prueba esta. Guarde su fórmula de predicción. Luego haga clic derecho en la parte superior de la columna de fórmula de predicción y seleccione Nueva columna de fórmula > Fila > Retraso. Esto hará que las predicciones vayan por el camino equivocado. Haga clic derecho en la parte superior de la columna retrasada y seleccione Fórmula. En el segundo argumento, ingrese –1. (Probablemente tendrá que ingresar un 1 y luego hacer clic en el botón +/- para convertirlo en negativo). Luego haga clic en Aceptar.
Éste es el pronóstico de un paso adelante. Tenga en cuenta que la fila 2 de la fórmula de predicción es la fila 1 de la fórmula de predicción retrasada. Para el pronóstico de tres pasos adelante, usted se retrasaría en –3.
¡Avíseme si algo de esto no está claro o si he respondido una pregunta diferente a la que usted hacía!
--Di
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaNo, porque allí se obtiene el valor previsto, que es el valor previsto para el siguiente y no el i-ésimo período siguiente. Al menos así es como entiendo que funciona la fórmula ARIMA/Función de transferencia guardada, pero tal vez me falta algo.
Lo que me gustaría tener es una función ARIMA/Transferencia guardada que también pueda devolver cualquier predicción i-ésima para todas las filas de un conjunto de datos. Lo que me gustaría comparar es qué tan peor es el tercer período por delante con el primero.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaPuede hacer clic en el triángulo rojo en el contorno del modelo ajustado (por ejemplo, ARIMA(1,1,1)) y seleccionar Guardar fórmula de predicción . Puedes utilizar esta fórmula, como cualquier otra, con los datos que quieras.
Por favor lee Ayuda > Libros > Modelado especializado > Series de tiempo .
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaPerdón por el silencio de la radio, tuve una semana de vacaciones.
Ok, ahora veo el problema, me gustaría ejecutar el modelo ARIMA en un conjunto de datos de validación separado del entrenamiento y para todos los puntos/observaciones me gustaría ver la predicción del primer, segundo y tercer período. es posible?
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaLas filas 1 a 31 son las respuestas reales (observadas) utilizadas para ajustar el modelo ARIMA junto con la respuesta prevista. Las filas 32 a 34 son los pronósticos (respuestas previstas) para el primer, segundo y tercer período más allá de los datos observados. Entonces, la fila 31 es la última observación del lunes (en su ejemplo) y la fila 34 es el pronóstico para el jueves.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaUhm, no estoy tan seguro de que nos entendamos. Seguramente es un problema con mi comprensión de la plataforma ARIMA en JMP.
Intentemos abordarlo paso a paso.
1) Si selecciono el período de pronóstico como 3, ¿la columna Oxy prevista en su ejemplo está llena con la predicción del tercer período para la marca de tiempo relacionada? es decir, la fila 3 contiene la predicción del tercer período para la misma fila en Actual Oxy y así sucesivamente.
2) Si este es el caso, ¿es posible obtener una columna que muestre un valor previsto para el primer período de pronóstico y uno para el segundo período de pronóstico, así como para todos los puntos de marca de tiempo en la tabla y no solo para el último?
Perdón por la confusión y gracias por tu paciencia.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaRecibí una columna de predicción con el pronóstico para el próximo período (1), el período posterior (2) y un período más (3). Los tres períodos (filas 32-34) más allá del último tiempo observado (fila 31).
Tres números proporcionados por JMP Time Series requerirían un esfuerzo trivial para la entrada manual de datos en columnas de datos separadas. De lo contrario, puedes usar el comando Tablas > Dividir para hacerlo.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaTal vez me esté perdiendo algo, pero en su ejemplo tiene una tabla con un valor predicho (en este caso, la predicción del tercer período).
Lo que pregunto es lo siguiente. ¿Hay alguna manera de tener una columna con la predicción del primer período, una columna con la predicción del segundo período y una columna con la predicción del tercer período para la misma marca de tiempo en una tabla como salida de la interfaz de la plataforma ARIMA?
Por supuesto, puedes hacerlo ejecutando Arima 3 veces con tres períodos de pronóstico diferentes y luego fusionarlos, pero ¿hay otra forma menos engorrosa de hacerlo?
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaComo puedes ver en el ejemplo que publiqué arriba, la respuesta es sí.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaBueno, gracias. ¿Existe alguna manera de guardar una predicción por período en el pronóstico especificado?
Entonces, por ejemplo, si especifico 3, ¿puedo guardar la predicción para el período 1, la predicción para el período 2 y la predicción para el período 3?
Muchas gracias de antemano.
Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaVer Ayuda > Libros > Modelado predictivo y especializado > Series de tiempo capítulo.
El cuadro de diálogo de inicio incluye un cuadro de edición de números para Períodos de pronóstico . Ingresar 3 Aquí para tu caso. Hacer clic DE ACUERDO , seleccione el modelo de serie temporal y luego haga clic en el triángulo rojo junto a este modelo. Seleccionar Guardar columnas .
Ilustro estos pasos con los datos (inapropiados) de Fitness. Selecciono Oxy para la función Serie temporal e ingreso 3 para Períodos de pronóstico. Ajusto un modelo ARIMA de primer orden y selecciono Guardar columnas. Recibo estos resultados:

Re: Pronóstico de 3 períodos con función ARIMA/Modelo de transferenciaTal vez mi pregunta no fue clara, me gustaría guardar la predicción (a través de la pestaña guardar predicción) y en lugar de obtener la predicción de 1 período, me gustaría obtener la tercera. es posible? ¿alguien?