excel - 使用Rblapi包拉取数据

标签 excel api xts bloomberg blpapi

我有一个 ISIN 列表,这是我唯一的信息来源。在 Excel 中,我可以捕获在许多情况下需要的 Bloomber 代码,因为它指定了交易 Assets 的交易所代码。为此,我只需在 BDP() 公式中添加“... Equity isin”,其中“...”是 ISIN 的占位符。 因此,使用新的 Rblpapi 包(顺便说一句,这是一个很棒的工具!)我可以尝试做同样的事情:

这是一个随机 ISIN 列表

isins = c("LU0942970442", "LU0997545750"  ,"CH0019597530" , "CH0017142719"  , "CH0131872431", "VGG0475N1087", "US46429B6974", 
"LU0911032141"  , "DE000A1JCWS9")

在bdp公式中添加“equity”并调用“TICKER_AND_EXCH_CODE”

require(Rblpapi)
blpConnect()    

portfolio_ticker = bdp(paste(c(isins),"equity"), "TICKER_AND_EXCH_CODE")

然而,一些 Tickers 未指定。

> portfolio_ticker
                    TICKER_AND_EXCH_CODE
LU0942970442 equity              XBAC SW
LU0997545750 equity           AXESZHD LX
CH0019597530 equity                     
CH0017142719 equity                     
CH0131872431 equity                     
VGG0475N1087 equity           ARIASII VI
US46429B6974 equity                     
LU0911032141 equity           FCEUSMI LX
DE000A1JCWS9 equity           CHOMCAR GR

我的问题是:这是我的思维错误还是程序包中的错误?

编辑:作为我这边在 Excel 中的外观示例,这里是相应的图片。

enter image description here

最佳答案

Rblpapi 使用 C API - 查询 isins 你需要像这样格式化它们:

/isin/THE_ISIN_HERE

因此在您的示例中,这应该有效:

bdp("/isin/LU0942970442", "TICKER_AND_EXCH_CODE")

关于excel - 使用Rblapi包拉取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36593697/

相关文章:

excel - pandas 以微秒为单位输出时间戳 to_excel

azure - 如何使用 Postman 获取适用于 Anki 的 Azure TTS API

java - iso 19794-2 指纹格式

javascript - 如何在 Angular 6 中使用新的 RXJS 6 管道/映射返回解析数据?

r - 在嵌套数据框中使用 `map()`

excel - VBA 舍入值

Excel公式,在其下方的每一行添加标题

r - 为什么 apply() 返回转置的 xts 矩阵?

r - apply.monthly 给出该月最后一次观察的日期,而不是该月的最后一天

excel - 使用数组公式进行表到表分析