xbbg проблема с отображением дополнительных активов (фьючерсы, биржи)

Я пытаюсь добавить фьючерсы (ES для фьючерсов SPX500) в xbbg api, не уверен, что делаю не так, было сообщение об этом BBG_ROOT для xbbg (упрощенный пакет blpapi), но я не получаю сообщения об ошибке. Код:

from xbbg import blp
import sys
sys.path.append('C:\\Users\\*MYNICK*\\Anaconda3\\envs\\Python3.6\\Lib\\site-packages\\xbbg')
data=blp.bdib(ticker='ESH1 Index', dt='2021-02-09')

теперь, в пути, по пути выше \ market \ assets.txt я добавил:

  - tickers: [ES, DM, NQ]
    exch: CME
    freq: Q
    is_fut: True

и в пути, по пути выше \ market \ exchangenges.txt, уже есть это:

CME:
  tz: America/New_York
  allday: [1800, 1700]
  day: [800, 1700]

сообщение об ошибке:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-19-1f5175d2c0da> in <module>
----> 1 data=blp.bdib(ticker='ESH1 Index', dt='2021-02-09')

~\Anaconda3\envs\Python3.6\lib\site-packages\xbbg\blp.py in bdib(ticker, dt, session, typ, **kwargs)
    220     ex_info = const.exch_info(ticker=ticker, **kwargs)
    221     if ex_info.empty:
--> 222         raise KeyError(f'Cannot find exchange info for {ticker}')
    223 
    224     ss_rng = process.time_range(

KeyError: 'Cannot find exchange info for ESH1 Index'

Так что меня смущает то, что обмен определен, и определение уже пришло с установкой пакета. Кто-нибудь может дать совет?


person Steve Bannon    schedule 10.02.2021    source источник
comment
Вам не нужно добавлять путь к sys.path. xbbg не поддерживает фьючерсы с точным месяцем - поддерживает только что-то вроде ES1 Index. Точный месяц будет получен из dt.   -  person Alpha    schedule 11.02.2021