Verwenden von ARMA, wenn Daten fehlen


8

Ich verwende ARMA über einen Datensatz mit fehlenden Proben. Wie behandle ich sie? Würden Sie vorschlagen, eine lineare / nichtlineare Interpolation durchzuführen oder sie einfach fernzuhalten und zwei Stichproben mit fehlenden Daten dazwischen als aufeinanderfolgende Stichproben zu betrachten?

Antworten:


9

Es besteht keine Notwendigkeit, etwas zu tun. Ein ARMA-Modell kann leicht mit fehlenden Werten innerhalb der Zeitreihe geschätzt werden. Sie müssen die Zustandsraumdarstellung eines ARMA-Modells verwenden, um die Wahrscheinlichkeit zu berechnen. Wenn Sie R verwenden, wird dies bereits automatisch über die arima()Funktion erledigt .


vielen Dank für Ihren Kommentar. Was genau meinen Sie mit der Berechnung der Wahrscheinlichkeit? Wollen Sie damit sagen, dass ich für die fehlenden Stichproben eine Art Regression durchführen sollte?
Bob

5
Der beste Ansatz zur Schätzung eines ARMA-Modells ist die Schätzung der maximalen Wahrscheinlichkeit. Dazu müssen Sie die Wahrscheinlichkeit der Daten anhand des Modells und der Parameter berechnen. Jede anständige ARMA-Software wird dies tun, aber nicht alle von ihnen verwenden eine Zustandsraumdarstellung, die erforderlich ist, um fehlende Werte zu behandeln.
Rob Hyndman

Könnten Sie bitte eine Referenz angeben? Ich muss es selbst implementieren :)
Bob
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.