python statsmodel 迴歸結果提取(迴歸係數、t值、pvalue、R方、、、、)

提取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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章