Python ADF 单位根检验 如何查看结果的实现


Posted in Python onJune 03, 2020

如下所示:

from statsmodels.tsa.stattools import adfuller

print(adfuller(data))

(-8.14089819118415, 1.028868757881713e-12, 8, 442, {'1%': -3.445231637930579, '5%': -2.8681012763264233, '10%': -2.5702649212751583}, -797.2906467666614)

第一个是adt检验的结果,简称为T值,表示t统计量。

第二个简称为p值,表示t统计量对应的概率值。

第三个表示延迟。

第四个表示测试的次数。

第五个是配合第一个一起看的,是在99%,95%,90%置信区间下的临界的ADF检验的值。

第一点,1%、%5、%10不同程度拒绝原假设的统计值和ADF Test result的比较,ADF Test result同时小于1%、5%、10%即说明非常好地拒绝该假设。本数据中,adf结果为-8, 小于三个level的统计值

第二点,p值要求小于给定的显著水平,p值要小于0.05,等于0是最好的。本数据中,P-value 为 1e-15,接近0.

ADF检验的原假设是存在单位根,只要这个统计值是小于1%水平下的数字就可以极显著的拒绝原假设,认为数据平稳。注意,ADF值一般是负的,也有正的,但是它只有小于1%水平下的才能认为是及其显著的拒绝原假设。

对于ADF结果在1% 以上 5%以下的结果,也不能说不平稳,关键看检验要求是什么样子的。

补充知识:python 编写ADF 检验 ,代码结果参数所表示的含义

我就废话不多说了,大家还是直接看代码吧!

from statsmodels.tsa.stattools import adfuller

import numpy as np
import pandas as pd

adf_seq = np.array([1,2,3,4,5,7,5,1,54,3,6,87,45,14,24])

dftest = adfuller(adf_seq,autolag='AIC')

dfoutput = pd.Series(dftest[0:4],index=['Test Statistic','p-value','#Lags Used','Number of Observations Used'])

# 第一种显示方式

for key,value in dftest[4].items():

dfoutput['Critical Value (%s)' % key] = value


print(dfoutput)

# 第二种显示方式

print(dftest)

(1)第一种显示方式如图所示:

Python ADF 单位根检验 如何查看结果的实现

具体的参数含义如下所示:

Test Statistic : T值,表示T统计量

p-value: p值,表示T统计量对应的概率值

Lags Used:表示延迟

Number of Observations Used: 表示测试的次数

Critical Value 1% : 表示t值下小于 - 4.938690 , 则原假设发生的概率小于1%, 其它的数值以此类推。

其中t值和p值是最重要的,其实这两个值是等效的,既可以看t值也可以看p值。

p值越小越好,要求小于给定的显著水平,p值小于0.05,等于0最好。

t值,ADF值要小于t值,1%, 5%, 10% 的三个level,都是一个临界值,如果小于这个临界值,说明拒绝原假设。

其中,1% : 严格拒绝原假设; 5%: 拒绝原假设; 10% 以此类推,程度越来越低。如果,ADF小于1% level, 说明严格拒绝原假设。

(2)第二种表示方式,如下图所示:

Python ADF 单位根检验 如何查看结果的实现

第一个值(0.0): 表示Test Statistic , 即T值,表示T统计量

第二个值(0.958532086060056):p-value,即p值,表示T统计量对应的概率值

第三个值(7):Lags Used,即表示延迟

第四个值(7):Number of Observations Used,即表示测试的次数

大括号中的值,分别表示1%, 5%, 10% 的三个level

查阅了资料,简单的做的总结经验。

以上这篇Python ADF 单位根检验 如何查看结果的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python自动登录126邮箱的方法
Jul 10 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
pyqt5 删除layout中的所有widget方法
Jun 25 Python
python requests更换代理适用于IP频率限制的方法
Aug 21 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
python 常见的排序算法实现汇总
Aug 21 Python
python 如何区分return和yield
Sep 22 Python
基于Python快速处理PDF表格数据
Jun 03 #Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
Jun 03 #Python
Python3创建Django项目的几种方法(3种)
Jun 03 #Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 #Python
使用python实现时间序列白噪声检验方式
Jun 03 #Python
部署Django到阿里云服务器教程示例
Jun 03 #Python
Python flask路由间传递变量实例详解
Jun 03 #Python
You might like
php实现memcache缓存示例讲解
2013/12/04 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
js实现简单进度条效果
2020/03/25 Javascript
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Django实现单用户登录的方法示例
2019/03/28 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
毕业生医学检验求职信
2013/10/16 职场文书
倡导文明标语
2014/06/16 职场文书
党员作风建设整改方案
2014/10/27 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
党员思想汇报材料
2014/12/19 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
python高温预警数据获取实例
2022/07/23 Python