statsmodels.tsa.statespace.kalman_filter.PredictionResults¶
-
class statsmodels.tsa.statespace.kalman_filter.PredictionResults(results, start, end, nstatic, ndynamic, nforecast, oos_results=
None)[source]¶ 样本内和样本外预测结果通常用于状态空间模型
- Parameters:¶
- Attributes:¶
- npredictions
int 预测序列中的观测数量;这不一定与执行预测的原始模型中的观测数量相同。
- start
int 从零开始索引的观测编号,即预测将从start开始;这是相对于执行预测的原始模型而言的。
- end
int 结束预测的零索引观测编号,即最后一个预测将在结束处;这是相对于执行预测的原始模型而言的。
- nstatic
int 样本内静态预测的数量。
- ndynamic
int 样本内动态预测的数量。
- nforecast
int 样本内预测的数量。
- 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\)。
- filtered_state
ndarray 每个时间段的过滤状态向量。
- filtered_state_cov
ndarray 每个时间段的滤波状态协方差矩阵。
- predicted_state
ndarray 每个时间段的预测状态向量。
- predicted_state_cov
ndarray 每个时间段的预测状态协方差矩阵。
- forecasts
ndarray 每个时间段的观测值的一步预测。
- forecasts_error
ndarray 每个时间段的预测误差。
- forecasts_error_cov
ndarray 每个时间段的预测误差协方差矩阵。
- npredictions
注释
提供的范围必须是一致的,这意味着必须满足 end - start == nstatic + ndynamic + nforecast。
这个类本质上是对FilterResults对象的一个视图,但返回了所有内容的适当范围。
方法
clear()predict([start, end, dynamic])样本内和样本外预测通常用于状态空间模型
update_filter(kalman_filter)更新过滤结果
update_representation(model[, only_options])更新结果以匹配给定的模型
属性
卡尔曼增益矩阵
标准化预测误差
Last update:
Oct 16, 2024