statsmodels.tsa.statespace.kalman_filter.PredictionResults¶
- class statsmodels.tsa.statespace.kalman_filter.PredictionResults(results, start, end, nstatic, ndynamic, nforecast, oos_results=None)[source]¶
Results of in-sample and out-of-sample prediction for state space models generally
- Parameters:
results (FilterResults) – Output from filtering, corresponding to the prediction desired
start (int) – Zero-indexed observation number at which to start forecasting, i.e., the first forecast will be at start.
end (int) – Zero-indexed observation number at which to end forecasting, i.e., the last forecast will be at end.
nstatic (int) – Number of in-sample static predictions (these are always the first elements of the prediction output).
ndynamic (int) – Number of in-sample dynamic predictions (these always follow the static predictions directly, and are directly followed by the forecasts).
nforecast (int) – Number of in-sample forecasts (these always follow the dynamic predictions directly).
- npredictions¶
Number of observations in the predicted series; this is not necessarily the same as the number of observations in the original model from which prediction was performed.
- Type:
- start¶
Zero-indexed observation number at which to start prediction, i.e., the first predict will be at start; this is relative to the original model from which prediction was performed.
- Type:
- end¶
Zero-indexed observation number at which to end prediction, i.e., the last predict will be at end; this is relative to the original model from which prediction was performed.
- Type:
- endog¶
The observation vector.
- Type:
ndarray
- design¶
The design matrix, \(Z\).
- Type:
ndarray
- obs_intercept¶
The intercept for the observation equation, \(d\).
- Type:
ndarray
- obs_cov¶
The covariance matrix for the observation equation \(H\).
- Type:
ndarray
- transition¶
The transition matrix, \(T\).
- Type:
ndarray
- state_intercept¶
The intercept for the transition equation, \(c\).
- Type:
ndarray
- selection¶
The selection matrix, \(R\).
- Type:
ndarray
- state_cov¶
The covariance matrix for the state equation \(Q\).
- Type:
ndarray
- filtered_state¶
The filtered state vector at each time period.
- Type:
ndarray
- filtered_state_cov¶
The filtered state covariance matrix at each time period.
- Type:
ndarray
- predicted_state¶
The predicted state vector at each time period.
- Type:
ndarray
- predicted_state_cov¶
The predicted state covariance matrix at each time period.
- Type:
ndarray
- forecasts¶
The one-step-ahead forecasts of observations at each time period.
- Type:
ndarray
- forecasts_error¶
The forecast errors at each time period.
- Type:
ndarray
- forecasts_error_cov¶
The forecast error covariance matrices at each time period.
- Type:
ndarray
Notes
The provided ranges must be conformable, meaning that it must be that end - start == nstatic + ndynamic + nforecast.
This class is essentially a view to the FilterResults object, but returning the appropriate ranges for everything.
Methods
clear()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