【教男朋友用python做计量】02.输出OLS回归结果的参数

本文介绍了如何使用statsmodels库进行OLS回归,并详细列出了一系列关键参数的提取方法,包括回归系数、标准误、t值、P值、模型评估指标如R^2、F值等。此外,还提到了协方差矩阵、置信区间等相关信息,为深入的统计分析提供了基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二节 输出OLS回归结果的参数



前言

FBI WARNING:

  • 上一节讲了怎样用statsmodels做基础的OLS回归,那一节输出回归结果的方法是summary(),然后就看到一整张表。
  • 上一节的链接在这里:利用statsmodels进行OLS线性回归
  • 我们还可以通过调用函数查看其他回归结果,例如估计系数,残差值,协方差矩阵等,所以这一节就讲的是OLS回归结果的常用参数输出。
  • 官方的文档很全面:OLS回归结果参数提取

所以我的可爱做好准备学习了吗~继续往下看吧!(づ ̄3 ̄)づ╭❤~


回归结果提取

1.基础回归

OLS回归的代码:

import statsmodels.api as sm
import pandas as pd
import numpy as np

##输出OLS回归的总体结果
X=sm.add_constant(X)   #记得给X增加常数项列
regression=sm.OLS(Y,X) #选择Y对X进行OLS回归
model=regression.fit() #回归
model.summary() #输出回归结果

2.输出回归结果参数

首先是回归系数类,如系数、标准误等:

model.params#输出回归系数 (向量)

model.bse #输出回归系数的标准误

model.tvalues #输出回归系数的t值 (向量)

model.pvalues #输出回归系数的P值(向量)

model.fittedvalues #输出模型的估计值(向量)

model.resid #输出回归模型的残差 (向量)

模型评价类,来判断模型好坏:如R^2,F值,RSS等:

model.fvalue #输出回归的F值大小 (数)

model.f_pvalue #输出F检验的P值 (数)

model.rsquared #输出回归结果的R^2 (数)

model.rsquared_adj #输出修正的R^2(数)

model.ess #回归平方和

model.ssr #残差平方和

model.mse_total #总均方误差

model.mse_resid #残差均方误差

model.mse_model #模型均方误差

model.aic #AIC 

model.bic #BIC
  • 这里直接输出属性~

回归结果其他的信息输出,例如:协方差矩阵、置信区间等。一般都是在后续深入分析时需要的,比如这个协方差矩阵,这次作业我们就遇上了。

model.cov_params() #输出系数的协方差矩阵

model.conf_int() #系数的置信区间 conf_int([alpha, cols]) 可以自己输入置信度

model.HC0_se #怀特(1980)异方差稳健标准误差

model.HC1_se # MacKinnon和White(1985)异方差稳健标准误差;从HC0_se - HC3_se

model.cov_HC0 #异方差稳健协方差矩阵,从cov_HC0-cov_HC3

总结

这一节是关于输出statsmodels进行OLS回归结果参数的获取,这里只是把常用的拿出来了,其余全面的官方文档里都有,去那里都能找到答案~好啦,这一节就这样吧!晚安!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值