Python 中 statsmodels 中的 ADF 测试

2023-11-25

我正在尝试运行增强迪基富勒测试statsmodels在Python中,但我似乎遗漏了一些东西。

这是我正在尝试的代码:

import numpy as np
import statsmodels.tsa.stattools as ts

x = np.array([1,2,3,4,3,4,2,3])
result = ts.adfuller(x)

我收到以下错误:

Traceback (most recent call last):
  File "C:\Users\Akavall\Desktop\Python\Stats_models\stats_models_test.py", line 12, in <module>
    result = ts.adfuller(x)
  File "C:\Python27\lib\site-packages\statsmodels-0.4.1-py2.7-win32.egg\statsmodels\tsa\stattools.py", line 201, in adfuller
    xdall = lagmat(xdiff[:,None], maxlag, trim='both', original='in')
  File "C:\Python27\lib\site-packages\statsmodels-0.4.1-py2.7-win32.egg\statsmodels\tsa\tsatools.py", line 305, in lagmat
    raise ValueError("maxlag should be < nobs")
ValueError: maxlag should be < nobs

我的 Numpy 版本:1.6.1 我的 statsmodels 版本:0.4.1 我正在使用Windows。

我正在查看文档here但不明白我做错了什么。我缺少什么?

提前致谢。


我想到了。默认情况下maxlag被设定为None,而它应该设置为整数。像这样的东西有效:

import numpy as np
import statsmodels.tsa.stattools as ts

x = np.array([1,2,3,4,3,4,2,3])
result = ts.adfuller(x, 1) # maxlag is now set to 1

Output:

>>> result
(-2.6825663173365015, 0.077103947319183241, 0, 7, {'5%': -3.4775828571428571, '1%': -4.9386902332361515, '10%': -2.8438679591836733}, 15.971188911270618)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 中 statsmodels 中的 ADF 测试 的相关文章

  • 如何在刻度标签和轴之间添加空间

    我已成功增加刻度标签的字体 但现在它们距离轴太近了 我想在刻度标签和轴之间添加一点呼吸空间 如果您不想全局更改间距 通过编辑 rcParams 并且想要更简洁的方法 请尝试以下操作 ax tick params axis both whic
  • 如何使用固定的 pandas 数据框进行动态 matplotlib 绘图?

    我有一个名为的数据框benchmark returns and strategy returns 两者具有相同的时间跨度 我想找到一种方法以漂亮的动画风格绘制数据点 以便它显示逐渐加载的所有点 我知道有一个matplotlib animat
  • DreamPie 不适用于 Python 3.2

    我最喜欢的 Python shell 是DreamPie http dreampie sourceforge net 我想将它与 Python 3 2 一起使用 我使用了 添加解释器 DreamPie 应用程序并添加了 Python 3 2
  • 导入错误:没有名为 _ssl 的模块

    带 Python 2 7 的 Ubuntu Maverick 我不知道如何解决以下导入错误 gt gt gt import ssl Traceback most recent call last File
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • 为 pandas 数据透视表中的每个值列定义 aggfunc

    试图生成具有多个 值 列的数据透视表 我知道我可以使用 aggfunc 按照我想要的方式聚合值 但是如果我不想对两列求和或求平均值 而是想要一列的总和 同时求另一列的平均值 该怎么办 那么使用 pandas 可以做到这一点吗 df pd D
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • 在循环中每次迭代开始时将变量重新分配给原始值(在循环之前定义)

    在Python中 你使用 在每次迭代开始时将变量重新分配给原始值 在循环之前定义 时 也就是说 original 1D o o o for i in range 0 3 new original 1D revert back to orig
  • 运行多个 scrapy 蜘蛛的正确方法

    我只是尝试使用在同一进程中运行多个蜘蛛新的 scrapy 文档 http doc scrapy org en 1 0 topics practices html但我得到 AttributeError CrawlerProcess objec
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • 循环中断打破tqdm

    下面的简单代码使用tqdm https github com tqdm tqdm在循环迭代时显示进度条 import tqdm for f in tqdm tqdm range 100000000 if f gt 100000000 4 b
  • 如何改变Python中特定打印字母的颜色?

    我正在尝试做一个简短的测验 并且想将错误答案显示为红色 欢迎来到我的测验 您想开始吗 是的 祝你好运 法国的首都是哪里 法国 随机答案不正确的答案 我正在尝试将其显示为红色 我的代码是 print Welcome to my Quiz be
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • 为美国东部以外地区的 Cloudwatch 警报发送短信?

    AWS 似乎没有为美国东部以外的 SNS 主题订阅者提供 SMS 作为协议 我想连接我的 CloudWatch 警报并在发生故障时接收短信 但无法将其发送到 SMS YES 经过一番挖掘后 我能够让它发挥作用 它比仅仅选择一个主题或输入闹钟
  • Python:计算字典的重复值

    我有一本字典如下 dictA unit1 test1 alpha unit1 test2 beta unit2 test1 alpha unit2 test2 gamma unit3 test1 delta unit3 test2 gamm
  • 如何使用google colab在jupyter笔记本中显示GIF?

    我正在使用 google colab 想嵌入一个 gif 有谁知道如何做到这一点 我正在使用下面的代码 它并没有在笔记本中为 gif 制作动画 我希望笔记本是交互式的 这样人们就可以看到代码的动画效果 而无需运行它 我发现很多方法在 Goo
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • Spark.read 在 Databricks 中给出 KrbException

    我正在尝试从 databricks 笔记本连接到 SQL 数据库 以下是我的代码 jdbcDF spark read format com microsoft sqlserver jdbc spark option url jdbc sql
  • Python - 字典和列表相交

    给定以下数据结构 找出这两种数据结构共有的交集键的最有效方法是什么 dict1 2A 3A 4B list1 2A 4B Expected output 2A 4B 如果这也能产生更快的输出 我可以将列表 不是 dict1 组织到任何其他数
  • 改变字典的哈希函数

    按照此question https stackoverflow com questions 37100390 towards understanding dictionaries 我们知道两个不同的字典 dict 1 and dict 2例

