2017-02-23 84 views
0

我現在正在從同學那裏學習R。我聽說可以從彭博資料下載數據,然後計算價格回報。我必須將數據轉換爲時間序列嗎?彭博/ R /新手

一個例子會很棒。

回答

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))) 

我希望這將有助於.. 。