statsmodels.tsa.statespace.dynamic_factor_mq.DynamicFactorMQ.loading_constraints¶
- DynamicFactorMQ.loading_constraints(i)[source]¶
季度变量的因子载荷约束的矩阵形式。
注释
如果因子已知,那么第i个季度变量的因子载荷将通过以下形式的线性回归计算
y_i = A_i’ f + B_i’ L1.f + C_i’ L2.f + D_i’ L3.f + E_i’ L4.f
其中:
f 是 (k_i x 1) 并且收集了所有加载在 y_i 上的因子
L{j}.f 是 (k_i x 1) 并且收集了每个因子的第 j 个滞后项
A_i, …, E_i 是 (k_i x 1) 并收集因子载荷
由于观测变量是按季度,而因子是按月,我们希望将估计的回归系数限制为:
y_i = A_i f + 2 A_i L1.f + 3 A_i L2.f + 2 A_i L3.f + A_i L4.f
堆叠无约束系数:Lambda_i = [A_i’ B_i’ … E_i’]’
然后约束条件可以写成如下形式,对于 l = 1, …, k_i
2 A_{i,l} - B_{i,l} = 0
3 A_{i,l} - C_{i,l} = 0
2 A_{i,l} - D_{i,l} = 0
A_{i,l} - E_{i,l} = 0
因此,k_constraints = 4 * k_i。在矩阵形式中,约束条件为:
\[R \Lambda_i = q\]其中 \(\Lambda_i\) 的形状为 (k_i * 5,),\(R\) 的形状为 (k_constraints, k_i * 5),而 \(q\) 的形状为 (k_constraints,)。
例如,对于 k_i = 2 的情况,我们可以写成:
2 0 -1 0 0 0 0 0 0 0 | | A_{i,1} | | 0 |0 2 0 -1 0 0 0 0 0 0 | | A_{i,2} | | 0 |3 0 0 0 -1 0 0 0 0 0 | | B_{i,1} | | 0 |0 3 0 0 0 -1 0 0 0 0 | | B_{i,2} | | 0 |2 0 0 0 0 0 -1 0 0 0 | | C_{i,1} | = | 0 |0 2 0 0 0 0 0 -1 0 0 | | C_{i,2} | | 0 |1 0 0 0 0 0 0 0 -1 0 | | D_{i,1} | | 0 |0 1 0 0 0 0 0 0 0 -1 | | D_{i,2} | | 0 | | E_{i,1} | | 0 | | E_{i,2} | | 0 |
Last update:
Oct 16, 2024