彭博/ R /新手

时间:2017-02-23 13:18:06

标签: r jbloomberg

我正在从同学那里学习R。我听说可以从Bloomberg下载数据,然后计算价格的退货。我是否必须将数据转换为时间序列?

一个例子很棒。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的,但你当然需要能够访问彭博社。 用于将数据下载到R中的代码是:

start.date=as.Date('2016-01-04')
end.date= as.Date('2017-02-17')
opt = c("periodicitySelection"="DAILY")
blpConnect()
Bloombergdata=bdh(c("DAX Index", INDU Index"),"PX_LAST",start.date,end.date,options=opt,include.non.trading.days = TRUE)

获取数据后,我将其转换为具有函数的时间序列:

f.xts=function(dat.l){
  out=as.xts(dat.l[,2],order.by=dat.l[,1])
  return(out)}

out=na.locf(do.call("merge",lapply(data,f.xts)))

我希望这会有所帮助......