3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionHallo zusammen,
Ich versuche ein Problem zu lösen, bei dem eine 3-Perioden-Vorhersage erforderlich ist. Wenn die Häufigkeit meiner Daten beispielsweise einen Tag beträgt, möchte ich ein Modell erreichen, das mir, wenn es am Montag ausgeführt wird, eine Vorhersage für Donnerstag gibt.
Ich bin mit der ARIMA-Plattform in JMP vertraut, kann aber keine Option finden, um die dritte Vorhersage anstelle der ersten zurückzugeben.
Gibt es eine Möglichkeit, dies zu erreichen?
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionHallo Di,
Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu überprüfen. Es klingt im Moment ziemlich umständlich, dies in JMP zu tun. Vielleicht führe ich beim nächsten Summit ein ausführlicheres Gespräch mit einem der Entwickler, um dieses Problem zu besprechen.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionIch glaube nicht, dass es eine Möglichkeit gibt, nur die Drei-Schritte-Vorhersage in einer Spalte von der Zeitreihenplattform zu erhalten. Ich habe auch beim Entwickler nachgefragt. Ich denke, es ist möglich, ein Skript zu verwenden, das Zeilen ausschließt, an das Modell anpasst, die Vorhersagen speichert, sie in die Tabelle schreibt und dann eine Schleife durchführt, indem es jeweils eine Zeile ausschließt.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionHallo Di,
Danke für deinen Beitrag. Ich verstehe, was Sie vorschlagen, aber dadurch wird der Wert nur um eins verschoben, Sie verwenden jedoch immer noch Vorhersagen mit einem Schritt voraus, die nur verschoben wurden. Diese Vorhersagen werden mit mehr Informationen erstellt, als zu diesem Zeitstempel tatsächlich verfügbar waren.
Was ich tun möchte, ist, die Voraussage des dritten Schritts mit der Voraussage des ersten Schritts für jeden beobachteten Wert in meinem Validierungsdatensatz zu vergleichen, der jedoch mit der gleichen Menge an Informationen erstellt wurde, dh zu diesem Zeitstempel. Mit anderen Worten, ich würde gerne die Prognose für den i-ten Zeitraum für jeden beobachteten Wert (jede Zeile) sehen. Oder verwenden Sie JMP-Begriffe und zitieren Sie daraus Helfen > Bücher > Spezialisierte Modellierung > Zeitfolgen:
Ich möchte den rechten Teil des Prognosediagramms für alle Zeilen in meinen Validierungsdatensätzen speichern. Angenommen, mein Prognosezeitraum ist 3, dann möchte ich die drei Zeiträume in drei verschiedenen Spalten neben dem beobachteten Wert speichern.
Ich hoffe, das macht es etwas klarer.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionHallo Mattia,
Ich denke, Sie suchen nach der Drei-Schritte-Voraus-Prognose, ist das richtig? Ich denke, Sie können die Funktion Lag() auf die Vorhersageformel anwenden und sie wird tun, was Sie wollen. Es gibt wahrscheinlich einen einfacheren Weg, aber versuchen Sie es hier. Speichern Sie Ihre Vorhersageformel. Klicken Sie dann mit der rechten Maustaste oben auf die Spalte mit der Vorhersageformel und wählen Sie „Neue Formelspalte“ > „Zeile“ > „Verzögerung“. Dies führt dazu, dass die Vorhersagen in die falsche Richtung gehen. Klicken Sie mit der rechten Maustaste oben auf die verzögerte Spalte und wählen Sie Formel aus. Geben Sie im zweiten Argument –1 ein. (Sie müssen wahrscheinlich eine 1 eingeben und dann auf die Schaltfläche +/- klicken, um den Wert negativ zu machen.) Klicken Sie dann auf OK.
Dies ist die One-Step-Ahead-Prognose. Beachten Sie, dass Zeile 2 der Vorhersageformel Zeile 1 der verzögerten Vorhersageformel ist. Bei der Drei-Schritte-Vorhersage-Prognose würden Sie um -3 zurückliegen.
Bitte lassen Sie mich wissen, wenn irgendetwas davon unklar ist oder ich eine andere Frage beantwortet habe, als Sie gestellt haben!
--Di
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionNein, denn dort erhalten Sie den vorhergesagten Wert, der für die nächste und nicht für die i-te vorausgehende Periode vorhergesagt wird. Zumindest verstehe ich, dass die gespeicherte ARIMA/Transfer-Funktionsformel so funktioniert, aber vielleicht übersehe ich etwas.
Was ich gerne hätte, ist eine gespeicherte ARIMA/Transfer-Funktion, die auch jede i-te Vorhersage im Voraus für alle Zeilen in einem Datensatz zurückgeben kann. Was ich vergleichen möchte, ist, wie schlimmer die dritte Periode im Vergleich zur ersten Periode ist.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionSie können auf das rote Dreieck im Umriss des angepassten Modells klicken (z. B. ARIMA(1,1,1)) und auswählen Vorhersageformel speichern . Sie können diese Formel wie jede andere mit beliebigen Daten verwenden.
Bitte lesen Sie Helfen > Bücher > Spezialisierte Modellierung > Zeitfolgen .
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionEntschuldigung für die Funkstille, ich hatte eine Woche Urlaub.
Ok, jetzt sehe ich das Problem, ich möchte das ARIMA-Modell auf einem vom Training getrennten Validierungsdatensatz ausführen und für alle Punkte/Beobachtungen möchte ich die Vorhersage für die 1., 2. und 3. Periode sehen. Ist das möglich?
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionDie Zeilen 1–31 sind die tatsächlichen (beobachteten) Reaktionen, die zur Anpassung des ARIMA-Modells zusammen mit der vorhergesagten Reaktion verwendet wurden. Die Zeilen 32–34 sind die Prognosen (vorhergesagte Reaktionen) für die 1., 2. und 3. Periode über die beobachteten Daten hinaus. Zeile 31 ist also die letzte Beobachtung am Montag (in Ihrem Beispiel) und Zeile 34 ist die Vorhersage für Donnerstag.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionÄhm, ich bin mir nicht so sicher, ob wir uns verstehen. Es ist sicherlich ein Problem mit meinem Verständnis der ARIMA-Plattform in JMP.
Versuchen wir, es Schritt für Schritt zu erlernen.
1) Wenn ich den Prognosezeitraum als 3 auswähle, ist die Spalte „Vorhergesagter Oxy“ in Ihrem Beispiel mit der Vorhersage des dritten Zeitraums für den entsprechenden Zeitstempel gefüllt? Das heißt, Zeile 3 enthält die Vorhersage für die 3. Periode für dieselbe Zeile in „Actual Oxy“ und so weiter?
2) Wenn dies der Fall ist, ist es dann möglich, eine Spalte zu erhalten, die einen vorhergesagten Wert für den 1. Prognosezeitraum und einen für den 2. Prognosezeitraum sowie für alle Zeitstempelpunkte in der Tabelle und nicht nur für den letzten zeigt?
Entschuldigung für die Verwirrung und vielen Dank für Ihre Geduld.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionIch habe eine Prognosespalte mit der Prognose für die nächste Periode (1), die Periode danach (2) und eine weitere Periode (3) erhalten. Alle drei Zeiträume (Zeilen 32-34) nach dem letzten beobachteten Zeitpunkt (Zeile 31).
Drei Zahlen, wie sie von JMP Time Series bereitgestellt werden, würden einen trivialen Aufwand für die manuelle Dateneingabe in separate Datenspalten erfordern. Andernfalls können Sie dazu den Befehl „Tabellen“ > „Teilen“ verwenden.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionVielleicht übersehe ich etwas, aber in Ihrem Beispiel haben Sie eine Tabelle mit einem vorhergesagten Wert (in diesem Fall die Vorhersage für die 3. Periode).
Was ich frage, ist Folgendes. Gibt es eine Möglichkeit, eine Spalte mit der Vorhersage für die 1. Periode, eine Spalte mit der Vorhersage für die 2. Periode und eine Spalte mit der Vorhersage für die 3. Periode für denselben Zeitstempel in einer Tabelle als Ausgabe der ARIMA-Plattformschnittstelle zu haben?
Sie können dies natürlich tun, indem Sie die Arima dreimal mit drei verschiedenen Prognosezeiträumen ausführen und diese dann zusammenführen. Gibt es jedoch eine andere, weniger umständliche Möglichkeit, dies zu tun?
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionWie Sie dem oben geposteten Beispiel entnehmen können, lautet die Antwort „Ja“.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionOK danke. Gibt es eine Möglichkeit, eine Vorhersage pro Zeitraum in der angegebenen Prognose zu speichern?
Wenn ich also beispielsweise 3 spezifiziere, kann ich die Vorhersage für Periode 1, die Vorhersage für Periode 2 und die Vorhersage für Periode 3 speichern?
Vielen Dank im Voraus.
Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionSehen Helfen > Bücher > Prädiktive und spezialisierte Modellierung > Zeitfolgen Kapitel.
Der Startdialog enthält ein Nummernbearbeitungsfeld für Prognosezeiträume . Eingeben 3 hier für Ihren Fall. Klicken OK , wählen Sie das Zeitreihenmodell aus und klicken Sie dann auf das rote Dreieck neben diesem Modell. Wählen Spalten speichern .
Ich veranschauliche diese Schritte mit den (unangemessenen) Fitnessdaten. Ich wähle Oxy für die Zeitreihenrolle und gebe 3 für Prognoseperioden ein. Ich passe ein ARIMA-Modell erster Ordnung an und wähle „Spalten speichern“. Ich erhalte diese Ergebnisse:

Betreff: 3-Perioden-Vorausprognose mit ARIMA/Transfermodell-FunktionVielleicht war meine Frage nicht klar, ich möchte die Vorhersage speichern (über die Registerkarte „Vorhersage speichern“) und statt der 1-Perioden-Vorhersage möchte ich die 3. Periode erhalten. Ist das möglich? irgendjemand?