两个xts R Quantmod BCBA股票之间的相关性

时间:2018-03-13 19:52:29

标签: r correlation

首先,请原谅我的英语水平。

我正在尝试在2 xts对象之间建立关联。 对象是2种阿根廷股票 - BCBA:FRAN和BCBA:GGAL(根据谷歌金融的股票代码)。

我尝试过quantmod

getSymbols("BCBA:FRAN", src="google") 
getSymbols("BCBA:GGAL", src="google") 

correlacion <- cbind(diff(log(Cl("BCBA:GGAL"))),diff(log(Cl("BCBA:FRAN")))) 

但该代码导致:

  

Cl中的错误(“BCBA:GGAL”):     下标超出范围:没有包含“关闭”的列名

我认为我应该重命名列名,但我不知道如何在2 xts文件之间建立关联

我希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

您可能不需要引用对象的名称。查看auto.assign中的getSymbols选项。要获得相关性,请尝试:

     cor(na.omit(merge(ROC(Cl(BCBA:FRAN)), ROC(Cl(BCBA:GGAL))))

请注意na.omit,因为cor不喜欢NAs,而ROC会引入至少一个NA。