使用Rblapi包拉取数据
Using the Rblapi package to pull data
我有一个 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")
然而,一些代码未指定。
> 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 中的样子的例子,这是相应的图片。
Rblpapi 使用 C API - 查询 isins 你需要像这样格式化它们:
/isin/THE_ISIN_HERE
因此在您的示例中,这应该有效:
bdp("/isin/LU0942970442", "TICKER_AND_EXCH_CODE")
我有一个 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")
然而,一些代码未指定。
> 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 中的样子的例子,这是相应的图片。
Rblpapi 使用 C API - 查询 isins 你需要像这样格式化它们:
/isin/THE_ISIN_HERE
因此在您的示例中,这应该有效:
bdp("/isin/LU0942970442", "TICKER_AND_EXCH_CODE")