使用python实现时间序列白噪声检验方式


Posted in Python onJune 03, 2020

白噪声检验也称为纯随机性检验, 当数据是纯随机数据时,再对数据进行分析就没有任何意义了, 所以拿到数据后最好对数据进行一个纯随机性检验

acorr_ljungbox(x, lags=None, boxpierce=False) # 数据的纯随机性检验函数

lags为延迟期数,如果为整数,则是包含在内的延迟期数,如果是一个列表或数组,那么所有时滞都包含在列表中最大的时滞中

boxpierce为True时表示除开返回LB统计量还会返回Box和Pierce的Q统计量

返回值:

lbvalue:测试的统计量

pvalue:基于卡方分布的p统计量

bpvalue:((optionsal), float or array) ? 基于 Box-Pierce 的检验的p统计量

bppvalue:((optional), float or array) ? 基于卡方分布下的Box-Pierce检验的p统计量

代码实现:

from statsmodels.stats.diagnostic import acorr_ljungbox
acorr_ljungbox(b.salesVolume, lags = [6, 12],boxpierce=True)

使用python实现时间序列白噪声检验方式

由输出结果可以看到,不管是使用哪个统计量,p值都很大,所以该数据无法拒绝原假设,即认为该数据是纯随机数据

补充知识:用python实现时间序列单位根检验

在时间序列的建模中,需要先对数据进行平稳性检验,常用的有DF检验、ADF检验和PP检验,文章实例ADF检验

注:检验的P值是只在一个假设检验问题中,利用样本观测值能够作出拒绝原假设的最小显著性水平。

如果a >= p, 则在显著性水平a 下拒绝H0

如果a < p,则在显著性水平a下接受H0

实现方法一:

from arch.unitroot import ADF
ADF(data)

使用python实现时间序列白噪声检验方式

ADF检验的原假设是不平稳,这里P值近似为0 , 所以拒绝原假设,认为序列平稳。

from statsmodels.stats.diagnostic import unitroot_adf
unitroot_adf(b.salesVolume)

使用python实现时间序列白噪声检验方式

这里包含了检验值、p-value、滞后阶数、自由度等信息。我们看到了检验统计量为?5.954367776923936,小于1%的临界值-4.01203360058309,,即p值远小于0.01,因此我们拒绝原假设,认为该时间序列是平稳的。(这里原假设是存在单位根,即时间序列为非平稳的。)

以上这篇使用python实现时间序列白噪声检验方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 多进程通信模块的简单实现
Feb 20 Python
wxpython中利用线程防止假死的实现方法
Aug 11 Python
初步探究Python程序的执行原理
Apr 11 Python
python利用装饰器进行运算的实例分析
Aug 04 Python
python运行时间的几种方法
Jun 17 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
简单实现python画圆功能
Jan 25 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
python__name__原理及用法详解
Nov 02 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
部署Django到阿里云服务器教程示例
Jun 03 #Python
Python flask路由间传递变量实例详解
Jun 03 #Python
django的autoreload机制实现
Jun 03 #Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 #Python
Django用户登录与注册系统的实现示例
Jun 03 #Python
python 瀑布线指标编写实例
Jun 03 #Python
Django微信小程序后台开发教程的实现
Jun 03 #Python
You might like
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
substr()函数中文版
2006/10/09 PHP
PHP 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
Jquery事件的连接使用示例
2013/06/18 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
JS中数组重排序方法
2016/11/11 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
小程序外卖订单界面的示例代码
2019/12/30 Javascript
python中global与nonlocal比较
2014/11/21 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
物业总经理岗位职责
2014/02/28 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
影视后期实训报告
2014/11/05 职场文书
自荐信格式模板
2015/03/27 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书