这个工具提供了哪些能力
点开任一能力,看清怎么用
每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。
常见场景:需要R风格的统计摘要表(系数、SE、p值、置信区间)和残差诊断图;经济/社会科学研究中的面板数据回归和时间序列分析;需要对大量假设同时做多重比较校正(Bonferroni、FDR等);需要状态空间模型做结构时间序列分解(趋势/季节/周期成分)
帮你回答“有没有差异、有没有关联”:给你算检验统计量、p 值、效应量和置信区间,还能对多次检验做校正、估算需要的样本量,帮你把研究问题对上正确的检验并完整报告。
它会给你什么
- 检验结果,包括统计量、p 值、自由度和置信区间。
- 方差分析表。
- 校正后的判定结果和校正后的显著性门槛。
你需要准备
- 两组或多组的样本数据。
- 频数或计数数据,比如比例检验或分类交叉表。
- 已经拟合好的回归模型,用来做模型比较。
由你把关
- 选的检验是否匹配数据类型和实验设计(独立还是配对等),由你判断。
- 方差分析的分解方式是否匹配你的设计是否平衡,由你决定。
- 多重比较用哪种校正方法、是否符合领域惯例,由你决定。
帮你分析随时间变化的数据:先判断序列平稳不平稳,再选合适的时序模型拟合,产出能预测、能诊断的模型,还能看一个变量受冲击后如何影响其他变量。
它会给你什么
- 拟合好的时序模型,含参数和信息准则得分。
- 未来预测值及其置信区间。
- 残差诊断图,帮你检查模型假设。
你需要准备
- 一条或多条带时间标签的序列数据。
- 模型设置:差分阶数、季节周期、滞后阶数、趋势和外部变量。
- 平稳性检验的设置,比如最大滞后期。
由你把关
- 差分、季节周期和滞后阶数是否符合领域规律,由你判断。
- 模型算不收敛时怎么调整,由你处理。
- 预测区间是否把该有的不确定性都算进去了,由你核对。
帮你做线性回归并检查它可不可信:拟合出每个变量的系数和显著性,还提供稳健标准误和一系列诊断,帮你发现模型假设有没有被违反、结论是不是被少数几个数据点带偏。
它会给你什么
- 回归结果,包括系数、标准误、p 值、置信区间和拟合优度。
- 用稳健方法重算的标准误和推断。
- 各项诊断检验的结果。
你需要准备
- 要解释的结果变量。
- 解释变量矩阵,注意截距要单独加上。
- 或者直接写回归公式加数据表,工具会自动解析。
由你把关
- 诊断发现违背后怎么办——换稳健方法、换模型还是改设定,由你决定。
- 影响结论的极端数据点是剔除、加权还是保留并说明,由你决定。
- 稳健标准误的设置是否匹配数据的真实结构,由你核对。
帮你分析有分组结构的数据:比如同一个人被反复测量、学生嵌套在班级里。它把组内的关联考虑进模型,避免把不独立的观测当成独立样本,从而得出正确的估计和推断。
它会给你什么
- 混合效应模型结果,包括固定效应和随机效应的估计。
- 另一类分组模型的结果,包括稳健标准误和相关结构。
- 贝叶斯版本的结果和随机效应的后验摘要。
你需要准备
- 要分析的结果变量,连续或分类都支持。
- 你关心的固定效应变量。
- 分组信息,以及随机效应的设定。
由你把关
- 随机效应怎么设——哪些变量在哪个层级有变化——是否匹配你的实验设计,由你判断。
- 相关结构的设定是否符合数据里真实的相关方式,由你核对。
- 方差成分接近零或模型不稳定时是否简化随机效应,由你决定。
第一次这样开始
把仓库地址直接交给 AI
先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。
第一次直接复制
帮我安装这个库:https://github.com/statsmodels/statsmodels 安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。
别这样用
这些判断,仍然由你负责
- 用OLS拟合面板数据而不考虑个体异质性——应使用MixedLM或GEE
- 在非平稳时间序列上直接跑回归——单位根检验(ADF/KPSS)不通过时需差分
- 对几十个假设不加多重比较校正就逐个做显著性推断——会严重高估显著发现
- 直接用summary表中的p值做因果结论——回归系数只有模型假设成立时才有因果含义
技术依据
查看能力拆解、验证范围与来源
技术依据
查看能力拆解、验证范围与来源
处理机制
- 01
核心处理链
用经典统计推断方法做回归、时间序列、面板分析和假设检验。
已核对范围
- 读取 statsmodels/stats/anova.py(anovalm、AnovaRM 类在 anova 模块)
- 读取 statsmodels/stats/weightstats.py(ttestind、ttostind、ttostpaired、ztest、zconfint)
- 读取 statsmodels/stats/proportion.py(proportionsztest、proportionschisquare、powerproportions2indep)
- 读取 statsmodels/stats/multitest.py(multipletests、fdrcorrection、fdrcorrectiontwostage)
- 读取 statsmodels/stats/multicomp.py(MultiComparison、TukeyHSD)存在
- 读取 statsmodels/stats/power.py(TTestPower、TTestIndPower、NormalIndPower、FTestPower、FTestAnovaPower、GofChisquarePower 的 solvepower)
- 读取 statsmodels/stats/contingencytables.py(Table、SquareTable、Table2x2、StratifiedTable)
- 确认 examples/notebooks/interactionsanova.ipynb、chi2fitting.ipynb 存在
仍待核对
- 未运行本机 t-test/ANOVA/multipletests smoke
- 未核对 contingency tables 的精确检验分支
- 未覆盖非参数检验(Wilcoxon/Mann-Whitney 在 scipy,statsmodels 部分在 sandbox)
- 未运行本机 SARIMAX/VAR/单位根 smoke
- 未逐一核对 Kalman filter/smoother 的数值实现
- 未覆盖 Markov switching、ETS、Holt-Winters、exponential smoothing 的内部细节
- 未运行本机 OLS 拟合 smoke
- 未逐个验证每个诊断检验的统计口径
读取版本
43066730ab0daa5f1586dc0dbd0a8ca7b79ec456许可
BSD-3-Clause
最近核对
内容 2026-07-10
Stars 2026-07-11
相关文章
科研之我见
AI 科研全流程怎么搭,我梳理出三个核心入口
每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。
查看内容