时间序列 - 相关性和滞后时间

2024-02-29

我正在研究一组输入变量和响应变量价格之间的相关性。这些都是按时间顺序排列的。

1)我是否有必要平滑曲线其中输入变量是循环变量(自回归)?如果是这样,怎么办?

2)一旦建立相关性,我想准确量化输入变量如何影响响​​应变量。 例如:“一旦 X 增加 >10%,那么 6 个月后 y 就会增加 2%。”

我应该考虑哪些 python 库来实现这个 - 特别是计算出两个相关事件之间的滞后时间?

Example: enter image description here

我已经看过了:统计模型.tsa.ARMA http://statsmodels.sourceforge.net/devel/examples/notebooks/generated/tsa_arma.html但它似乎只涉及随着时间的推移预测一个变量。在scipy http://docs.scipy.org/doc/numpy/reference/generated/numpy.cov.html协方差矩阵可以告诉我相关性,但无助于计算滞后时间。


虽然问题的一部分更多是基于统计数据,但关于如何在 Python 中完成它的部分似乎在这里很适合。我发现您通过查看交叉验证上的问题决定在 R 中执行此操作,但如果您决定返回到 Python,或者为了其他发现此问题的人的利益:

我认为您在正确的区域查看 statsmodels.tsa,但它不仅仅是 ARMA 包:

http://statsmodels.sourceforge.net/devel/tsa.html http://statsmodels.sourceforge.net/devel/tsa.html

特别是,请查看 statsmodels.tsa.vector_ar 用于建模多元时间序列。它的文档可以在这里找到:

http://statsmodels.sourceforge.net/devel/vector_ar.html http://statsmodels.sourceforge.net/devel/vector_ar.html


上面的页面指定它用于处理固定时间序列 - 我认为这意味着消除趋势和任何季节性或周期性。以下链接最终准备好用于预测的模型,但它讨论了用于构建模型的 Box-Jenkins 方法,包括使其固定:

http://www.colorado.edu/geography/class_homepages/geog_4023_s11/Lecture16_TS3.pdf http://www.colorado.edu/geography/class_homepages/geog_4023_s11/Lecture16_TS3.pdf

您会注意到该链接讨论了寻找自相关 (ACF) 和部分自相关 (PACF),然后使用增强迪基-富勒检验来测试该序列现在是否平稳。所有这三个工具都可以在 statsmodels.tsa.stattools 中找到。同样,statsmodels.tsa.arma_process 也有 ACF 和 PACF。

上面的链接还讨论了使用 AIC 等指标来确定最佳模型; statsmodels.tsa.var_model 和 statsmodels.tsa.ar_model 都包含 AIC(以及其他度量)。相同的测量似乎用于使用 select_order 计算 var_model 中的滞后阶数。


此外,pandas 库至少部分集成到 statsmodels 中,并且本身具有大量时间序列和数据分析功能,因此可能会引起兴趣。时间序列文档位于此处:

http://pandas.pydata.org/pandas-docs/stable/timeseries.html http://pandas.pydata.org/pandas-docs/stable/timeseries.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

时间序列 - 相关性和滞后时间 的相关文章

  • 是否有解决方法可以通过 CoinGecko API 安全检查?

    我在工作中运行我的代码 一切都很顺利 但在不同的网络 家庭 WiFi 上 我不断收到403访问时出错CoinGecko V3 API https www coingecko com api documentations v3 可以观察到 在
  • 保存为 HDF5 的图像未着色

    我目前正在开发一个将文本文件和 jpg 图像转换为 HDF5 格式的程序 用HDFView 3 0打开 似乎图像仅以灰度保存 hdf h5py File Sample h5 img Image open Image jpg data np
  • 如何使用 opencv.omnidir 模块对鱼眼图像进行去扭曲

    我正在尝试使用全向模块 http docs opencv org trunk db dd2 namespacecv 1 1omnidir html用于对鱼眼图像进行扭曲处理Python 我正在尝试适应这一点C 教程 http docs op
  • 处理 Python 行为测试框架中的异常

    我一直在考虑从鼻子转向行为测试 摩卡 柴等已经宠坏了我 到目前为止一切都很好 但除了以下之外 我似乎无法找出任何测试异常的方法 then It throws a KeyError exception def step impl contex
  • 用枢轴点拟合曲线 Python

    我有下面的图 我想用 2 条线来拟合它 使用 python 我设法适应上半部分 def func x a b x np array x return a x b popt pcov curve fit func up x up y 我想用另
  • 使用 Python 从文本中删除非英语单词

    我正在 python 上进行数据清理练习 我正在清理的文本包含我想删除的意大利语单词 我一直在网上搜索是否可以使用像 nltk 这样的工具包在 Python 上执行此操作 例如给出一些文本 Io andiamo to the beach w
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 为什么 PyYAML 花费这么多时间来解析 YAML 文件?

    我正在解析一个大约 6500 行的 YAML 文件 格式如下 foo1 bar1 blah name john age 123 metadata whatever1 whatever whatever2 whatever stuff thi
  • 从Python中的字典列表中查找特定值

    我的字典列表中有以下数据 data I versicolor 0 Sepal Length 7 9 I setosa 0 I virginica 1 I versicolor 0 I setosa 1 I virginica 0 Sepal
  • 在 Sphinx 文档中*仅*显示文档字符串?

    Sphinx有一个功能叫做automethod从方法的文档字符串中提取文档并将其嵌入到文档中 但它不仅嵌入了文档字符串 还嵌入了方法签名 名称 参数 我如何嵌入only文档字符串 不包括方法签名 ref http www sphinx do
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • 从 NumPy ndarray 中选择行

    我只想从 a 中选择某些行NumPy http en wikipedia org wiki NumPy基于第二列中的值的数组 例如 此测试数组的第二列包含从 1 到 10 的整数 gt gt gt test numpy array nump
  • 仅第一个加载的 Django 站点有效

    我最近向 stackoverflow 提交了一个问题 标题为使用mod wsgi在apache上多次请求后Django无限加载 https stackoverflow com questions 71705909 django infini
  • 使用特定颜色和抖动在箱形图上绘制数据点

    我有一个plotly graph objects Box图 我显示了箱形 图中的所有点 我需要根据数据的属性为标记着色 如下所示 我还想抖动这些点 下面未显示 Using Box我可以绘制点并抖动它们 但我不认为我可以给它们着色 fig a
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 在本地网络上运行 Bokeh 服务器

    我有一个简单的 Bokeh 应用程序 名为app py如下 contents of app py from bokeh client import push session from bokeh embed import server do
  • python import inside函数隐藏现有变量

    我在我正在处理的多子模块项目中遇到了一个奇怪的 UnboundLocalError 分配之前引用的局部变量 问题 并将其精简为这个片段 使用标准库中的日志记录模块 import logging def foo logging info fo
  • Python ImportError:无法导入名称 __init__.py

    我收到此错误 ImportError cannot import name life table from cdc life tables C Users tony OneDrive Documents Retirement retirem
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都

随机推荐