首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bloomberg /R/ Newbie

Bloomberg /R/ Newbie
EN

Stack Overflow用户
提问于 2017-02-23 13:18:05
回答 1查看 85关注 0票数 0

我现在正在向一个同学学习R。我听说可以从彭博社下载数据,然后计算价格回报。我必须将数据转换成时间序列吗?

举个例子就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-23 13:25:40

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

代码语言:javascript
复制
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)

在获取数据之后,我用一个函数将其转换为时间序列:

代码语言:javascript
复制
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)))

希望这能帮上忙..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42416896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档