Использование Rblpapi через rpy2

Я могу успешно использовать Rblpapi от R:

> library("Rblpapi")
> conn <- blpConnect(host='myhost', port=18194)
> bds("SPX Index", "INDX_MEMBERS")

Member Ticker and Exchange Code
500 XYL UN
501 YHOO UW
502 YUM UN
503 ZBH UN
504 ZION UW

Тем не менее, я не могу использовать его из Python:

>>> from rpy2.robjects.packages import importr
>>> r = importr('Rblpapi') 
>>> r.blpConnect(host='myhost', port=18194)
>>> print r.bds('SPX Index', 'INDEX_MEMBERS') 
NULL

Кажется, что вызов blpconnect() работает (возникают ошибки, если служба недоступна), но я не знаю, как отлаживать это дальше.

2 ответа

Решение

Вы неправильно написали INDX_MEMBERS

print r.bds('SPX Index', 'INDX_MEMBERS')

работает как положено

Зачем? Bloomberg предоставляет вам множество готовых API-интерфейсов Python.

Другие вопросы по тегам