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字典简介以及用法详解
Nov 15 Python
浅谈Python由__dict__和dir()引发的一些思考
Oct 30 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 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中计算字符串相似度的函数代码
2012/12/29 PHP
Jquery练习之表单验证实现代码
2010/12/14 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
常用jQuery代码分享
2015/07/14 Javascript
java必学必会之static关键字
2015/12/03 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
函数指针的定义是什么
2016/08/14 面试题
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
自荐信格式的六要素
2013/09/21 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
售后服务质量承诺书
2015/04/29 职场文书
追悼会家属答谢词
2015/09/29 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android