statsmodels.tsa.statespace.kalman_smoother.SmootherResults.news

SmootherResults.news(previous, t=None, start=None, end=None, revisions_details_start=True, design=None, state_index=None)[source]

计算与数据发布相关的新闻和影响

Parameters:
previousSmootherResults

先前的结果对象,相对于该对象计算新闻。此结果对象必须具有与先前样本周期相同的动态空间表示,以便唯一的区别是此结果对象对观测数据进行了更新。

tint, optional

计算新闻的特定时间段。不能与开始结束一起使用。

startint, optional

要计算的新闻的时间间隔的开始(包含)。不能与t参数一起使用。默认是样本的最后一个周期(nobs - 1)。

endint, optional

要计算的新闻区间的结束时间(不包括)。请注意,由于这是一个不包括的端点,返回的新闻不包括此索引处的值。不能与t参数一起使用。

revisions_details_startbool or int, optional

开始计算数据修订详细影响的周期。在此周期之前的任何修订,其影响将被归为一组。如果为负整数,则解释为数据集末尾的偏移量。如果设置为True,则计算所有修订的详细影响,而如果设置为False,则所有修订将被归为一组。默认值为False。请注意,对于大型模型,将此设置在样本开始附近可能会导致此函数运行缓慢。

designarray, optional

时间变化模型中周期t的设计矩阵。如果此模型具有时间变化的设计矩阵,并且参数t超出了此模型的样本范围,则必须提供周期t的新设计矩阵。否则不使用。

state_indexarray_like, optional

一个可选的索引,用于指定在构建修订和新信息的影响时使用的部分状态。例如,如果传递了state_index=[0, 1],那么只会返回由前两个状态对观测变量产生的影响。

Returns:
news_resultsSimpleNamespace

与数据发布相关的新闻和影响。包括以下属性:

  • update_impacts: 更新受新闻影响变量的预测。它等价于 E[y^i | post] - E[y^i | revision],其中 y^i 是感兴趣的变量。在 [1] 中,这在公式 (17) 中被描述为“修订”。

  • revision_detailed_impacts: 更新受数据修订影响的变量的预测。它是 E[y^i | revision] - E[y^i | previous],并且在 [1] 中没有特定的符号,因为为了简单起见,他们假设没有修订。

  • 新闻: 更新数据中意外的组成部分。表示为 I = y^u - E[y^u | 之前的数据],其中 y^u 是在数据发布中新加入的数据点(但不包括对之前发布中已存在的数据点的修订)。在 [1] 中,这被描述为方程 (17) 中的“新闻”。

  • 修订: y^r(更新) - y^r(之前) 对于计算了详细影响的期间

  • revisions_all : y^r(更新) - y^r(之前) 对于所有修订

  • gain: 与“类似卡尔曼”更新相关的增益矩阵,来自新闻的 E[y I’] E[I I’]^{-1}。在 [1] 中,这可以在第 17 页中间的方程 For E[y_{k,t_k} mid I_{v+1}] 中找到。

  • revision_weights 平滑信号的观测权重

  • update_forecasts: 更新周期的预测,用于构建新闻,E[y^u | 之前]。

  • update_realized: 用于构建新闻的更新周期的实现,y^u。

  • 修订: 修订了对已修订周期的观察,并计算了详细的影​​响

  • 修订: 修订了对已修订周期的观察

  • revised_prev: 修订后的周期之前的观测值,这些观测值已被修订并计算了详细的影响

  • revised_prev_all: 修订前的周期观测值,并计算了详细的影​​响

  • prev_impacted_forecasts: 感兴趣时期的先前预测,E[y^i | 先前]。

  • post_impacted_forecasts: 考虑修订和更新后的感兴趣时期的预测, E[y^i | post]。

  • revision_results: 更新后的结果对象,将previous结果考虑数据修订。

  • revision_results: 与修订相关的结果对象

  • revision_impacts: 所有修订的总影响(包括分组和详细)

  • revisions_ix: endog中修订的(t, i)位置列表

  • revisions_details: 计算了影响的内生变量修订位置的列表,格式为 (t, i)

  • revisions_grouped: 修订的(t, i)位置列表,这些修订对内生变量的影响被分组

  • revisions_details_start: 修订详情开始计算的时间段

  • updates_ix: endog 的更新位置列表,格式为 (t, i)

  • state_index: 用于计算影响的州变量索引

注释

此方法计算新数据(例如来自新数据发布)对由状态空间模型生成的平滑预测的影响,如[1]中所述。它还计算修订数据对平滑预测的影响。

参考文献

[1] (1,2,3,4,5)

Bańbura, Marta 和 Modugno, Michele. 2010. “具有任意缺失数据模式的数据集上的因子模型最大似然估计。” 编号1189,工作论文系列,欧洲中央银行。 https://EconPapers.repec.org/RePEc:ecb:ecbwps:20101189

[2]

Bańbura, Marta, 和 Michele Modugno. “具有任意缺失数据模式的数据集上的因子模型最大似然估计。” 《应用计量经济学杂志》29, 第1期 (2014): 133-160.


Last update: Oct 16, 2024