使用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实现的异步代理爬虫及代理池
Mar 17 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Django rest framework工具包简单用法示例
Jul 20 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
Python爬虫入门教程01之爬取豆瓣Top电影
Jan 24 Python
Python tkinter之ComboBox(下拉框)的使用简介
Feb 05 Python
pytorch 如何使用amp进行混合精度训练
May 24 Python
python前后端自定义分页器
Apr 13 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
极典R601SW收音机
2021/03/02 无线电
第七节--类的静态成员
2006/11/16 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
javascript每日必学之多态
2016/02/23 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python实现单词翻译功能
2017/06/06 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
python实现发送邮件
2021/03/02 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
英文简历中的自我评价
2013/10/06 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
公司董事长职责
2013/12/12 职场文书
给导游的表扬信
2014/01/10 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
搭建Yolov5服务器
2022/04/30 Servers