statsmodels.tsa.statespace.kalman_smoother.SmootherResults¶
- class statsmodels.tsa.statespace.kalman_smoother.SmootherResults(model)[source]¶
对状态空间模型应用卡尔曼平滑器和/或滤波器的结果。
- Parameters:¶
- model
Representation 状态空间表示
- model
- Attributes:¶
- nobs
int 观测值的数量。
- k_endog
int 观测序列的维度。
- k_states
int 未观测状态过程的维度。
- k_posdef
int 描述测量方程中冲击的保证正定协方差矩阵的维度。
- dtype
dtype 表示矩阵的数据类型
- prefix
str 表示矩阵的BLAS前缀
- shapes
dictionaryofname:tuple 一个字典,记录每个表示矩阵的形状作为元组。
- endog
ndarray 观测向量。
- design
ndarray 设计矩阵, \(Z\).
- obs_intercept
ndarray 观测方程的截距,\(d\)。
- obs_cov
ndarray 观测方程的协方差矩阵 \(H\)。
- transition
ndarray 转移矩阵, \(T\).
- state_intercept
ndarray 转换方程的截距,\(c\)。
- selection
ndarray 选择矩阵, \(R\).
- state_cov
ndarray 状态方程的协方差矩阵 \(Q\)。
- missing
arrayofbool 与endog大小相同的数组,填充了布尔值,如果endog中对应条目是NaN则为True,否则为False。
- nmissing
arrayofint 一个大小为 nobs 的数组,其中第 i 个条目是 endog 数组第 i 行中 NaNs 的数量(介于 0 和 k_endog 之间)。
- time_invariantbool
表示矩阵是否是时间不变的
- initialization
str 卡尔曼滤波初始化方法。
- initial_statearray_like
用于初始化卡尔曼滤波器的状态向量。
- initial_state_covarray_like
用于初始化卡尔曼滤波器的状态协方差矩阵。
- filter_method
int 表示卡尔曼滤波方法的位掩码
- inversion_method
int 表示用于反转预测误差协方差矩阵的方法的位掩码。
- stability_method
int 表示在卡尔曼滤波递归中用于提升数值稳定性的方法的位掩码。
- conserve_memory
int 表示所选内存节省方法的位掩码。
- tolerance
float 卡尔曼滤波器确定达到稳态的容差。
- loglikelihood_burn
int 在记录对数似然度之前的初始周期数。
- convergedbool
卡尔曼滤波器是否收敛。
- period_converged
int 卡尔曼滤波器收敛的时间段。
- filtered_state
ndarray 每个时间段的过滤状态向量。
- filtered_state_cov
ndarray 每个时间段的滤波状态协方差矩阵。
- predicted_state
ndarray 每个时间段的预测状态向量。
- predicted_state_cov
ndarray 每个时间段的预测状态协方差矩阵。
kalman_gainndarray卡尔曼增益矩阵
- forecasts
ndarray 每个时间段的观测值的一步预测。
- forecasts_error
ndarray 每个时间段的预测误差。
- forecasts_error_cov
ndarray 每个时间段的预测误差协方差矩阵。
- loglikelihood
ndarray 每个时间段的似然值。
- collapsed_forecasts
ndarray 如果使用折叠观测值进行过滤,则在每个时间点存储折叠观测值的一步超前预测。
- collapsed_forecasts_error
ndarray 如果使用折叠观测值进行过滤,则在每个时间点存储折叠观测值的一步超前预测误差。
- collapsed_forecasts_error_cov
ndarray 如果使用折叠观测值进行过滤,则在每个时间点存储折叠观测值的一步超前预测误差协方差矩阵。
- standardized_forecast_error
ndarray 标准化预测误差
- smoother_output
int 表示生成的卡尔曼平滑输出的位掩码
- scaled_smoothed_estimator
ndarray 每个时间段的缩放平滑估计量。
- scaled_smoothed_estimator_cov
ndarray 每个时间段的比例平滑估计协方差矩阵。
- smoothing_error
ndarray 每个时间段的平滑误差协方差矩阵。
- smoothed_state
ndarray 每个时间段的平滑状态。
- smoothed_state_cov
ndarray 每个时间段的平滑状态协方差矩阵。
- smoothed_state_autocov
ndarray 每个时间段的平滑状态lago-one自协方差矩阵:\(Cov(\alpha_{t+1}, \alpha_t)\)。
- smoothed_measurement_disturbance
ndarray 每个时间段的平滑测量值。
- smoothed_state_disturbance
ndarray 每个时间段的平滑状态。
- smoothed_measurement_disturbance_cov
ndarray 每个时间段的平滑测量干扰协方差矩阵。
- smoothed_state_disturbance_cov
ndarray 每个时间段的平滑状态扰动协方差矩阵。
- nobs
方法
get_smoothed_decomposition([...])将平滑输出分解为来自观测值的贡献
news(previous[, t, start, end, ...])计算与数据发布相关的新闻和影响
predict([start, end, dynamic])样本内和样本外预测通常用于状态空间模型
smoothed_state_autocovariance([lag, t, ...])计算状态向量的自协方差,基于完整数据集
smoothed_state_gain(updates_ix[, t, start, ...])Cov(tilde alpha_{t}, I) Var(I, I)^{-1}
update_filter(kalman_filter)更新过滤结果
update_representation(model[, only_options])更新结果以匹配给定的模型
update_smoother(smoother)更新平滑结果
属性
卡尔曼增益矩阵
标准化预测误差