Ksmooth0: Kalman Filter and Smoother - Time invariant model without inputs
Description
Returns both the filtered values in Property 6.1 on page 326 and the smoothed values in Property 6.2 on page 330 for the state-space model, (6.1) -- (6.2). For demonstrations, see Example 6.5 on page 331, and Example 6.10 on page 350.Usage
Ksmooth0(num, y, A, mu0, Sigma0, Phi, cQ, cR)
Arguments
num
number of observations
y
data matrix, vector or time series
A
time-invariant observation matrix
mu0
initial state mean vector
Sigma0
initial state covariance matrix
Phi
state transition matrix
cQ
Cholesky-type decomposition of state error covariance matrix Q -- see details below
cR
Cholesky-type decomposition of state error covariance matrix R -- see details below
Value
- xsstate smoothers
- Pssmoother mean square error
- x0ninitial mean smoother
- P0ninitial smoother covariance
- J0initial value of the J matrix
- Jthe J matrices
- xpone-step-ahead prediction of the state
- Ppmean square prediction error
- xffilter value of the state
- Pfmean square filter error
- likethe negative of the log likelihood
- Knlast value of the gain
Details
Practically, the script only requires that Q or R may be reconstructed as t(cQ)%*%(cQ)
or t(cR)%*%(cR)
, respectively, which allows more flexibility.References
http://www.stat.pitt.edu/stoffer/tsa3/
See also http://www.stat.pitt.edu/stoffer/tsa3/chap6.htm for an explanation of the difference between levels 0, 1, and 2.