使用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使用chardet判断字符编码
May 09 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
利用ctypes提高Python的执行速度
Sep 09 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
Python实现的建造者模式示例
Aug 06 Python
Python实现多线程的两种方式分析
Aug 29 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
Python面向对象编程之类的概念
Nov 01 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
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php创建图像具体步骤
2017/03/13 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
python使用7z解压apk包的方法
2015/04/18 Python
python实现复制整个目录的方法
2015/05/12 Python
python中的闭包函数
2018/02/09 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python中sys.argv函数精简概括
2018/07/08 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
python 模拟登录B站的示例代码
2020/12/15 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
房产公证书范本
2014/04/10 职场文书
《去年的树》教学反思
2014/04/11 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
服务行业演讲稿
2014/09/02 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers