from xbbg import blp работает для капитала, но не работает для облигаций.
Я использую эту библиотеку pip: https://pypi.org/project/xbbg/
Я выполняю следующие операции импорта.
import blpapi
from xbbg import blp
Затем я запускаю следующий тест для определения капитала:
# this works
eqData = blp.bdh(
tickers='SPX Index', flds=['high', 'low', 'last_price'],
start_date='2018-10-10', end_date='2018-10-20',
)
print(eqData)
Это работает и дает ожидаемый фрейм данных.
Я выполняю точно так же для корпоративной облигации:
# this returns empty
bondData = blp.bdh(
tickers='XS1152338072 Corp', flds=['px_bid', 'px_ask'],
start_date='2019-10-10', end_date='2018-10-20',
)
print(bondData)
Это не удается (создает пустой фрейм данных), даже если данные существуют.
Вот результат (пустой фрейм данных):
getting bond data...
Empty DataFrame
Columns: []
Index: []
Также обратите внимание, что я могу заставить функцию BDP работать для облигаций. почему я не могу заставить работать функцию BDH ?