使用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实现KNN邻近算法
Jan 28 Python
python实现俄罗斯方块游戏
Mar 25 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
python样条插值的实现代码
Dec 17 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
python实现静态服务器
Sep 05 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
浅析Python中的套接字编程
Jun 22 Python
Pygame Draw绘图函数的具体使用
Nov 17 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
记录Django开发心得
2014/07/16 Python
python中正则的使用指南
2016/12/04 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
itchat接口使用示例
2017/10/23 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python实现学生通讯录管理系统
2021/02/25 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
经典C++面试题一
2016/11/06 面试题
综合实践教学反思
2014/01/31 职场文书
初三新学期计划书
2014/05/03 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
学校会议通知范文
2015/04/15 职场文书
荒岛余生观后感
2015/06/09 职场文书
《春酒》教学反思
2016/02/22 职场文书
责任书格式
2019/04/18 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python