statsmodels.sandbox.sysreg.SUR¶
-
class statsmodels.sandbox.sysreg.SUR(sys, sigma=
None, dfk=None)[source]¶ 看似不相关的回归
- Parameters:¶
- sys
list [内生变量1, 外生变量1, 内生变量2, 外生变量2,…] 它的长度将是2 x M, 其中M是方程组内生变量 = 外生变量的数量。
- sigmaarray_like
M x M 数组,其中 sigma[i,j] 是方程 i 和 j 之间的协方差
- dfk
None, ‘dfk1’,or‘dfk2’ 默认值为 None。 对于小样本,应指定自由度的修正。 有关更多信息,请参见注释。
- sys
- Attributes:¶
- cholsigmainv
ndarray Cholesky分解的转置 pinv_wexog
- df_model
ndarray 每个方程的模型自由度。p_{m} - 1,其中p是每个方程m的回归变量数量,减去1是为了常数项。
- df_resid
ndarray 每个方程的残差自由度。观测值数量减去参数数量。
- endog
ndarray 系统中每个方程的左侧变量。 它是一个 M x nobs 数组,其中 M 是方程的数量。
- exog
ndarray 系统中每个方程的 RHS 变量。 它是一个 nobs x sum(p_{m}) 的数组。即每个 RHS 数组按列堆叠在一起。
- history
dict 包含模型拟合的历史记录。如果模型是使用 igls = False 进行拟合的,可能不感兴趣。
- iterations
int 如果模型是迭代拟合的,直到收敛的迭代次数。
- nobs
float 方程的观测数量。
- normalized_cov_params
ndarray sum(p_{m}) x sum(p_{m}) 数组 \(\left[X^{T}\left(\Sigma^{-1}\otimes\boldsymbol{I}\right)X\right]^{-1}\)
- pinv_wexog
ndarray 伪逆的 wexog
- sigma
ndarray M x M 交叉方程干扰的协方差矩阵。见注释。
- sp_exog
CSRsparsematrix 包含一个块对角稀疏矩阵的设计,使得 exog1 … exogM 位于对角线上。
- wendog
ndarray M * nobs x 1 的因变量数组,通过 cholsigmainv 进行白化处理并堆叠成单列。
- wexog
ndarray M*nobs x sum(p_{m}) 的白色外生变量数组。
- cholsigmainv
注释
所有单个方程都被假设为表现良好,具有同方差独立同分布误差。这基本上是GLS的扩展,使用稀疏矩阵。
\[\begin{split}\Sigma=\left[\begin{array}{cccc} \sigma_{11} & \sigma_{12} & \cdots & \sigma_{1M}\\ \sigma_{21} & \sigma_{22} & \cdots & \sigma_{2M}\\ \vdots & \vdots & \ddots & \vdots\\ \sigma_{M1} & \sigma_{M2} & \cdots & \sigma_{MM}\end{array}\right]\end{split}\]参考文献
Zellner(1962年),Greene(2003年)
方法
fit([igls, tol, maxiter])igls : 布尔值
predict(设计)whiten(X)SUR 白化方法。