2

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

这是随机 ISIN 列表

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

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

require(Rblpapi)
blpConnect()    

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

但是未指定一些代码。

> 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 中的外观,这里是相应的图片。

在此处输入图像描述

4

1 回答 1

6

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

/isin/THE_ISIN_HERE

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

bdp("/isin/LU0942970442", "TICKER_AND_EXCH_CODE")
于 2016-04-13T13:18:08.400 回答