
【C0019】OLS回归(statsmodels完整模板)
经济学
会计金融
管理科学
计量经济学与因果推断
Python
OLS 回归 (statsmodels 完整模板)
概述
本模板展示了如何使用 Python 的 statsmodels 库进行普通最小二乘法 (Ordinary Least Squares, OLS) 线性回归分析。与 scikit-learn 侧重于预测不同,statsmodels 更侧重于统计推断,提供详细的回归系数、P 值、置信区间以及模型拟合优度统计量。
核心步骤
- 数据准备:构建特征矩阵 $X$ 和目标向量 $y$。
- 添加常数项:使用
sm.add_constant()为模型添加截距项(除非确定不需要截距)。 - 模型定义:实例化
sm.OLS(endog, exog),其中endog是因变量,exog是自变量。 - 模型拟合:调用
.fit()方法计算回归参数。 - 结果查看:使用
.summary()打印标准的统计分析报告。
依赖库
statsmodelspandasnumpy