两个时间序列之间的相关性


24

计算两个大小完全相同的时间序列之间的相关性的最简单方法/方法是什么?我认为乘以ÿ [ ] - μ Ý,并加入了乘法。因此,如果这个数字是正数,我们可以说这两个系列是相关的吗?我可以想到一些示例,其中另一个线性增长的时间序列线性地彼此不相关,但是上面的计算表明它们是相关的。(x[t]μx)(y[t]μy)

有什么想法吗?



您的两个时间序列的大小完全相同。请参阅 stats.stackexchange.com/questions/3463/…,因为它们类似,但与您的问题不太相同,具有两个大小和频率相同的序列,尽管它们是固定的。
艾莉·凯瑟曼

Answers:


11

宏的点是正确的,比较时间序列之间关系的正确方法是通过互相关函数(假设平稳性)。具有相同的长度不是必需的。滞后0处的互相关只是计算相关性,就像在相同时间点对数据进行Pearson相关估计一样。如果它们的长度与您假定的长度相同,则您将具有精确的T对,其中T是每个系列的时间点数。滞后1互相关将序列1中的时间t与序列2中的时间t + 1匹配。请注意,即使序列长度相同,您也只有T-2对,因为第一个序列中的一个点在第二个序列中不匹配第二个系列中的另一个点将与第一个系列中的不匹配。给定这两个系列,您可以估计几个滞后的互相关。如果任何互相关在统计上显着不同于0,则将指示两个序列之间的相关。


嗨,迈克尔,可以量化“显着不同”吗?我可以使用1或2标准偏差来代替零。
BBDynSys

@ user423805我将其更改为在统计上不同于0的值。从形式上来说,这意味着您测试了相关性为零的零假设与非相关性为零的零假设。然后计算测试统计量的双向p值。一般而言,统计显着性均值p值<= 0.05。有时会使用其他值来定义统计显着性(例如0.01)。大多数包含多重时间序列的时间序列软件包都可以为您执行这些测试。我们的朋友IrishStat可以就Autobox与之对话。
Michael R. Chernick

滞后零和皮尔逊的互相关是否存在差异?
巴卡堡2015年

4

您可能想看一个类似的问题,我的答案是“ 关联体积时间序列”,它建议您可以计算互相关性,但由于其中一个具有自回归或确定性结构,因此测试它们是否是一匹颜色不同(颜色不同的马)的马。系列。


如果我理解正确,那么在那个答案中,您说时间序列之间的互相关是没有用的。
BBDynSys

user423805可能是无用的,除非该数据被适当地预过滤,得到IID这直接讲到OP的约杂散结论像“鹳使婴儿J.奈曼1938真正关注en.wikipedia.org/wiki/...amstat.org/about / statisticiansinhistory /… ”(等等(我可以想到一些示例,其中另一个呈指数增长的线性时间序列彼此之间没有关系,但是上面的计算将报告它们是相关的。)
IrishStat 2012年

我认为要指出的是,为了使互相关有意义,该序列必须是固定的。如果需要过滤,则应使序列平稳(如差分或季节性差分)。但是称它无用是错误的。
Michael R. Chernick

@迈克尔,我说可能没用。
IrishStat 2012年

@IrishStat这是一个很好的评论,使我回到了1970年代的培训中。当时我正在学习我在美军的民用工作的时间序列/预测方法。我们正在使用指数平滑作为基于历史数据进行预测的一种方法,该历史数据超过了供应站所使用的主观估计。有人向我提出了一个很好的建议,让我研究更通用的ARIMA模型以及Box和Jenkins于1970年编写的文本,因此开始对成为我职业的一部分的时间序列产生兴趣。
Michael R. Chernick

-1

这里有一些有趣的东西

/programming/3949226/calculating-pearson-correlation-and-significance-in-python

这实际上是我所需要的。易于实现和解释。


2
-1从我可以收集到的答案来看,这些仅与标准的Pearson乘积矩相关。当应用于两个时间序列时,标准的Pearson相关性会给出无意义的结果!如果遵循这些建议,您所做的就是产生统计伪像。参见例如math.mcgill.ca/dstephens/OldCourses/204-2007/Handouts/…–
Momo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.