Я пытаюсь запросить поля, используя get_attributes, но он возвращает FieldError для чего-либо неприменимого (например, запрос даты экс-дивидендов для акций без выплаты дивидендов).
FieldError: (BRK/B US Equity, DVD_EX_DT, BAD_FLD, Field not applicable to security)
Уже есть переопределение для этой ситуации, или мне нужно перебирать каждый тикер, а затем объединять?
import tia.bbg.datamgr as dm
mgr = dm.BbgDataManager()
sids_index = mgr[TICKERS]
bloomberg_fields = ['BEST_DIV_YLD', # Forward Dividend Yield
'DVD_EX_DT', # Ex-Dividend Date
'EXPECTED_REPORT_DT', # Next Earnings Call Date
'GROSS_MARGIN', # Gross Margin
'OPER_MARGIN', # Operating Margin
'PROF_MARGIN'] # Profit Margin
df_data = sids_index.get_attributes(bloomberg_fields, OVERRIDE)