statsmodels.sandbox.回归.gmm.GMM¶
-
class statsmodels.sandbox.regression.gmm.GMM(endog, exog, instrument, k_moms=
None, k_params=None, missing='none', **kwds)[source]¶ 用于广义矩法估计的类
需要被继承,其中子类定义了矩条件 momcond
- Parameters:¶
- Attributes:¶
- results
instanceofGMMResults 目前只是一个用于存储参数和协方差参数的类,没有自己的方法
- bse
property 返回基准
- results
注释
GMM 类仅使用矩条件,并不直接使用任何数据。在创建类实例时,endog、exog、instrument 和 kwds 仅用于存储它们以便在矩条件中访问。这些参数中哪些是必需的以及它们如何使用取决于子类的矩条件。
警告:
各种方法的选项尚未完全实现,并且在几种方法中仍然缺失。
待办事项: 目前,即使设置maxiter=0,onestep仍然会生成bse和cov_params的更新估计值。
方法
calc_weightmatrix(moms[, weights_method, ...])计算 omega 或权重矩阵
fit([start_params, maxiter, inv_weights, ...])使用GMM估计参数并返回GMMResults
fitgmm(start[, weights, optim_method, ...])使用GMM估计参数
fitgmm_cu(start[, optim_method, optim_args])使用连续更新的GMM估计参数
fititer(start[, maxiter, start_invweights, ...])使用更新最优加权矩阵的迭代估计
from_formula(公式, 数据[, 子集, 删除列])从公式和数据框创建模型。
gmmobjective(参数, 权重)GMM最小化的目标函数
gmmobjective_cu(params[, weights_method, wargs])用于连续更新GMM最小化的目标函数
gradient_momcond(参数[, epsilon, centered])矩条件梯度
momcond_mean(params)矩条件均值,
predict(params[, exog])模型拟合后,predict 返回拟合值。
score(params, weights[, epsilon, centered])分数
score_cu(参数[, epsilon, centered])得分
set_param_names(param_names[, k_params])在模型中设置参数名称
start_weights([inv])创建用于起始权重的单位矩阵
属性
内生变量的名称。
外生变量的名称。