I'm trying to use Bloomberg API to get holiday information about a ticker, the request below produces the dates correctly but I would also like to include the name of the holiday
Could there be an override that will also include the name of the date as on "New Year"
ReferenceDataRequest = {
securities[] = {
LQ45 Index
}
fields[] = {
CALENDAR_HOLIDAYS
}
overrides[] = {
overrides = {
fieldId = "SETTLEMENT_CALENDAR_CODE"
value = "JA"
}
overrides = {
fieldId = "CALENDAR_START_DATE"
value = "20190101"
}
overrides = {
fieldId = "CALENDAR_END_DATE"
value = "20191231"
}
}
tableOverrides[] = {
}
}
the c# code I am using was suggested on another question that I can no longer find, and it is:
Request request = this._service.CreateRequest("ReferenceDataRequest");
Element securities = request.GetElement(BloombergConstants.SECURITIES);
securities.AppendValue(ticker);
Element fields = request.GetElement(BloombergConstants.FIELDS);
fields.AppendValue("CALENDAR_HOLIDAYS");
//Element overridefields = request.GetElement(BloombergConstants.OVERRIDES);
Element overrides = request.GetElement(BloombergConstants.OVERRIDES);
Element override1 = overrides.AppendElement();
override1.SetElement(BloombergConstants.FIELDID, "SETTLEMENT_CALENDAR_CODE");
override1.SetElement(BloombergConstants.VALUE, calendarCode);
override1 = overrides.AppendElement();
override1.SetElement(BloombergConstants.FIELDID , "CALENDAR_START_DATE");
override1.SetElement(BloombergConstants.VALUE, startDate.ToString("yyyyMMdd"));
Element override2 = overrides.AppendElement();
override2.SetElement(BloombergConstants.FIELDID, "CALENDAR_END_DATE");
override2.SetElement(BloombergConstants.VALUE, endDate.ToString("yyyyMMdd"));