statsmodels.tsa.statespace.kalman_filter.FilterResults¶
-
class
statsmodels.tsa.statespace.kalman_filter.FilterResults(model)[source]¶ Results from applying the Kalman filter to a state space model.
- Parameters
- model
Representation A Statespace representation
- model
- Attributes
- nobs
int Number of observations.
- nobs_diffuse
int Number of observations under the diffuse Kalman filter.
- k_endog
int The dimension of the observation series.
- k_states
int The dimension of the unobserved state process.
- k_posdef
int The dimension of a guaranteed positive definite covariance matrix describing the shocks in the measurement equation.
- dtype
dtype Datatype of representation matrices
- prefix
str BLAS prefix of representation matrices
- shapes
dictionaryofname,tuple A dictionary recording the shapes of each of the representation matrices as tuples.
- endog
array The observation vector.
- design
array The design matrix, \(Z\).
- obs_intercept
array The intercept for the observation equation, \(d\).
- obs_cov
array The covariance matrix for the observation equation \(H\).
- transition
array The transition matrix, \(T\).
- state_intercept
array The intercept for the transition equation, \(c\).
- selection
array The selection matrix, \(R\).
- state_cov
array The covariance matrix for the state equation \(Q\).
- missing
arrayofbool An array of the same size as endog, filled with boolean values that are True if the corresponding entry in endog is NaN and False otherwise.
- nmissing
arrayofint An array of size nobs, where the ith entry is the number (between 0 and k_endog) of NaNs in the ith row of the endog array.
- time_invariantbool
Whether or not the representation matrices are time-invariant
- initialization
str Kalman filter initialization method.
- initial_statearray_like
The state vector used to initialize the Kalamn filter.
- initial_state_covarray_like
The state covariance matrix used to initialize the Kalamn filter.
- initial_diffuse_state_covarray_like
Diffuse state covariance matrix used to initialize the Kalamn filter.
- filter_method
int Bitmask representing the Kalman filtering method
- inversion_method
int Bitmask representing the method used to invert the forecast error covariance matrix.
- stability_method
int Bitmask representing the methods used to promote numerical stability in the Kalman filter recursions.
- conserve_memory
int Bitmask representing the selected memory conservation method.
- filter_timing
int Whether or not to use the alternate timing convention.
- tolerance
float The tolerance at which the Kalman filter determines convergence to steady-state.
- loglikelihood_burn
int The number of initial periods during which the loglikelihood is not recorded.
- convergedbool
Whether or not the Kalman filter converged.
- period_converged
int The time period in which the Kalman filter converged.
- filtered_state
array The filtered state vector at each time period.
- filtered_state_cov
array The filtered state covariance matrix at each time period.
- predicted_state
array The predicted state vector at each time period.
- predicted_state_cov
array The predicted state covariance matrix at each time period.
- forecast_error_diffuse_cov
array Diffuse forecast error covariance matrix at each time period.
- predicted_diffuse_state_cov
array The predicted diffuse state covariance matrix at each time period.
kalman_gainarrayKalman gain matrices
- forecasts
array The one-step-ahead forecasts of observations at each time period.
- forecasts_error
array The forecast errors at each time period.
- forecasts_error_cov
array The forecast error covariance matrices at each time period.
- llf_obs
array The loglikelihood values at each time period.
- nobs
Methods
predict([start, end, dynamic])In-sample and out-of-sample prediction for state space models generally
update_filter(kalman_filter)Update the filter results
update_representation(model[, only_options])Update the results to match a given model
Properties
Kalman gain matrices
Standardized forecast errors