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中time模块与datetime模块在使用中的不同之处
Nov 24 Python
使用python实现rsa算法代码
Feb 17 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
Python中的并发处理之asyncio包使用的详解
Apr 03 Python
Matplotlib 生成不同大小的subplots实例
May 25 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
python儿童学游戏编程知识点总结
Jun 03 Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
keras打印loss对权重的导数方式
Jun 10 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
Python2.6版本pip安装步骤解析
Aug 17 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中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
js使用递归解析xml
2014/12/12 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
详解Python中的__new__()方法的使用
2015/04/09 Python
python通过post提交数据的方法
2015/05/06 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
医药专业推荐信
2013/11/15 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
网络技术专业推荐信
2014/02/20 职场文书
小学生秋游活动方案
2014/02/23 职场文书
体育教学随笔感言
2014/02/24 职场文书
初中生评语大全
2014/04/24 职场文书
出生医学证明书
2014/09/15 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
公诉意见书范文
2015/06/05 职场文书
2015年高中语文教学总结
2015/08/18 职场文书