FIS {dfms} | R Documentation |
(Fast) Fixed-Interval Smoother (Kalman Smoother)
Description
(Fast) Fixed-Interval Smoother (Kalman Smoother)
Usage
FIS(A, F, F_pred, P, P_pred, F_0 = NULL, P_0 = NULL)
Arguments
A |
transition matrix ( |
F |
state estimates ( |
F_pred |
state predicted estimates ( |
P |
variance estimates ( |
P_pred |
predicted variance estimates ( |
F_0 |
initial state vector ( |
P_0 |
initial state covariance ( |
Details
The Kalman Smoother is given by:
\textbf{J}_t = \textbf{P}_t \textbf{A} + inv(\textbf{P}^{pred}_{t+1})
\textbf{F}^{smooth}_t = \textbf{F}_t + \textbf{J}_t (\textbf{F}^{smooth}_{t+1} - \textbf{F}^{pred}_{t+1})
\textbf{P}^{smooth}_t = \textbf{P}_t + \textbf{J}_t (\textbf{P}^{smooth}_{t+1} - \textbf{P}^{pred}_{t+1}) \textbf{J}_t'
The initial smoothed values for period t = T are set equal to the filtered values. If F_0
and P_0
are supplied, the smoothed initial conditions (t = 0 values) are also calculated and returned.
For further details see any textbook on time series such as Shumway & Stoffer (2017), which provide an analogous R implementation in astsa::Ksmooth0
.
Value
Smoothed state and covariance estimates, including initial (t = 0) values.
F_smooth |
|
P_smooth |
|
F_smooth_0 |
|
P_smooth_0 |
|
References
Shumway, R. H., & Stoffer, D. S. (2017). Time Series Analysis and Its Applications: With R Examples. Springer.
Harvey, A. C. (1990). Forecasting, structural time series models and the Kalman filter.
See Also
Examples
# See ?SKFS