Python中adfuller测试返回ResultsStore对象的含义咨询
关于ADF检验中ResultsStore对象的解释及完整回归结果获取方法
1. <statsmodels.stats.diagnostic.ResultsStore at 0x1b605e5e050>的含义
这是Statsmodels库返回的ResultsStore类的实例对象,它是专门用来存储ADF单位根检验背后回归模型细节的容器。直接打印该对象时,Python只会输出对象的类型和内存地址,不会自动展示内部存储的具体回归结果。
2. 获取完整回归结果的方法
你需要将返回的ResultsStore对象赋值给变量,再通过访问对象的属性或方法提取具体内容:
修改后的代码示例
from statsmodels.tsa.stattools import adfuller X = df["Close"].values # 拆分ADF检验结果,将回归结果存入reg_results变量 adf_stat, p_value, crit_values, reg_results = adfuller(X, maxlag=None, regression="c", autolag='AIC', regresults=True)
常用结果提取方式
- 查看回归系数:
reg_results.params - 打印完整回归模型摘要(包含系数、t值、p值、R²等):
print(reg_results.summary()) - 获取回归残差:
reg_results.resid - 查看检验使用的滞后阶数:
reg_results.lag
ResultsStore对象封装了ADF检验回归模型的所有统计信息,可根据需求调用对应属性获取内容。
内容的提问来源于stack exchange,提问作者René Maçon
相关产品推荐
相关产品推荐

