2016-04-13 11 views
1

私は唯一の情報源であるISINのリストを持っています。 Excelでは、資産が取引されている取引所のコードを指定するため、多くの場合に必要なBloomberティッカーを入手できます。これを行うには、BDP() - Formulaに "... Equity isin"を追加するだけです。ここで "..."はISINのプレースホルダです。 だから、新しいRblpapiパッケージと私は同じことをしようとすることができます(途中で幻想的なツールです!):ここでは データをプルするためにRblapiパッケージを使用する

がランダムISINs

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 

私の質問は:これは私の側で思考ミスですか、これはパッケージにバグですか?

EDIT:例として、Excelで私の側にどのように見えるか、ここに対応する画像があります。

enter image description here

+0

おそらくこれらのアイシンに複数のティッカーマッピングがあります。たとえば、CH0019597530はAMGSSCHFEU、AMGSSCHFEO、AMGS SW、AMGSSCH SW – assylias

+0

の4つの異なるテロップに対応しています。また、Excelでは機能しません。 – assylias

+0

Excelシートからスクリーンショットを追加しました。しかし、そこでは動作します... – Pat

答えて

4

RblpapiはCのAPIを使用しています - クエリーにあなたは、このようにそれらをフォーマットする必要がisins:

/isin/THE_ISIN_HERE 

だからあなたの例では、これは動作するはずです:

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

完璧に働いた。ありがとう – Pat

関連する問題