随机推荐

  • 如何在 DataFrame 上将“style”与“to_html”类结合使用?

    我有一个像这样的数据框 df pd DataFrame np random randn 10 reshape 2 5 df 0 1 2 3 4 0 0 067162 0 505401 0 019208 1 123936 0 087682 1
  • android中SDK和NDK的区别

    两年来我一直担任 Android 应用程序开发人员 我通常使用 android SDK 进行所有 Android 应用程序开发 现在我有一个 Android 应用程序项目 其中我必须使用 SDK 和 NDK 进行应用程序开发 根据客户要求
  • 使用 jquery-ui 自动完成功能与多个输入字段

    大家下午好 我花了很多时间 阅读了 stackoverflow 上的所有帖子 但我无法使用 multilpe 输入字段进行自动完成 我尝试为每个输入添加一个 autoc 类 我为每个字段使用不同的 id 实际上是 php 循环生成字段的 i
  • 创建接受文件(流)的 Web 服务不需要其他参数

    我有一个文件想要上传到 Web 服务 但它需要额外的参数 因此我创建了一些带有关联名称 值对的隐藏字段以推送到服务器请求 但问题在于服务的定义 Error 合约 IFormServices 中的操作 NewImage 具有多个请求正文参数
  • Puppeteer Chrome 由自动化测试软件控制

    我尝试了很多关于这个问题的答案 其中一些已被弃用 我想删除 Puppeteer Chrome 正在由自动化测试软件控制 建议 我的配置是 const args no sandbox enable logging disable infoba
  • 如何消除 angular-cli 站点中的渲染阻塞?

    跑步后ng build prod我可以进入我的index html在新创建的 dist 文件夹中添加文件async属性到捆绑的脚本标签以防止它们被阻塞 这有助于提高网站速度 但偶尔会导致网站崩溃 中有一个选项吗angular cli jso
  • 小部件中的 jQuery

    我想在 JS 库上使用 jQuery 该库可以添加到随机网站 这些网站可能已经使用也可能尚未使用 jQuery 我实际上有3个问题 我可能会从我自己的 js 脚本 而不是从文档头中的脚本标记 动态加载 jQuery jquery会这样工作吗
  • 为什么 main() 在 C 中不能声明为静态?

    为什么必须将 main 声明为具有外部链接 为什么它不应该是静态的 外部链接是什么意思 因为您将启动文件链接到您的程序 其中 通常 包含调用 main c 文件的汇编代码 如果 main 是静态的 则该代码将无法调用 main extern
  • 通过 php 更新 Facebook 状态

    我想开发一个机器人 它将使用 php 更新 Facebook 帐户的状态 请在这方面指导我 Porchop 是正确的 您可能需要 Facebook Connect API 要更新 Facebook 上的用户状态 您应该查看状态集API 调用
  • 与 Cisco 路由器的持久 ssh 会话

    我在此站点和多个其他位置进行了搜索 但无法解决在一个命令后连接和维护 ssh 会话的问题 下面是我当前的代码 opt local bin python import os import pexpect import paramiko imp
  • 如何从相同的输入类型上传文件夹和文件?

    我使用的表单可以同时上传文件或完整文件夹 我正在使用以下代码
  • 标准 C++11 中的 IEEE 754 总阶

    根据IEEE 浮点维基页面 在 IEEE 754 上 有一个总订单在双精度浮点上 即C 11具有 IEEE 754 浮点数的实现 例如 Linux x86 64 上的 gcc 4 8 当然 operator lt on double通常提供
  • 如何从 svn diff 中排除某些文件?

    我在用着svn diff c 789显示我们软件版本 789 中所做的更改 但它显示了很多我不关心的文件 特别是测试文件 如何从差异中排除某些文件 例如与模式匹配的所有文件 Test java 我在 Windows 上使用 Cygwin 如
  • 微信Api无法设置应用图标

    在注册 iOS 应用程序时 我一直在努力将水印和高分辨率的图标图像上传到微信 api 结果如下 检查这里的网站 http developers wechat com 我尝试了不同的方法来上传28 28 png透明或不透明和灰度 这真的很烦人
  • 学校考勤系统数据库设计

    我正在为一所学校开展一个项目 其中一个特定模块涉及考勤系统 我正在使用 LAMP PHP 5 2 MYSQL 5 堆栈进行开发 现在学校人数约为1500人 每年总工作日约为250天 另外 我必须保留记录5年才能删除 表结构是 student
  • 在 ggplot2 中的轴刻度上显示两个测量单位

    如何在 ggplot2 中的轴刻度上显示两个替代单位 如果有的话 我想要实现的是这样的 这是一种巧妙的方法 d data frame x 1 20 y rnorm 20 5 5 ggplot data d aes x x y y scale
  • 将我的应用程序提交到 TestFlight 后出现问题

    我们发现您最近交付的 AppName 存在一个或多个问题 要处理您的交货 必须纠正以下问题 无效捆绑包 您的应用程序引用的一个或多个动态库不存在于 dylib 搜索路径中 纠正这些问题后 您可以重新交付纠正后的二进制文件 Regards 应
  • 如何将 stderr 和 stdout 重定向到脚本中同一行中的不同文件?

    我知道的就这么多 command 2 gt gt error command 1 gt gt output 有什么方法可以将 stderr 输出到错误文件并将 stdout 输出到 bash 同一行的输出文件吗 只需将它们添加到一行中即可c
  • 阿拉伯语:“源”Unicode 到最终显示 Unicode

    简单的问题 这是我正在寻找的最终显示字符串 现在下面是每个单独的字符 然后被 粘合 在一起 所以我在每个字符之间留了一个空格以阻止连接 请注意它们不是相同的字符 有一些神奇的转换可以将它们融合在一起并将它们转换为新的 Unicode 字符
  • Python 中 statsmodels 中的 ADF 测试

    我正在尝试运行增强迪基富勒测试statsmodels在Python中 但我似乎遗漏了一些东西 这是我正在尝试的代码 import numpy as np import statsmodels tsa stattools as ts x np