Vorbereitungen: Kalman-Filterung :
Kalman-Filter arbeiten mit Zustandsraummodellen der Form (es gibt verschiedene Möglichkeiten, sie zu schreiben; dies ist eine einfache, die auf Durbin und Koopman (2012) basiert; alle folgenden basieren auf diesem Buch, das ausgezeichnet ist):
ytαt1α1=Zαt+εt=Tαt+ηt∼N(a1,P1)εt∼N(0,H)ηt∼N(0,Q)
Dabei ist die beobachtete Reihe (möglicherweise mit fehlenden Werten), aber α t ist vollständig unbeobachtet. Die erste Gleichung (die "Mess" -Gleichung) besagt, dass die beobachteten Daten in besonderer Weise mit den nicht beobachteten Zuständen zusammenhängen. Die zweite Gleichung (die "Übergangs" -Gleichung) besagt, dass sich die unbeobachteten Zustände im Laufe der Zeit auf eine bestimmte Weise entwickeln.ytαt
Das Kalman-Filter arbeitet, um optimale Schätzungen von ( α t wird als normal angenommen: α t ∼ N ( a t , P t ) . Das Kalman-Filter berechnet also tatsächlich den bedingten Mittelwert und die Varianz der Verteilung für α t abhängig von Beobachtungen bis zum Zeitpunkt tαtαtαt∼N(at,Pt)αtt ).
Im typischen Fall (wenn Beobachtungen verfügbar sind) verwendet der Kalman-Filter die Schätzung des aktuellen Zustands und der aktuellen Beobachtung , um das Beste zu tun, um den nächsten Zustand α t + 1 wie folgt zu schätzen :ytαt+1
at+1Pt+1=Tat+Kt(yt−Zαt)=TPt(T−KtZ)′+Q
wobei der "Kalman-Gewinn" ist.Kt
Wenn es nicht eine Beobachtung ist, wollen die Kalman - Filter noch berechnen und P t + 1 in der bestmöglichen Art und Weise. Da y t nicht verfügbar ist, kann es die Messgleichung nicht verwenden, aber es kann immer noch die Übergangsgleichung verwenden . Wenn also y t fehlt, berechnet der Kalman-Filter stattdessen:at+1Pt+1ytyt
at+1Pt+1=Tat=TPtT′+Q
Im Wesentlichen heißt es, dass bei meine beste Vermutung für α t + 1 ohne Daten nur die in der Übergangsgleichung angegebene Entwicklung ist. Dies kann für eine beliebige Anzahl von Zeiträumen mit fehlenden Daten durchgeführt werden.αtαt+1
Wenn es ist Daten , dann der erste Satz von Filtern Gleichungen , um die beste Schätzung , ohne dass Daten, und fügen Sie in eine „Korrektur“, je nachdem , wie gut die vorherige Schätzung war.yt
Daten unterstellen :
at,Ptt=1,2,…,T
y^t=Zat
Als Referenz sind Durbin und Koopman (2012) ausgezeichnet; In Abschnitt 4.10 werden fehlende Beobachtungen erörtert.
- Durbin, J. & Koopman, SJ (2012). Zeitreihenanalyse mit Zustandsraummethoden (Nr. 38). Oxford University Press.