我有一个ISIN列表,这是我唯一的信息来源。在Excel中,我可以获取在许多情况下需要的Bloomber股票代码,因为它指定了资产交易所的代码。为此,我只需在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
我的问题是:这是我的一个思维错误,还是软件包中的一个bug?
**编辑:**作为一个例子,它在Excel中看起来如何,这里是相应的图片。
1条答案
按热度按时间vfhzx4xs1#
Rblpapi使用C API -来查询isin,你需要像这样格式化它们:
所以在你的例子中,这应该是可行的: