发布 0.10.0¶
发布摘要¶
statsmodels 使用 github 来存储更新的文档。有两个版本可供选择:
警告
对于新功能,API的稳定性无法保证,尽管在可能的情况下,即使在这种情况下,更改也会以向后兼容的方式进行。新功能的稳定性取决于它已经在statsmodels主分支中存在的时间以及它已经获得的使用的多少。如果存在特定的已知问题或限制,则它们会在文档字符串中提及。
统计信息¶
已关闭的问题: 1052 已合并的拉取请求: 469
此版本的拉取请求列表可以在 github 上找到 (该列表不包括一些在 0.9 版本之前合并但未包含在 0.9 中的拉取请求。)
亮点¶
广义加性模型¶
GLMGam 增加了对广义加性模型的支持。
注意
状态: 实验性。此类对高斯分布和泊松分布(无偏移量和暴露量)的核心结果具有完整的单元测试覆盖。其他选项和附加结果可能尚未得到正确支持。(二项分布且使用计数,即使用n_trials,可能在某些部分是错误的。用户指定的方差或频率权重也可能对所有结果不正确。)
LogitGam 添加了一个 Logit 版本,尽管这个版本还未完成。
条件模型¶
已添加了三种条件限制性因变量模型:
ConditionalLogit,
ConditionalMNLogit 和
ConditionalPoisson。这些在计量经济学中被称为固定效应模型。
降维方法¶
在数据建模时,已经添加了三种标准的方法来进行降维:
SlicedInverseReg,
PrincipalHessianDirections, 和
SlicedAverageVarianceEstimation.
使用二次推断函数(QIF)进行回归¶
二次推断函数, QIF, 改进了GEE模型的估计。
高斯过程回归¶
GaussianCovariance 实现了高斯过程回归,这是一种基于核的非参数方法,用于建模数据。
ProcessMLE 是一个通用类,可用于其他类型的过程回归。结果以 ProcessMLEResults 的形式返回。
kernel_covariance 提供了一种使用核平均来估计多元协方差函数的方法。
Burg法¶
Burg’s method(Burg方法),burg,提供了一种用于AR模型参数的替代估计方法,该方法在小样本中表现良好。它最小化了前向和后向误差。
时间序列工具¶
已添加了一些用于分解时间序列的常见辅助函数:
arma_innovations,
innovations_algo, 和
innovations_filter。已添加了两个新的PACF估计器:
levinson_durbin_pacf 和 pacf_burg。
其他¶
已为许多模型添加了Knockoff效应估计:
RegModelEffects,
CorrelationEffects,
OLSEffects,
ForwardEffects, 和
OLSEffects.
影响函数适用于GLM和通用MLE模型:
GLMInfluence 和
MLEInfluence。
新功能 - 概览¶
以下列出了 statsmodels 0.10 的主要新特性。此外,版本 0.10 还包括许多领域的错误修复、重构和改进。
子模块¶
base¶
添加
ModelWarning基类以避免在标准 UserWarning 上使用警告过滤器(PR #4712)添加超高效筛选与SCAD(PR #4683)
添加分数/LM条件矩检验(PR #2096)
修复了一个导致在惩罚模型中未使用权重的错误(PR #5762,Issue #4725)
即使
hasconst=False,也允许定位常数索引(PR #5680)确保即使当
full_output=False时,mle_retvals也始终被设置(PR #5681,Issue #2752)修复在测试单个约束时Wald检验中的一个错误(PR #5684,Issue #5475)
当
hasconst=True时,通过跳过常量检查来提高性能(PR #5698)在基础模型类中已弃用的
scale参数(PR #5614,Issue #4598)修复了一个错误,当多索引DataFrame输入到模型时会引发错误(PR #5634,Issue #5415,Issue #5414)
修复了在 GenericLikelihoodModel 中使用
self.score的错误(PR #5130,Issue #4453)
离散¶
通过在DiscreteModel.initialize中仅计算一次matrix_rank(exog)来提高性能(PR #4805)
通过避免重复计算来提高离散模型的性能(PR #4515)
在离散模型的摘要中添加
cov_type(PR #5672,Issue #4581)添加条件多项式对数选择模型(PR #5510)
添加条件逻辑回归和泊松回归(PR #5304)
genmod¶
修复泊松版本中的参数
BayesMixedLM(PR #4809)确保列名正确附加到模型上(PR #4788)
在
BayesMixedLM中更改cov_params,使其更像在其他模型中的行为(PR #4788)为
BayesMixedGLM添加缺失的 predict 和 fit 方法(PR #4702)为GLM添加影响函数支持(PR #4732,Issue #4268,Issue #4257)
修复了GEE中的一个错误,历史记录未保存(PR #5789)
在GEE中启用
missing='drop'(PR #5771)改进评分测试,允许将子模型作为GEEResults对象提供,而不是作为线性约束提供(PR #5435)
使用GLM获取GEE的初始值(PR #5440)
添加了正则化GEE(PR #5450)
添加了广义加性模型 (GAM) (PR #5481, Issue #5370, Issue #5296, Issue #4575, Issue #2744, Issue #2435)
添加了tweedie对数似然(PR #5521)
为所有GLM添加了梯度岭回归(PR #5521)
添加了Tweedie EQL准似然(PR #5543)
允许使用公式或名称指定
dep_data(PR #5345)修复了GEE中固定协方差结构中的一个错误(PR #5390)
为GEE添加QIC(PR #4909)
图形¶
允许使用不同大小的样本进行QQ图绘制(PR #5673,Issue #2896,Issue #3169)
在文档中添加了许多图形函数的示例(PR #5607,Issue #5309)
修复了
interaction_plot中的一个错误,该错误在pd.Series索引中丢失了信息(PR #5548)在功能图中移除全局pickle方法的更改(PR #4963)
插补¶
为MI多重插补添加公式支持(PR #4722)
保存来自
pd.DataFrames的列名,并将插补结果作为 DataFrame 返回给BayesMI(PR #4722)修复了与复制设置相关的
MICEData中的警告(PR #5606,Issue #5431)允许结果存储以进行多重插补(PR #5093)
修复了一个错误,即MICEData 错误地设置了初始插补(PR #5301,Issue #5254)
iolib¶
弃用
StataReader、StataWriter和genfromdta,改为使用 pandas 的等效功能(PR #5770)改进导出到 LaTeX 时的字符串转义(PR #5683,Issue #5297)
修复了
summary2中的一个错误,该错误忽略了用户的浮点格式化(PR #5655,Issue #1964,Issue #1965)从 LaTeX 输出中移除
$$(PR #5588,:issue:5444)
多元¶
修复了一个错误,该错误仅允许
MANOVA在使用公式接口调用时正确工作(PR #5646,Issue #4903,Issue #5578)修复了
PCA中的序列化错误(PR #4963)
非参数¶
添加了输入保护
lowess` 以确保 ``frac始终在范围内。(PR #5556)在
KernelReg中添加输入检查(PR #4968,Issue #4873)
回归¶
修复了
MixedLM中随机效应协方差获取器的错误(PR #4704)为
RecursiveLS添加精确的漫反射过滤(PR #4699)添加高斯过程回归(PR #4691)
向
RecursiveLS添加线性限制(PR #4133)允许在MixedLM中使用中介作为中介和/或结果模型(PR #5489)
添加平方根 LASSO(PR #5516)
添加降维回归方法:
SlicedInverseReg、PHD和SAVE(PR #5518)增加了可用于优化
MixedLM模型的方法数量(PR #5551)当模型未居中时,为R2添加了标签(PR #5083,Issue #5078)
允许对MixedLM尝试多个优化器按顺序进行优化(PR #4819)
修复了带有多个约束的递归LS中的错误(PR #4826)
修复了
ColinearityWarning中的一个拼写错误(PR #4889,Issue #4671)为
_MinimalWLS添加有限检查(PR #4960)添加Burg算法以估计AR模型的参数(PR #5016)
沙盒¶
添加copulas(PR #5076)
统计¶
实现了一种简单的空间协方差矩估计方法,用于
kernel_covariance(PR #4726)修复了
~statsmodels.stats.moment_helpers中多个函数的一个错误,该错误阻止了对输入的就地修改(PR #5671,Issue #3362,Issue #2928)修复了在列联表中shift未正确应用的错误(PR #5654,Issue #3603,Issue #3579)
添加了White的两矩规范检验,原假设为同方差且正确指定(PR #5602,Issue #4721)
为Tukey’s HSD添加了调整后的p值(Issue #5418,PR #5625)
修复了
medcouple中的一个错误,该错误在数据中存在相同值时会产生不正确的估计(PR #5397,Issue #5395)在 init 中结合真实和伪造的特征(PR #4920)
就地修改exog会导致不正确的缩放(PR #4920)
添加了仿冒品+(保证控制FDR但略显保守)以及仿冒品FDR(PR #4920)
添加 RegModelEffects 允许用户指定用于参数估计的模型(PR #4920)
工具¶
修复了
group_sums中的一个错误,该错误引发了NameError(PR #5127)
tsa¶
修复季节性MA中的k_params(PR #4790,Issue #4789)
修复VAR预测中的预测索引(PR #4785,Issue #4784)
使用Cholesky方法处理部分缺失数据时的状态空间标准化预测误差(PR #4770)
添加并修复 VARMAX 趋势、外生变量、时序和多项式趋势(PR #4766)
修复在复杂数据类型情况下的精确漫反射过滤中的错误(PR #4743)
SARIMAX 警告非平稳的起始参数(PR #4739)
使 arroots 和 maroots 具有一致的返回类型(PR #4559)
为状态空间模型添加精确的扩散初始化(PR #4418,Issue #4042)
允许在状态空间模型中将尺度从对数似然中分离出来(PR #3480)
修复了
coint_johansen中的一个错误,该错误阻止了它在0滞后情况下运行(PR #5783)在
kpss中使用np.sum提高了性能(PR #5774)在
kpss中强制执行最大滞后数(PR #5707)添加
arma_innovations以计算来自ARMA过程的创新(PR #5704)限制
adfuller中的最大滞后长度,以便模型始终可以估计(PR #5699,Issue #5432,Issue #3330)在
kpss中添加了自动数据依赖的滞后长度选择(PR #5670,Issue #2781,Issue #5522)修复了在创建初始值时使用了错误的截距形式的问题,该问题出现在
VARMAX中(PR #5652,Issue #5651)修复了一个错误
sirf_errband_mc(PR #5641, Issue #5280)当输入到ARMA的不是1维数组时,明确了错误信息(PR #5640,Issue #2575)
改进了ARIMA估计中参数转换的数值稳定性(PR #5569)
修复了
VAR的 acf 中的一个错误,该错误生成了不正确的值(PR #5501)在
pacf中公开额外的替代估计方法(PR #5153,Issue #3862)移除了原始的卡尔曼滤波器实现,改为使用Cython化的版本在
statsmodels.tsa.statespace(PR #5171)当使用
VARResults.cov_params时发出警告,因为它将在未来成为方法(PR #5244)修复了状态空间模型中
predict的一个错误,该错误在使用行标签时会导致失败(PR #5250)即使 filter_results=None 时也允许
summary,这种情况发生在save和load之后(PR #5252)修复了在包含state_intercept的模型中顺序模拟的一个错误(PR #5257)
添加一个分析版本的
arma_acovf(PR #5324)添加一个快速的ARMA创新算法和日志似然计算(PR #5360)
修复了在精确扩散初始化下模拟平滑器初始化中的一个错误(PR #5383)
修复了使用FILTER_COLLAPSED进行模拟平滑测量干扰时的错误(PR #4810,Issue #4800)
改进接近非平稳时间序列的SARIMAX模型(PR #4815)
使用Cython提高指数平滑模型的速度(PR #4845)
修复了当数据以列表形式传递时,
arma_order_selection中的一个错误(PR #4890,Issue #4727)在ARMA/ARIMA预测中添加了缺失或错误外生变量的显式异常(PR #4915,Issue #3737)
如果约束条件不正确,从结果中移除错误的内生变量(PR #4921)
将
nlag参数添加到acovf(PR #4937)为acf/pacf图设置合理的默认滞后值(PR #4949)
添加创新算法以将acov转换为MA(PR #5042)
添加并创新过滤器以过滤MA中的观测值(PR #5042)
修复在状态空间模型中模拟时的初始化错误(PR #5043)
维护¶
切换到标准的 setup.py,以便在空虚拟环境中
python -m pip install statsmodels可以成功执行最近版本的numpy、scipy和pandas的通用兼容性修复
使用 Azure Pipelines 添加了新的 CI(PR #5617)
在travis上启用linting以确保代码符合标准(PR #4820)
为Cython代码添加覆盖率(PR #4871)
提高导入速度(PR #5831)
使所有版本的文档可用(PR #5879)
错误-错误¶
一个新的问题标签 type-bug-wrong 表示那些在没有警告的情况下返回错误数字的错误。 (常规错误大多是可用性错误或对不支持的使用情况引发异常的错误。) 查看标记的问题
主要修复的Bug¶
请参阅 GitHub 问题以获取此版本中包含的错误修复列表
开发总结与致谢¶
除了为新功能、改进功能和错误修复接收贡献外, 此版本的重要贡献还来自对一般维护的贡献
查德·富尔顿
布罗克·门德尔
彼得·夸肯布什
克比·谢登
凯文·谢帕德
以及总维护者和代码审查者
约瑟夫·珀克托德
此外,许多用户通过参与github问题和提供反馈做出了贡献。
感谢所有为0.10版本发布做出贡献的贡献者(基于git日志):
阿米尔·马苏德·阿卜杜勒
安德鲁·戴维斯
安德鲁·基特里奇
安德鲁·泰斯
伯特兰·霍特
bksahu
布罗克·门德尔
查德·富尔顿
克里斯·斯诺
克里斯·唐
丹尼尔·萨克斯顿
唐贝奥
埃姆林·普赖斯
天马座
埃里克·拉尔森
叶夫根尼·朱尔科
四点
加布里埃尔·里德
哈利·莫雷诺
豪克·于尔根·蒙克
雨果
hugovk
王慧泽
JarnoRFB
贾罗德·米尔曼
jcdang
杰斐逊·特威德
约瑟夫·珀克托德
jtweeder
朱利安·泰勒
克比·谢登
凯文·谢帕德
洛克纳尔
马修·布雷特
麦克斯·根尼斯
李明
米奇·尼格斯
迈克尔·汉德利
莫里茨·洛茨
内森·帕金斯
纳撒尼尔·J·史密斯
尼克拉斯·H
彼得·夸肯布什
昆汀·安德烈
拉尔夫·戈默斯
丽贝卡·N·帕尔默
瑞斯·乌勒里奇
理查德·巴恩斯
RonLek
斯特凡·利彭斯
塔德·塞尔多维亚
thequackdaddy
汤姆·奥格斯珀格
托尔斯滕·沃尔特温
瓦拉内利
xrr
刘一川
兹维扬斯基
郭飞
这些名单是根据git日志自动生成的,可能并不完整。
已合并的拉取请求¶
自上次发布以来,以下拉取请求已被合并:
PR #2096: 得分/LM条件矩检验
PR #3480: 增强:状态空间:允许从对数似然中集中缩放
PR #4048: 移除已弃用的Python 2.6的冗余代码
PR #4133: 增强:为递归最小二乘法添加线性约束
PR #4316: 确保 MultinomialResults 具有 J, K。 去除不必要的 lmap 使用
PR #4322: 使 DiscreteResults 不变
PR #4371: 捕获正确的异常,使断言不无意义
PR #4418: 增强:状态空间:精确的扩散初始化
PR #4458: 去重一堆相同的代码
PR #4468: 移除未使用的resetlist
PR #4487: 去除非标准导入和单行函数
PR #4494: 修复导入 math.foo –>np.foo 在 vecm 中
PR #4501: 将测试标记为xfail而不是注释掉
PR #4515: 性能优化:简化discrete_model中的代数运算
PR #4559: 参考: 使 arroots 和 maroots 具有一致的返回类型
PR #4560: 文档和清理部分cython代码
PR #4576: 惩罚最大似然估计 scad 重构2
PR #4593: 文档:ArmaProcess类文档拼写错误修复
PR #4594: 测试/文档:SMW 线性代数例程文档和测试
PR #4640: BF: 在 pandas 中移除了 DataTimeIndex.to_datetime
PR #4648: 错误/测试:使多重插补的模式顺序确定性
PR #4650: 讨论/构建:更新最低版本。
PR #4653: 参考/维护: 避免使用带有 pandas 的字典
PR #4658: BLD: 使用较旧版本的 Pandas 进行文档构建
PR #4683: 增强:添加带有SCAD的超高筛选
PR #4686: 测试:文档字符串编辑和变量名称更改以提高清晰度
PR #4689: 性能: 声明用于海森矩阵的临时输出
PR #4691: 增强:高斯过程回归
PR #4692: 文档:将GLM varfuncs和weights笔记本添加到文档中
PR #4696: 配置 doctr
PR #4698: 参考:移除状态空间的兼容模式
PR #4699: 增强:递归最小二乘法的精确扩散滤波
PR #4702: BUG: 为 BayesMixedGLM 添加缺失的 predict 和 fit 方法
PR #4704: 修复MixedLM的随机效应协方差获取器
PR #4712: BUG: 添加 ModelWarning 基类以避免在标准 UserWarning 上使用警告过滤器。
PR #4717: 测试:使用allclose而不是精确匹配浮点数,并使用机器精度
PR #4720: 修复类似语法错误
PR #4722: 增强:为MI多重插补添加公式支持
PR #4726: 增强核协方差
PR #4728: TST: Openblas appveyor 修复
PR #4732: 增强:添加 GLMInfluence
PR #4736: 文档:使自定义函数生效
PR #4739: 参考: SARIMAX: 仅对非平稳起始参数发出警告
PR #4743: BUG: 状态空间: 在复杂数据类型情况下的精确扩散滤波
PR #4750: 文档:修复数学公式的缩进
PR #4753: 文档: 在ssm中添加关于集中尺度的笔记本
PR #4758: 文档:添加了缺失的笔记本到示例中
PR #4760: CLN: 为合并风险比率提供更好的名称
PR #4763: 用导入替换复制/粘贴的代码
PR #4766: BUG/ENH: VARMAX 修复趋势 / 外生变量的时间问题。添加多项式趋势。
PR #4767: 维护:gitignore 单变量扩散 pyx 文件。
PR #4770: 错误:状态空间:使用Cholesky方法时,部分缺失数据的标准化预测误差
PR #4777: 维护:conda 指定 numpy-base
PR #4785: BUG: 在 VAR 预测中获取预测索引。
PR #4786: 清理:通过四个拼写错误修复缩进
PR #4788: 错误:贝叶斯混合GLM维护
PR #4790: BUG: 如果存在季节性MA,k_params
PR #4805: 仅在DiscreteModel.initialize中计算一次matrix_rank(exog)
PR #4809: BUG: 修复泊松混合模型中的参数
PR #4810: 错误:使用 FILTER_COLLAPSED 模拟平滑测量干扰
PR #4814: 清理:移除了不必要的和不提供信息的打印
PR #4815: 增强/修复: 改进接近非平稳时间序列的SARIMAX
PR #4819: 增强:允许按顺序尝试多个优化器用于MixedLM
PR #4820: 为Travis实现基本的代码检查
PR #4823: 修复弃用警告
PR #4826: BUG/ENH: 递归最小二乘法:修复多个约束条件下的错误
PR #4834: 对处于良好状态的文件子集实现完整的flake8检查
PR #4835: 清理:修复制表符缩进,为其进行代码检查
PR #4842: CLN: 对statespace文件的Flake8修复和代码风格检查(但不包括测试)
PR #4844: CLN: 完全整理 regime_switching
PR #4845: 增强:提高指数平滑的速度
PR #4853: CLN/REF: 从数据集中移除recarrays
PR #4855: BUG: 为混合泊松模型附加vc_names
PR #4858: 维护:删除 migrate_issues_gh
PR #4859: 修复一些NameErrors,不要删除未使用的[…]
PR #4861: 文档:修复小的文档错误
PR #4864: 清理:修复并整理文件末尾的空白行
PR #4869: 更新 setup.cfg
PR #4871: BLD: 重构设置
PR #4872: 维护:移除nose及相关引用
PR #4879: CLN: 修复Levinson-Durbin的文档
PR #4883: 清理:移除空的 __main__ 部分
PR #4886: CLN: 完全整理 recursive_ls.py
PR #4889: 参考: 重命名 ColinearityWarning
PR #4890: 错误:添加检查以确保数组在arma顺序选择中
PR #4891: BLD: 修复代码风格检查并移动覆盖率
PR #4893: TST: 恢复错误禁用的测试
PR #4895: CLN: 修复并整理误导性缩进 E125,E129
PR #4896: CLN: 修复并整理潜在的双重否定 E713,E714
PR #4897: CLN: 修复并整理关键字后多个空格的问题 E271
PR #4900: CLN: 检查模运算符周围缺少空格的代码风格问题 E228,E401
PR #4901: CLN: 修复并整理E124闭合括号不符合视觉缩进的问题
PR #4909: 增强:GEE的QIC
PR #4910: CLN: 示例、工具、sm.base中的空白行E301,E302,E303,E305,E306
PR #4911: 维护:移除未来的错误和警告
PR #4912: BLD: 重新基于的持续集成改进
PR #4913: TST: 添加一个固定装置以关闭所有图表
PR #4914: CLN: 在 tsa 中删除 E301,E302,E303,E305,E306 的空白
PR #4915: 增强:在ARMA/ARIMA预测中处理缺失或错误的exog时显式抛出异常
PR #4920: BUG/ENH: 两个错误修复和多个增强功能到knockoff过滤器(回归fdr)
PR #4921: BUG: 如果存在约束,从结果中移除伪内生变量
PR #4924: CLN: 在制表符后添加空格,强制所有通过规则
PR #4925: CLN: 强制执行 E721,使用 isinstance
PR #4926: CLN: 强制执行E306,嵌套函数中的空行
PR #4927: CLN: 强制执行 E272,多个空格
PR #4929: BLD: 为任何新文件添加代码检查
PR #4933: 在quantile_regression.ipynb中移除未使用的patsy导入
PR #4937: 增强:为 acovf 添加 nlag 参数
PR #4941: 维护:删除完全重复的文件 datamlw.py
PR #4943: TST: 放宽失败测试的容差
PR #4944: BLD: 在appveyor上添加固定的numpy
PR #4949: BUG: 设置acf/pacf图的默认滞后
PR #4950: 文档: 修复单位根检验示例中的小拼写错误
PR #4953: 文档:修复文档中的持续问题
PR #4954: 错误:禁止使用 use_self=False
PR #4959: 文档: 清理时间序列分析文档
PR #4960: BUG: 为 _MinimalWLS 添加有限检查
PR #4963: 错误:移除全局pickle方法的更改
PR #4967: BUG: 修复 GLS r2 的定义
PR #4968: 错误:在KernelReg中检查输入
PR #4971: 文档:在使用的地方切换到https
PR #4972: 维护/清理 移除 .bzrignore
PR #4977: [BUG/MAINT] 修复由于缺少kwargs导致的NameErrors
PR #4978: [维护/测试] 在test_generic_methods中跳过测试而不是篡改名称
PR #4979: [维护/测试] 移除未使用的 np.testing.dec 导入(nose 依赖)
PR #4980: [维护/测试] 在 genmod, regression 中跳过/xfail 测试,而不是篡改/注释掉
PR #4981: [维护] 删除 info.py
PR #4982: 文档 修复拼写错误 Parameters–>Parameters
PR #4983: [TST] 使用xfail/skip代替注释/破坏离散测试
PR #4984: [TST/DOC] 使测试/结果中的注释代码成为可读的文档
PR #4985: [TST/DOC] 使测试注释更易读
PR #4986: [维护/测试] 将注释掉的代码转换为 results_arma 中的可读文档
PR #4987: [TST/MAINT] 将注释掉的代码转换为 results_ar 中的可读文档,…
PR #4988: [TST/MAINT] 去重 get_correction_factor 代码
PR #4989: [维护/清理] 删除由于许可证问题而无法使用的代码
PR #4990: [维护/清理] 删除 numdiff __main__ 部分,明确标记为临时工作
PR #4993: [TST/CLN] 将装饰器的 __main__ 部分转换为测试
PR #4995: [TST] 将 tools.linalg 的 __main__ 部分转换为测试
PR #4998: [CLN/TST] 按照指示移除函数
PR #4999: [维护] 删除 wrappers.py
PR #5000: [维护] 更新兼容性以移除不可用的填充代码,例如 py26
PR #5002: [维护] 添加缺失的导入
PR #5003: 维护:修复无效的异常消息
PR #5005: [维护] 删除示例+工具中的未使用导入
PR #5007: 维护:在robust中未使用的导入
PR #5011: [维护] 从scikits/statsmodels中移除文本文件遗留
PR #5012: [维护/测试] 移动回归/测试中放错位置的结果文件
PR #5013: [维护] 修复拼写错误 deprecated–>deprecated
PR #5014: [维护] __init__ 签名中的拼写错误
PR #5015: [维护] 移动放错位置的test_tsa_indexes
PR #5016: 增强:Burgs算法
PR #5020: 维护:修复不正确的文档字符串摘要–>summary2
PR #5021: 维护:修复文档字符串中重复的参考文献拼写错误
PR #5024: 维护:在文档中静默了as_pandas警告
PR #5027: 维护:移除从scipy重复的函数
PR #5029: 维护:对 sm.stats 文件进行严格检查,这些文件已经接近通过
PR #5040: 维护:清理 x13.py,删除 main
PR #5042: 增强:添加创新算法
PR #5043: 错误:模拟时的初始化
PR #5045: 维护:为 tsa.statespace.tests.results 进行严格的代码检查
PR #5057: 错误:修正可调用检查
PR #5058: BUG: 不要使用可变默认值
PR #5059: BLD: 在CI中添加显示CPU信息的行
PR #5065: TST: 修复不正确的断言
PR #5070: 维护:删除仅指示删除的文件
PR #5071: 维护:删除与已移除模块对应的示例文件
PR #5074: 维护:严格的lint测试_var.py
PR #5075: 维护:严格的linting测试_univariate.py
PR #5076: 增强:更多关于copula(导数,类)的工作
PR #5079: 维护:整理状态空间测试
PR #5080: 修复由#5076引起的失败
PR #5083: 增强:在 .summary, .summary2 中适当的情况下在 rsquared 标签后添加“(未居中)”
PR #5086: TST: 参数化测试而不是使用for循环
PR #5088: 文档: 添加JavaScript以链接到其他文档版本
PR #5090: 维护:Chrome不喜欢在安全链接中使用不安全的图片
PR #5093: 允许为多重插补存储结果
PR #5096: 增强移除对QIC(GEE)的不必要限制
PR #5099: 维护:修复并整理文件末尾的换行符
PR #5103: BUG: 修复 upload_pdf 中缺少 new_branch_dir 参数的问题
PR #5105: BUG/DOC: k_posdef 的描述
PR #5114: 维护:许多但并非所有尾随空白
PR #5119: CLN: 移除tools, sm.tsa中未使用的导入
PR #5120: BUG: 确保内部测试器在需要时退出并显示错误
PR #5121: 维护:避免使用星号导入
PR #5122: 维护:现代化R–>py脚本,整理输出
PR #5123: CLN: 将结果文件移动到一个安装时会被复制的位置
PR #5124: 维护:修复生成的双空格
PR #5127: 错误:修复grouputils中的NameError,将__main__转换为测试
PR #5130: 错误:GenericLikelihoodModel中的self.score不正确;关闭 #4453
PR #5133: TST: 在 Family.__init__ 中对警告应用 stacklevel
PR #5135: 维护:修复警告
PR #5136: TST: 改进测试工具函数;去重
PR #5138: CLN: 使用 cache_readonly 代替 OneTimeProperty
PR #5141: 维护:删除 bspline 源文件
PR #5143: 增强/修复 Bootstrap clone 重新基于
PR #5146: 清理 smf 命名空间
PR #5148: 参考/测试: 在hdrboxplot中添加种子, 在pytest中使用随机顺序
PR #5149: TST: 泰尔检验随机种子
PR #5152: 参考: 使用迭代 cumsum_n
PR #5153: 增强:为pacf ols添加更多选项
PR #5156: TST: 删除测试中的__main__部分
PR #5162: TST: 修复不正确的测试 关闭 #4325
PR #5164: BF: 删除零约束测试的容差
PR #5165: 维护:为使用matplotlib的测试添加装饰器
PR #5166: 文档: 修复QIC中的章节标题
PR #5167: 测试/错误:修复缺失的SkipTest
PR #5170: 弃用:移除先前版本中已弃用的项目
PR #5171: 维护:移除被 tsa.statespace 取代的 kalmanf StateSpace 代码
PR #5176: 测试:修复随机生成问题
PR #5177: 文档:改进Holt Winters文档
PR #5178: TST: 修复测试中的比例
PR #5180: TST: 将 assert_approx_equal 更改为 assert_allclose
PR #5184: TST: 参数化测试在 test_lme 中
PR #5188: BLD/TST: 为Cython文件添加覆盖率测试
PR #5191: 维护:移除选定的 __main__ 部分
PR #5192: 维护:修复错误的pass语句
PR #5193: 维护:引发特定异常而不是仅仅引发异常
PR #5194: 维护:修复不正确的 TypeError –> ValueError
PR #5195: BLD: 在Wheel中包含许可证
PR #5196: TST: 使用盆地跳跃时设置种子
PR #5198: 测试/清理/修复: 修复相关最近因子
PR #5200: TST: 由于参数尺度更改测试条件
PR #5201: TST/CLN: test_arima_exog_predict, 重新缩放数据以避免收敛问题
PR #5203: BUG: 抛出而不是返回 ValueError
PR #5204: 维护:避免/修复FutureWarnings
PR #5207: TST: 确保随机数可重现
PR #5208: TST/CLN: 收紧容差以减少虚假测试失败
PR #5210: BLD: 确保在linting时main可用
PR #5211: 维护:导入而不是复制/粘贴工具
PR #5213: 维护:移动放错位置的持续时间结果文件
PR #5214: 维护:删除永远无法运行的类似示例文件
PR #5217: 维护:移除过时的 pandas 兼容性垫片
PR #5218: 维护:移动放错位置的广义线性模型结果文件
PR #5219: 修正了拼写错误
PR #5222: 维护:完全整理公式
PR #5223: 维护:完全整理兼容性
PR #5224: 参考: 在无效方法上尽早抛出异常
PR #5227: 维护:文档字符串和空白修复
PR #5228: 文档: 修复示例中的许多小错误
PR #5230: 文档:修复小的文档构建错误
PR #5232: TST: 标记烟雾测试
PR #5237: 测试:添加mac测试
PR #5239: BLD/TST: 在CI测试中添加特定平台的跳过
PR #5240: 维护:移除由#4871 不再需要的cythonize.py
PR #5242: 文档:更新发布说明 [跳过 CI]
PR #5244: DEPR: 警告 VARResults.cov_params 将变为方法
PR #5246: 文档:添加了anova_lm中元素的文档
PR #5248: 文档:恢复不正确的文档字符串更改 [跳过持续集成]
PR #5249: 维护:添加脚本以转换笔记本
PR #5250: 错误/测试: 时间序列分析模型: 使用行标签时,_get_index_label_loc 失败。
PR #5251: 文档:在文档字符串中使用正确的“自回归”
PR #5252: BUG: 即使 filter_results=None 也允许 summary(例如在 save、load 之后)
PR #5257: BUG: 在具有state_intercept的模型中顺序模拟
PR #5260: 维护:通过检查特定条件避免 pandas FutureWarning
PR #5262: 维护:修复pca中的拼写错误,换行
PR #5263: BLD: 仅在需要时取消浅层克隆
PR #5265: 维护:优先使用signature而不是formatargspec
PR #5267: 维护:实现 _wrap_derivative_exog 以去重
PR #5269: 维护:在iolib.summary中去除重复代码
PR #5272: 进行中/维护:识别摘要方法中的失效代码
PR #5273: 修复文档字符串中的参数名称错误
PR #5274: 维护:移除 self.table 的固定
PR #5275: 增强/修复 修改GEE索引以移除numpy警告
PR #5277: 文档:澄清/修复关于负二项分布的GLM尺度估计的文档
PR #5292: 文档:移除only_directive
PR #5295: TST: 在test_gee中添加了随机种子并验证了其工作
PR #5300: 文档 修复 stattools.py 中的文档字符串
PR #5301: 错误:MICEData 错误地设置了初始插补
PR #5304: 增强:条件逻辑回归和泊松回归
PR #5306: 文档:修复文档构建的变通方法
PR #5308: 参考:收集协变量类型描述,去重标准化函数
PR #5314: 文档:对Durbin Watson检验文档的小修正
PR #5322: 文档:移动魔法
PR #5324: 增强:arma_acovf的解析版本
PR #5325: BUG/TST: 修复innovations_filter,添加与Kalman滤波器的测试
PR #5335: 维护:消除一些pytest警告
PR #5345: 增强:允许使用公式或名称指定dep_data
PR #5348: 将python3设置为文档工具的解释器
PR #5352: CLN: 修复 F901 和 E306 混淆
PR #5353: CLN: 在vector_ar中修复W605问题
PR #5359: 错误:引发正确的错误
PR #5360: 增强:快速ARMA创新算法和对数似然计算
PR #5369: 维护:禁用pytest最小版本检查(在pytest 3.10.0中损坏)
PR #5383: BUG: 使用精确扩散初始化初始化模拟平滑器
PR #5390: BUG/ENH: 修改GEE的平稳cov_struct
PR #5397: BUG: 修复medcouple中的平局问题
PR #5399: 清理:修复一些无效的转义
PR #5421: 清理:为测试函数提供信息性名称
PR #5424: 维护:conda-forge 使用 gcc7
PR #5426: 文档中proportions_ztest的拼写错误
PR #5435: 增强GEE的Score测试
PR #5440: 增强:使用GLM获取GEE的初始值
PR #5449: 增强/文档: 在CONTRIBUTING.rst中添加了linting指令
PR #5450: 增强:正则化GEE
PR #5462: 修复了Guerry数据集的损坏链接
PR #5471: 修复损坏的链接
PR #5481: 增强:广义加性模型和样条(Gam 2744 重新基于4)
PR #5484: 文档: 修复 gam.rst
PR #5485: 维护:Travis修复
PR #5489: 增强:混合线性模型的中介分析
PR #5494: BUG: 错误的转义
PR #5497: 修复文档字符串中的拼写错误
PR #5501: BUG: 修正VAR ACF中的错误
PR #5510: 增强条件多项逻辑回归
PR #5513: 文档: 修正拼写
PR #5516: 增强平方根Lasso
PR #5518: 增强维度缩减回归
PR #5521: 增强:Tweedie 对数似然(+通过梯度进行岭回归适用于所有 GLM)
PR #5532: DOC/ENH 更新了clogit的文档字符串
PR #5541: 文档:描述二项式endog格式
PR #5542: BUG/TEST: py27 需要 slacker 容差
PR #5543: 错误:Tweedie EQL 准似然
PR #5548: 在重新编码序列时保留序列的索引
PR #5551: 增强:扩展mixedlm优化器尝试
PR #5556: 更新 _smoothers_lowess.pyx
PR #5566: 在设置中添加project_urls
PR #5567: 修正一个拼写错误
PR #5569: 增强:提高 _ar_transparams, _ar_invtransparams 的数值稳定性
PR #5582: Jbrockmendel w605b
PR #5583: 维护:为Cython设置语言级别
PR #5584: 维护:移除弃用问题
PR #5586: 文档:添加问题和PR模板
PR #5587: 维护:解决额外的弃用问题
PR #5588: 错误:替换生成的 LaTeX 中的 $$
PR #5589: 文档:更新了对于所有 i, j
PR #5590: 维护:重新排序travis,以便早期失败遗留问题
PR #5591: Jbrockmendel manywarns3
PR #5592: Jbrockmendel p版本
PR #5593: 维护:移除从未需要的可调用函数和从未使用的兼容函数
PR #5594: 测试:确保测试在所有运行中保持一致
PR #5595: 维护:从测试中移除警告
PR #5596: TST: 在basinhopping中显式设置种子
PR #5597: 维护:移除不可用的导入
PR #5599: 文档:更多强调和修复参考
PR #5600: TST: 放宽对OpenBlas问题的容差
PR #5601: 更新 mixed_linear.rst
PR #5602: 增强:White 规格测试(为 PR 4721 清理提交)
PR #5604: 维护:更新模板以鼓励主检查
PR #5605: Guofei9987 修改注释比例置信区间
PR #5606: Mattwigway mice 设置与复制警告
PR #5607: Jtweeder 图形 addgraphics
PR #5611: BUG: 停止在结果中硬编码参数
PR #5612: 维护:确保外部不会产生任何警告
PR #5613: 文档:改进PR模板 [跳过CI]
PR #5614: 维护:在测试函数中弃用比例
PR #5615: Thequackdaddy 文档
PR #5616: 带项目符号的列表和ttest_ind中的小错误
PR #5617: CI: 实现支持多平台的azure-pipelines
PR #5621: CLN: 简化lint配置,修复一些无效的转义
PR #5622: 文档:恢复导入
PR #5625: Andrew d davis tukey pvals
PR #5626: 维护:改进面向用户的错误信息
PR #5627: BLD: 删除冗余的travis配置
PR #5628: 维护:仅在OSX上放宽容差
PR #5630: 维护:在azure上启用xdist
PR #5631: 维护:允许webuse失败
PR #5633: TST: 将 test_compare_numdiff 在 OSX 上的 skip 改为 xfail
PR #5634: Gabrielreid pandas 多索引处理错误
PR #5635: 维护:添加一个codecov配置文件
PR #5636: 文档:更新徽章 [跳过 CI]
PR #5637: CLN: 严格检查工具目录
PR #5638: 维护:删除带有在0.5.0中删除的注释的文件
PR #5640: 增强:当ARMA endog不是1d时改进错误提示
PR #5641: Josef pkt svar irf errband 5280
PR #5642: TST: 放宽对OSX上OpenBlas问题的容差
PR #5643: 维护:整合平台检查
PR #5644: CLN/DOC: 移除未使用的模块,vbench 引用
PR #5645: TST: 允许在网络测试中出现网络故障
PR #5646: BUG: 修复不使用公式时的MANOVA问题
PR #5647: TST: 调整 test_irf 的 atol
PR #5648: 错误:用hline替换midrule
PR #5649: CLN: 对robust/tests目录进行严格的代码检查
PR #5650: 维护:修复lint脚本中的错误
PR #5652: 增强/修复: 在VARMAX开始参数中使用趋势/外生变量的截距形式(而不是均值形式)
PR #5653: 维护:重新格式化异常
PR #5654: Evgenyzhurko 修复列联表
PR #5655: BUG: 在创建_simple_tables时使用float_format,参见 #1964
PR #5656: BLD: 添加 linting 到 azure
PR #5657: TST: 使用测试保护多进程
PR #5658: BLD: 在设置和需求中匹配要求
PR #5659: TST: 允许在Win32上失败的相关性测试
PR #5660: 维护:修复 make.bat [跳过 CI]
PR #5661: TST: 放宽OSX上的测试容差
PR #5662: TST: 保护Windows上的多进程
PR #5663: 维护:添加测试运行器
PR #5664: CLN: 修复并整理以分号结尾的E703语句
PR #5666: TST: 放宽对Windows上irf测试的容差
PR #5667: TST: 调整容差并重置随机状态
PR #5668: TST: 调整在Windows上的测试容差
PR #5669: 维护:删除未使用的代码
PR #5670: Jim varanelli issue2781
PR #5671: BUG: 修复 stats.moment_helpers 的就地修改
PR #5672: 增强:为离散模型在摘要中添加协方差类型
PR #5673: 增强:允许比较两个大小不同的样本
PR #5675: CLN: 对 emplike/tests 进行严格的代码检查
PR #5679: 文档:澄清预测期望字典中的数组 [跳过持续集成]
PR #5680: 增强:允许找到常量索引
PR #5681: BUG: 始终设置 mle_retvals
PR #5683: BUG: 转义字符串以用于latex输出
PR #5684: BUG: 修复 wald_test_terms 中单一约束的 df 在摘要中的问题
PR #5685: 拼写
PR #5686: 文档: 修复 weightstats 中的参数描述
PR #5691: 维护:近重复示例文件,删除被支配的版本
PR #5693: 清理:尽可能修复无效的转义
PR #5694: 维护:修复 correlation_structures 中的 NameErrors
PR #5695: 维护:删除包含NameError的levinson_durbin版本,仅保留…
PR #5696: CLN: 从garch中删除相同的函数
PR #5697: 清理:严格检查示例/
PR #5698: 性能:当hasconst时避免隐式检查
PR #5699: 错误:限制adf中的滞后长度
PR #5700: 维护:更新 URLError 的导入
PR #5701: 维护:缺少导入,拼写错误,修复了几个NameErrors
PR #5702: 维护:清理__main__块中被注释掉的失败
PR #5703: 维护:确认文档字符串中注释掉的回溯不再引发;删除
PR #5704: 增强:将创新计算方法暴露给API。
PR #5705: 进行中: TST: 在test_multi中对字典进行排序
PR #5707: 增强:KPSS - 当滞后数大于观测数时显示详细错误信息
PR #5709: TST: 修复错误的bash
PR #5710: CLN: 清理 tsa.tests.results 中的过度/不足缩进,E12 代码
PR #5712: CLN: 修复在 #5707 中引入的 test_stattools 中的无效转义
PR #5713: 修复损坏的示例,清理现在可用的草稿纸
PR #5715: CLN: 省略号-去除无效转义的回溯
PR #5716: 维护:修复loglike参数的错误指定
PR #5717: 维护:修复无法运行的示例 ex_pandas
PR #5720: 清理:移除不可能的注释掉的导入,关闭几个
PR #5721: CLN: 对dimred、processreg及其测试进行严格的代码检查。
PR #5723: 在ValueError消息中的拼写修正
PR #5724: 维护:关闭各种小问题
PR #5726: 文档:移除GLM中的冗余属性
PR #5728: 清理:移除未使用的导入并进行代码检查
PR #5729: 维护:在方法内使用dummy_sparse函数,参见GH#5687
PR #5730: CLN: 严格检查discrete.tests.results的代码风格
PR #5732: CLN: 对 genmod/tests/results 进行严格的代码检查
PR #5734: CLN: 每个代码只有少数违规
PR #5736: CLN: 严格检查回归/测试/结果的代码规范
PR #5737: CLN: 严格检查tsa.filters的代码风格
PR #5738: CLN: 对 stats/tests/results/ 进行严格的代码检查
PR #5740: CLN: 严格检查 tsa.tests.results 的代码风格
PR #5742: 清理:对剩余的结果目录进行严格的代码检查
PR #5743: CLN: 严格检查沙盒/回归/测试/中的结果文件的代码风格
PR #5744: CLN: 修复/整理危险的重新定义和比较
PR #5746: 维护:修复缺失或冗余的导入
PR #5748: CLN: 清理 adfvalues,避免使用 eval
PR #5750: CLN: E131 悬挂缩进对齐
PR #5758: CLN: 清理模糊变量名的代码
PR #5760: TST: 测试有意发出的警告,避免一些无意的警告
PR #5762: 错误:将 wts 重命名为 weights 问题 #4725
PR #5765: 错误/测试:修复并测试会引发NameError的代码片段
PR #5770: DEPR: 弃用 StataReader, StataWriter, genfromdta
PR #5771: 增强:改进GEE的缺失数据处理
PR #5774: 性能优化:使用 np.sum(…) 代替 sum(…)
PR #5778: CLN: 对test_varmax进行严格的代码检查
PR #5780: TST: 防止SSLError
PR #5781: CLN: 替换 #5779
PR #5783: BUG: 确保 coint_johansen 在 0 滞后时运行
PR #5789: 错误:GEE fit_history
PR #5791: 持有者束
PR #5792: 维护:matplotlib normed -> density
PR #5793: 维护:调整OSX上随机失败的容差
PR #5796: 清理:test_data.py
PR #5798: BUG: 忽略错误而不是修复它们
PR #5801: CI: 合并 coveragerc 规范
PR #5803: 增强:QIF 回归
PR #5805: 重构/清理:在文件顶部收集导入,去重导入
PR #5815: 清理:test_gee.py
PR #5816: CLN: genmod/families/
PR #5818: 清理: qif
PR #5825: 维护:使用正确的键名来检查协方差参数的存在
PR #5830: 文档: 为基类添加文档字符串
PR #5831: 性能: 导入速度
PR #5833: 错误:ARIMA 拟合带有趋势和常数外生变量
PR #5834: 文档: 修复发布说明中的小错误
PR #5839: 维护:RangeIndex._start 在 pandas 0.25 中已弃用
PR #5836: 清理:过度缩进 E117
PR #5837: CLN: 线性模型中的无效转义
PR #5843: 维护:捕获有意警告
PR #5846: 文档: 更新维护者
PR #5847: BUG: 允许 NumPy 整数 #
PR #5848: 错误:警告而不是打印
PR #5850: 维护:改进错误信息
PR #5851: 错误:重构用于命名变量的方法
PR #5853: 错误:添加对xnames长度的检查
PR #5854: 错误:修复MNLogit摘要中的浮点值问题
PR #5857: 错误:允许分类接受 pandas 数据类型
PR #5858: BUG: 修复 SimpleTable 的默认对齐方式
PR #5859: 文档:修复不正确的 ARResults.predict 文档字符串,关闭 #4498
PR #5860: Cdown gofplot 类型错误
PR #5863: 维护:使用 pd.Categorical() 而不是 .astype(‘categorical’)
PR #5868: BUG: 状态空间单变量平滑与时间变化转移矩阵:使用了错误的转移矩阵
PR #5869: 文档: 改进ExponentialSmoothing文档字符串
PR #5875: 文档: 改进错误报告模板
PR #5876: BUG: 确保部分回归图中存在关键字
PR #5879: 文档: 更新版本下拉菜单的JavaScript