开源仓库bashtage/linearmodels1,052 Stars

linearmodels

Python面板回归与工具变量估计库,处理内生性和多维面板数据

适合需要在Python中做面板数据回归、工具变量估计或因子定价的实证研究者。提供固定效应、随机效应、2SLS、LIML、GMM等估计器,配套稳健协方差和诊断检验。

bo老师判断:推荐

用途和边界相对清楚,可以先从小样本开始。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:需要做面板固定效应回归,控制不可观测的个体和时间异质性;需要用工具变量(2SLS、LIML、GMM)处理内生解释变量;需要做Fama-MacBeth两步估计或线性因子资产定价检验;需要在高维固定效应(如个体×企业×年份)下做吸收回归

覆盖阶段分析设计

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/bashtage/linearmodels
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 不做弱工具检验就直接用2SLS,弱工具下的2SLS偏倚可能比OLS更严重
  • 在高维固定效应中把随时间不变的变量当作关心变量,它们会被吸收掉
  • 用GMM的CUE作为默认估计器,CUE数值敏感且收敛不稳定,两步GMM通常够用

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    核心处理链

    Python面板回归与工具变量估计库,处理内生性和多维面板数据

已核对范围

  • 读取 linearmodels/iv/model.py 的 IVModelBase、IVLSModelBase、IVLIML、IV2SLS、IVGMM、IVGMMCUE、OLS 类与 fit/estimateparameters/estimatekappa 方法
  • 读取 linearmodels/iv/gmm.py 的 HomoskedasticWeightMatrix、HeteroskedasticWeightMatrix、KernelWeightMatrix、OneWayClusteredWeightMatrix、IVGMMCovariance
  • 读取 linearmodels/iv/covariance.py、linearmodels/iv/data.py、linearmodels/iv/common.py(IVFormulaParser)
  • 读取 README IV 段、doc/source/iv/、examples/ivbasic-examples.ipynb、examples/ivadvanced-examples.ipynb、examples/ivusing-formulas.ipynb
  • 读取 linearmodels/system/model.py 的 SystemModelBase、LSSystemModelBase、IV3SLS、SUR、IVSystemGMM 类与 fit/fromformula/glsestimate/glsfinalize 方法
  • 读取 linearmodels/system/covariance.py 的 HomoskedasticCovariance、HeteroskedasticCovariance、KernelCovariance、ClusteredCovariance、GMM 权重矩阵族
  • 读取 linearmodels/system/gmm.py、linearmodels/system/results.py
  • 读取 README System 段、doc/source/system/、examples/systemexamples.ipynb、examples/systemthree-stage-ls.ipynb、examples/systemformulas.ipynb

仍待核对

  • 未运行本机 IV 拟合 smoke
  • 未核对 GMM 迭代收敛判据在不同初值下的稳健性
  • 未展开 CUE 数值优化的 solver 选择细节
  • 未运行本机系统回归 smoke
  • 未核对 GLS vs OLS 路径在 commonexog 时的等价性边界
  • 未展开 IVSystemGMM 迭代权重矩阵的收敛判据细节
  • 未运行本机因子定价 smoke
  • 未核对 GMM 因子模型 steps2 迭代的收敛判据

读取版本

b535f5546081c27b4ff826ff03f326ffe379c58c

许可

BSD-3-Clause

最近核对

内容 2026-07-10
Stars 2026-07-11

已完成源码核对

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

科研之我见

AI 可以参与科研的哪些环节?一张 11 环节工作流全景图

从选题、文献、理论、数据到投稿,逐环节判断 AI 可以主导、需要人工校验和必须由研究者把关的工作。

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容

文献 · 设计 · 分析 · 写作

Scientific-Agent-Skills

为AI科研代理提供文献检索、写作、统计、实验设计和同行评审的结构化能力。

查看内容

相关课程

把单项工具放进完整研究设计流程

课程一从研究问题、文献判断、理论假设和方法骨架继续推进,帮助你建立可以复用的研究设计档案。

查看课程一