Я пытаюсь добавить фьючерсы (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'
Так что меня смущает то, что обмен определен, и определение уже пришло с установкой пакета. Кто-нибудь может дать совет?
xbbg
не поддерживает фьючерсы с точным месяцем - поддерживает только что-то вродеES1 Index
. Точный месяц будет получен изdt
. - person Alpha   schedule 11.02.2021