Формула BDH не принимает внешнюю переменную

Я хочу использовать внешнюю переменную даты, которая будет использоваться в формуле bdh пакета pdblp. Но по какой-то причине.format() не работает в этом случае.


startdate = '20130101' 

df1 = con.bdh(['FV1 Comdty',  'TY1 Comdty'], 'FUT_EQV_DUR_NOTL', '{}', '20190630').format(startdate)

Это дает мне следующую ошибку

InvalidArgumentException: не найден подэлемент выбора для имени 'securityData'. (0x00020002)

1 ответ

Решение

Почему бы тебе просто не сделать?

df1 = con.bdh(['FV1 Comdty',  'TY1 Comdty'], 'FUT_EQV_DUR_NOTL', startdate, '20190630')
Другие вопросы по тегам