Previsione anticipata di 3 periodi con la funzione ARIMA/Transfer ModelCiao a tutti,
Sto cercando di risolvere un problema in cui è necessaria una previsione anticipata di 3 periodi. Quindi, ad esempio, se la frequenza dei miei dati è di un giorno, ciò che vorrei ottenere è un modello che, se eseguito lunedì, mi dia una previsione per giovedì.
Sono abituato alla piattaforma ARIMA in JMP ma non riesco a trovare un'opzione per restituire la terza previsione invece della prima.
C'è un modo per raggiungere questo obiettivo?
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelCiao Di,
Grazie per aver dedicato del tempo per verificarlo. Al momento sembra piuttosto complicato farlo in JMP. Potrei avere una chiacchierata più approfondita con uno degli sviluppatori durante il prossimo summit per affrontare questo problema.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelNon penso che ci sia un modo per ottenere solo la previsione di tre passi avanti in una colonna dalla piattaforma delle serie temporali. Ho anche controllato con lo sviluppatore. Penso che sia possibile farlo con uno script che esclude le righe, si adatta al modello, salva le previsioni, le scrive nella tabella, quindi esegue il loop deselezionando una riga alla volta.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelCiao Di,
Grazie per il tuo contributo Capisco cosa stai suggerendo, ma questo sposta semplicemente il valore di uno ma stai comunque utilizzando le previsioni un passo avanti appena spostate, queste previsioni sono fatte con più informazioni di quelle effettivamente disponibili in quel momento.
Quello che vorrei fare è confrontare la previsione del terzo passo avanti con il primo passo avanti per qualsiasi valore osservato nel mio set di dati di convalida ma effettuato con la stessa quantità di informazioni, ovvero in quel timestamp). In altre parole, mi piacerebbe davvero vedere la previsione per il periodo i-esimo per qualsiasi valore (riga) osservato. Oppure utilizzando i termini JMP e citando da Aiuto > Libri > Modellazione specializzata > Serie temporali:
Vorrei salvare la parte destra del grafico di previsione per tutte le righe nei miei set di dati di convalida. Supponendo che il mio periodo di previsione sia 3, vorrei quindi memorizzare i tre periodi in tre colonne diverse accanto al valore osservato.
Spero che questo lo renda un po' più chiaro.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelCiao Mattia,
Penso che tu stia cercando la previsione in tre fasi, è corretto? Penso che tu possa applicare la funzione Lag() alla formula di previsione e farà quello che vuoi. Probabilmente esiste un modo più semplice, ma prova questo. Salva la formula di previsione. Quindi fai clic con il pulsante destro del mouse sulla parte superiore della colonna della formula di previsione e seleziona Nuova colonna formula > Riga > Ritardo. Questo ti farà sì che le previsioni vadano nella direzione sbagliata. Fare clic con il pulsante destro del mouse sulla parte superiore della colonna ritardata e selezionare Formula. Nel secondo argomento, inserisci –1. (Probabilmente dovrai inserire 1, quindi fare clic sul pulsante +/- per renderlo negativo.) Quindi fare clic su OK.
Questa è la previsione un passo avanti. Tieni presente che la riga 2 della formula di previsione è la riga 1 della formula di previsione ritardata. Per la previsione a tre fasi, il ritardo sarebbe di –3.
Per favore fatemi sapere se qualcosa non è chiaro o se ho risposto a una domanda diversa da quella che mi avevi posto!
--Di
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelNo perché lì ottieni il valore previsto, che è quello previsto per il periodo successivo e non per l'i-esimo periodo successivo. Almeno questo è il modo in cui capisco che funziona la formula ARIMA/Funzione di trasferimento salvata, ma forse mi manca qualcosa.
Quello che mi piacerebbe avere è una funzione ARIMA/Transfer salvata che possa anche restituire qualsiasi i-esima previsione in anticipo per tutte le righe in un set di dati. Quello che vorrei confrontare è quanto sia peggiore il terzo periodo in anticipo rispetto al primo periodo.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelÈ possibile fare clic sul triangolo rosso nella struttura del modello adattato (ad esempio, ARIMA(1,1,1)) e selezionare Salva formula di previsione . Puoi utilizzare questa formula, come qualsiasi altra, con tutti i dati che desideri.
Si prega di leggere Aiuto > Libri > Modellazione specializzata > Serie temporali .
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelScusate il silenzio radio, ho avuto una settimana di vacanza.
Ok, ora capisco il problema, vorrei eseguire il modello ARIMA su un set di dati di convalida separato dall'addestramento e per tutti i punti/osservazione vorrei vedere la previsione del 1°, 2° e 3° periodo successivo. È possibile?
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelLe righe da 1 a 31 rappresentano le risposte effettive (osservate) utilizzate per adattare il modello ARIMA insieme alla risposta prevista. Le righe 32-34 sono le previsioni (risposte previste) per il 1°, 2° e 3° periodo oltre i dati osservati. Quindi la riga 31 è l'ultima osservazione di lunedì (nel tuo esempio) e la riga 34 è la previsione per giovedì.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelUhm, non sono così sicuro che ci capiamo. È sicuramente un problema con la mia comprensione della piattaforma ARIMA in JMP.
Proviamo a riprenderlo passo dopo passo.
1) Se seleziono il periodo di previsione come 3, la colonna Predicted Oxy nel tuo esempio è riempita con la previsione del 3° periodo per il relativo timestamp? cioè la riga 3 contiene la previsione del terzo periodo per la stessa riga in Actual Oxy e così via?
2) Se questo è il caso, è possibile ottenere una colonna che mostri un valore previsto per il 1° periodo di previsione e uno anche per il 2° periodo di previsione anche per tutti i punti timestamp della tabella e non solo per l'ultimo?
Scusate la confusione e grazie per la pazienza.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelHo ricevuto una colonna di previsione con le previsioni per il periodo successivo (1), il periodo successivo (2) e un altro periodo (3). Tutti e tre i periodi (righe 32-34) oltre l'ultimo tempo osservato (riga 31).
Tre numeri forniti da JMP Time Series richiederebbero uno sforzo banale per l'immissione manuale dei dati in colonne di dati separate. Altrimenti, puoi usare il comando Tabelle > Dividi per farlo.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelForse mi manca qualcosa, ma nel tuo esempio hai una tabella con un valore previsto (in questo caso la previsione del 3° periodo).
Ciò che chiedo è il seguente. esiste un modo per avere una colonna con la previsione del 1° periodo, una colonna con la previsione del 2° periodo e una colonna con la previsione del 3° periodo per lo stesso timestamp in una tabella come output dell'interfaccia della piattaforma ARIMA.
Ovviamente puoi farlo eseguendo l'arima 3 volte con tre diversi periodi di previsione e poi unirli, ma esiste un altro modo meno complicato per farlo?
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelCome puoi vedere dall’esempio che ho postato sopra, la risposta è sì.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelOk grazie. Esiste un modo per salvare una previsione per periodo nella previsione specificata?
Quindi, ad esempio, se specifico 3, posso salvare la previsione per il periodo 1, la previsione per il periodo 2 e la previsione per il periodo 3?
Molte grazie in anticipo.
Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelVedere Aiuto > Libri > Modellazione predittiva e specializzata > Serie temporali capitolo.
La finestra di dialogo di avvio include una casella di modifica del numero per Periodi di previsione . accedere 3 qui per il tuo caso. Clic OK , seleziona il modello della serie temporale, quindi fai clic sul triangolo rosso accanto a questo modello. Selezionare Salva colonne .
Illustro questi passaggi con i dati Fitness (inappropriati). Seleziono Oxy per il ruolo Serie temporali e inserisco 3 per Periodi di previsione. Adatto un modello ARIMA del primo ordine e seleziono Salva colonne. Ricevo questi risultati:

Ri: Previsione a 3 periodi con la funzione ARIMA/Transfer ModelForse la mia domanda non era chiara, vorrei salvare la previsione (tramite la scheda Salva previsione) e invece di ottenere la previsione di 1 periodo vorrei ottenere il 3°. È possibile? chiunque?