Различный ответ значения данных для blpapi и надстройки Bloomberg Excel

Я столкнулся с ситуацией, когда данные из Bloomberg Excel Add-in и blpapi не совпадают.

Формула, которую я использую в Bloomberg Excel, такова:

=BDH("2902 HK Equity", "EQY_SH_OUT", "20160906", "20160906")

Это дает мне 472.014 в результате.

Однако, если я попытаюсь сделать это в blpapi, значение, которое я получу, будет другим. Ниже подробно о моем запросе. Ticker: 2902 HK Equity Start/End Date: 20160906 Fields: EQY_SH_OUT

Ниже приведен ответ

HistoricalDataResponse (choice) = {
    securityData = {
        security = 2902 HK Equity
        sequenceNumber = 0
        fieldData[] = {
            fieldData = {
                date = 2016-09-06
                EQY_SH_OUT = 4720.138
            }
        }
    }
}

Я не уверен, почему это происходит. Это ошибка, о которой мне нужно проконсультироваться с Bloomberg? Или я что-то не так делаю?


person Krish    schedule 08.09.2016    source источник


Ответы (1)


7 сентября 2016 года (вчера) произошел сплит 1 на 10. Я подозреваю, что ваш терминал настроен на настройку разделения, и Excel возвращает скорректированное количество акций, тогда как ваш вызов API возвращает фактические исторические данные.

Без дополнительной информации о том, как вы вызываете API, трудно сказать, но игра с различными настройками должна решить вашу проблему, в частности:

request.set("adjustmentSplit", true); //or false depending on what you want
person assylias    schedule 08.09.2016
comment
Это решило проблему для меня. Изначально в моем коде для настройки AdjustSplit установлено значение false. Когда я заменил его, чтобы установить для AdjustSplit значение true, значение ответа теперь такое же, как и надстройка Bloomberg excel. Спасибо @assylias - person Krish; 09.09.2016