函数scipy.stats.linregress
自动计算拟合斜率的标准误差。如何获得拟合拦截的标准误?
答案 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()
在类实例化时被有效调用。