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中method的参数传递过程
Apr 02 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python并发和异步编程实例
Nov 15 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
pytorch 自定义参数不更新方式
Jan 06 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python sqlite3查询操作过程解析
Feb 20 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
Python中bisect的用法及示例详解
Jul 20 Python
利用Python实现自动扫雷小脚本
Dec 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
JS常见算法详解
2017/02/28 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python k-近邻算法实例分享
2014/06/11 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
Lucene推荐的分页方式是什么?
2015/12/07 面试题
公务员总结性个人自我评价
2013/12/05 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
经典英文广告词
2014/03/18 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
信息管理专业自荐书
2014/06/05 职场文书
通知范文怎么写
2015/04/16 职场文书
基层工作经历证明
2015/06/19 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js