r - 缩放时间序列(使用最小/最大缩放)是否会影响互相关?

标签 r time-series normalize cross-correlation

我有两个时间序列,我想找到它们之间的相关性。然而,它们之前的尺度完全不同,所以我想我应该将它们标准化在 0 和 1 之间,以便更好地理解正在发生的事情。为此,我做了一些事情:

ts1 <- ts1$price-min(ts1$price)/(max(ts1$price)-min(ts1$price)
ts2 <- ts2$price-min(ts2$price)/(max(ts2$price)-min(ts2$price)

但是,当我计算归一化前后的互相关时(使用 R 中的 ccf 函数),我得到了相同的结果。应该发生这种情况吗?缩放时间序列是否不会影响互相关(或者我正在缩放两个时间序列,因此效果会抵消)?我绝对希望对它的工作原理有更深入的了解。

谢谢!

最佳答案

这完全符合预期,不用担心。

平移(减去常数)和缩放(乘以常数)对相关性没有影响。由于最小/最大缩放只是平移和缩放(无剪切)的组合,因此它对互相关没有影响。

如果您还记得相关性的定义已经减去两个数据集的平均值(使其在平移下不变)并除以最后的平方和(使其在缩放操作下不变),那么这很容易理解。

关于r - 缩放时间序列(使用最小/最大缩放)是否会影响互相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47025485/

相关文章:

.net - .NET 可以将 Unicode 转换为 ASCII 以删除 "smart quotes"等吗?

r - 从组成员数据创建加权图

java - 保留:连接被拒绝:连接

r - 向 R 气泡图添加基于颜色的区分

python - 如何在 Pandas 的数据框中获取多个时间戳系列的差异?

c - 通过 ICU4C 进行 Unicode 规范化

r - 如何使用 tidyverse 函数计算 tibble 上的行和列总计

r - 在具有季节性周期的时间序列中插入缺失值

cassandra - 基于统计在 cassandra 中获取数据点

python - 如何在 python 中规范化 URL