提取statsmodel裏模型結果的各個元素
以OLS迴歸結果爲例
相關函數官網鏈接:https://www.statsmodels.org/stable/search.html?q=OLSResults
部分較常用的結果數值提取具體操作示例如下
import statsmodels.api as sm
# 模型訓練
model = sm.OLS(y, x).fit()
# 查看模型結果
print(model.summary())
提取元素-迴歸係數類
# 提取回歸係數
model.params
# 提取回歸係數標準差
model.bse
# 提取回歸係數p值
model.pvalues
# 提取回歸係數t值
model.tvalues
# 提取回歸係數置信區間 默認5%,括號中可填具體數字 比如0.05, 0.1
model.conf_int()
# 提取模型預測值
model.fittedvalues
# 提取殘差
model.resid
# 模型自由度(係數自由度)
model.df_model
# 殘差自由度(樣本自由度)
model.df_resid
# 模型樣本數量
model.nobs
模型評價類
# 提取R方
model.rsquared
# 提取調整R方
model.rsquared_adj
# 提取AIC
model.aic
# 提取BIC
model.bic
# 提取F-statistic
model.fvalue
# 提取F-statistic 的pvalue
model.f_pvalue
# 模型mse
model.mse_model
# 殘差mse
model.mse_resid
# 總體mse
model.mse_total
下面是不太常用的計量經濟學方面的係數
# 協方差矩陣比例因子
model.scale
# White異方差穩健標準誤
model.HC0_se
# MacKinnon和White(1985)的異方差穩健標準誤
model.HC1_se
# White異方差矩陣
model.cov_HC0
# MacKinnon和White(1985)的異方差矩陣
model.cov_HC1