Формула 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')