拦截scipy.stats.linregress的标准错误

时间:2017-12-15 13:43:05

标签: python scipy statistics linear-regression

函数scipy.stats.linregress自动计算拟合斜率的标准误差。如何获得拟合拦截的标准误?

1 个答案:

答案 0 :(得分:1)

一种替代方案是使用pyfinance.ols module,它具有截距(alpha)和其他系数的单独标准误差属性。披露:我写了这个模块。它最近被上传到PyPI以便于安装。

一个简单的例子:

from pyfinance.ols import OLS

x = np.random.randn(50)
y = np.random.beta(1, 2, 50)
model = OLS(y=y, x=x)
model.se_alpha
# 0.029413047270740914

在引擎盖下,该类正在添加一个列向量,而alpha /截距项只是该向量的一个正常系数。与statsmodels和sklearn不同,.fit()在类实例化时被有效调用。