【C0019】OLS回归(statsmodels完整模板)

经济学 会计金融 管理科学
计量经济学与因果推断
Python
时间图标 2026-03-09
中级

OLS 回归 (statsmodels 完整模板)

概述

本模板展示了如何使用 Python 的 statsmodels 库进行普通最小二乘法 (Ordinary Least Squares, OLS) 线性回归分析。与 scikit-learn 侧重于预测不同,statsmodels 更侧重于统计推断,提供详细的回归系数、P 值、置信区间以及模型拟合优度统计量。

核心步骤

  1. 数据准备:构建特征矩阵 $X$ 和目标向量 $y$。
  2. 添加常数项:使用 sm.add_constant() 为模型添加截距项(除非确定不需要截距)。
  3. 模型定义:实例化 sm.OLS(endog, exog),其中 endog 是因变量,exog 是自变量。
  4. 模型拟合:调用 .fit() 方法计算回归参数。
  5. 结果查看:使用 .summary() 打印标准的统计分析报告。

依赖库

  • statsmodels
  • pandas
  • numpy
下载代码
兑换码获取图标 兑换码获取
文件名称: C0019.zip
文件大小: 0MB
更新时间: 2026-03-09