【发布时间】:2012-08-08 04:13:07
【问题描述】:
我看到here 在将(单列)XTS 对象传递给ccf(互相关)函数时应该使用drop。 (样本数据挺大的,我就放in a gist)
library(xts)
gist="https://gist.github.com/raw/3291932"
tmp1=dget(file.path(gist,"e620647218626929b4ee370a05aa7748b2f9a32b/tmp1.txt"))
tmp2=dget(file.path(gist,"49b732db3eafa52f96006e3b1bb0be28380f5df0/tmp2.txt"))
ccf(drop(tmp1),drop(tmp2)) #Weird?
我预计在 lag=0 附近会出现一个小峰值,两边大部分都是噪音。相反,我得到了一条直线:
那是 400 酒吧。我在数千条柱的完整数据上得到了同样的线条。但是,如果我只使用该数据的尾部 100 条,我会得到更接近我预期的结果:(50 条看起来更合理)
如果这是 ccf 错误、我使用 xts 对象的方式有问题、我对 ccf 所做的事情的误解,或者我神奇地发现了击败股票的公式,我有点难过市场...
【问题讨论】:
-
@JoshuaUlrich 感谢您编辑代码以将其直接链接到 gist;我不知道这是可能的。但是,由于“不支持的 URL 方案”,我得到“无法打开连接”;我需要配置一些东西,还是加载另一个包?
-
这很奇怪。它对我有用。我正在使用 R-2.15.1。也许您使用的是旧版本?
-
@JoshuaUlrich 这很奇怪,因为我也在使用 2.15.1。我也用--vanilla 启动了 R,得到了同样的抱怨。
-
@JoshuaUlrich 实际上我已经看过了,但不确定它是否相关。那你在Windows上吗? (我在 Linux 上)
标签: r correlation xts