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

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

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

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

返回值:

lbvalue:测试的统计量

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

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

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

代码实现:

from statsmodels.stats.diagnostic import acorr_ljungbox

acorr_ljungbox(b.salesVolume, lags = [6, 12],boxpierce=True)

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

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

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

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

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

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

实现方法一:

from arch.unitroot import ADF

ADF(data)

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

from statsmodels.stats.diagnostic import unitroot_adf

unitroot_adf(b.salesVolume)

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

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

python 白噪声检验-使用python实现时间序列白噪声检验方式相关推荐

  1. python时间序列因果检验_Python Statsmodels的时间序列Ljung_Box检验

    Ljung-Box检验即LB检验,是时间序列分析中检验序列自相关性的方法.LB检验的Q统计量为: image.png 用来检验m阶滞后范围内序列的自相关性是否显著,或序列是否为白噪声,Q统计量服从自由 ...

  2. python白噪声检验结果查询_使用python实现时间序列白噪声检验方式

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

  3. python 白噪声检验-利用python实现平稳时间序列的建模方式

    假如某个观察值序列通过序列预处理可以判定为平稳非白噪声序列,就可以利用ARMA模型对该序列进行建模.建模的基本步骤如下: (1)求出该观察值序列的样本自相关系数(ACF)和样本偏自相关系数(PACF) ...

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

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

  5. 时间序列平稳性检验(ADF)和白噪声检验(Ljung-Box)

    在对时间序列做预测前,我们要对数据进行一系列检验,主要是检验数据的稳定性和随机性(白噪声检验),本文主要介绍ADF检验和Ljung-Box检验 ADF检验 ADF检验即单位根检验是指检验序列中是否存在 ...

  6. Python进行时间序列平稳检验ADFtest(Augmented Dickey-Fuller Unit Root Test)

    Python进行时间序列平稳检验ADFtest(Augmented Dickey-Fuller Unit Root Test) ADF检验全名叫Augmented Dickey-Fuller Test ...

  7. python平稳性检验_Python中非平稳时间序列的处理

    以下应用有什么共同点:预测未来三个月的一个家庭的电力消耗:估计在一定时期内道路的交通量:以及预测一个股票在纽约证券交易所上交易的价格. 以上都涉及时间序列数据的概念!如果没有"时间" ...

  8. 时间序列python复杂网络实例_基于时间序列数据的复杂网络重构

    摘要:现实生活中,复杂系统俯首即是,和人们的生活息息相关,遍及的领域包括社会,经济,物理,生物和生态等.为了便于研究,复杂网络通常被看成是复杂系统的一种抽象描述,其中,网络中的单个节点对应于系统中的单 ...

  9. 线性回归—投资额(python、OLS最小二乘、残差图、DW检验)

    线性回归-投资额(python.OLS最小二乘.残差图.DW检验) 一.问题描述:     建立投资额模型,研究某地区实际投资额与国民生产值(GNP)及物价指数(PI)的关系,根据对未来GNP及PI的 ...

最新文章

  1. iOS GCD中级篇 - dispatch_group的理解及使用
  2. 突发!Redis之父退出:不在维护Redis项目
  3. Java中HashMap的entrySet()你会用了吗
  4. java 代码重用需要注意的事项_程序员笔记|编写高性能的Java代码需要注意的4个问题...
  5. cef js返回c++的代码_CEF3开发者系列之外篇——IE中JS与C++交互
  6. httpd-2.2.21 + php-5.3.8 自动安装脚本
  7. 全能鼠标连点器之自动点击王软件
  8. WPS自己用来看的 方便记录
  9. dnf时装补丁教程_【时装补丁制作】消灭伸手党!最详细的图文教程~
  10. wifi频谱仪测试软件,无线局域网频谱分析仪 (Spectrum XT)
  11. 群同态和群同构的区别_顾沛《抽象代数》1.4群的同态与同构习题解答
  12. 题解 【中学高级本-网络流24题】餐巾计划
  13. CSU-ACM2017暑期训练5-三分 D - Toxophily HDU - 2298
  14. JavaScript中setTimeout实现轮询 (vs setInterval)
  15. android listview 点击获取焦点,android – ListView项目焦点行为
  16. ORA-06512 问题解决
  17. 无人机航测案例-湘南某县增减挂钩拆旧地块航拍任务
  18. 诗经 - 小雅 - 南有嘉鱼
  19. URPF学习笔记(手写版)
  20. 宝元系统u盘使用说明_宝元系统基本操作

热门文章

  1. 怎么看产品的引流关键词?淘宝如何找到自己宝贝的引流关键词?
  2. 算法实现数字编号翻译为英文
  3. k个一组翻转链表 哔哩哔哩2020校园招聘笔试题/LeetCode_25(困难)讲解
  4. python怎么实现直播_Python实现直播推流效果
  5. C# - Entity Framework 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性
  6. 怎么用python启动谷歌浏览器_Selenium 基于python 安装以及配置谷歌浏览器启动
  7. 重装Win7系统后,鼠标和键盘都无法使用
  8. LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
  9. 网易云音乐评论和歌词爬取
  10. 惠普服务器蓝屏怎么修复,惠普电脑蓝屏出现WDF_VIOLATION错误代码解决办法