11

ISIN または CUSIP で bdp を使用すると、次のエラーが発生します。

bdp ("US25470XAB10 ISIN","ULT_PARENT_TICKER_EXCHANGE")
bdp ("25470XAB1 CUSIP","ULT_PARENT_TICKER_EXCHANGE")

Error in bdp_Impl(con, securities, fields, options, overrides, identity) : 
attempt to set an attribute on NULL

ただし、Bloomberg ID (下記) を使用すると機能するようです。

bdp("EI000902 Corp","ULT_PARENT_TICKER_EXCHANGE")

回避策または解決策があれば感謝します。

4

2 に答える 2

4

私はこれを理解したと思います。それは Rblpapi のものではなく、ブルームバーグ レベルのものです。それは私が推測するセキュリティ名のフォーマットです。ブルームバーグで私が話した人によると (彼らは時々役に立ちます... 時々..)、ISIN を使用するときは、資産の種類を指定する必要があります。証券名に「ISIN」を使用するのではなく、ブルームバーグ キーボードの黄色のキーにある資産タイプのいずれかを使用します。(これは意味がありません。事実、債券データは証券名に「ISIN」を使用して入ってくることがあり、すべてのタイプのデータは常にデスクトップ (Excel) API で機能するように思われるためです。しかし、何でも.ブルームバーグです。)

たとえば、

bdp ("US25470XAB10 ISIN","ULT_PARENT_TICKER_EXCHANGE")

する必要があります

bdp ("US25470XAB10 Corp","ULT_PARENT_TICKER_EXCHANGE")

これが ISIN で機能することはわかっていますが、CUSIP ID を持っていないため、テストしていません。(外国の優先株、株式、債券のリストがあり、ISIN の後に 'PFD'、'EQUITY'、および 'CORP' を使用する限り、データは問題なく取得されます。)

私はこの同じ問題に約1日苦労しており、これが解決策だと思います。これまでのところ、うまく機能しているようです。ただし、問題が発生した場合、または注意事項が見つかった場合はお知らせください。

于 2016-01-14T17:19:33.183 に答える