ここdrop
で、(単一列の)XTSオブジェクトをccf
(相互相関)関数に渡すときに使用する必要があることを確認しました。(サンプルデータはかなり大きいので、要点を入れておきます)
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
をしているのかについての誤解、または株式市場を打ち負かすための公式を魔法のように発見した場合、私は少し困惑しています...