Как Вы явно запрашиваете fx вперед как outrights использование API Bloomberg?
В терминале Bloomberg можно выбрать, получить ли FX Вперед как абсолютные уровни (outrights) или как смещения с Мест (Точки) путем выполнения XDF, удара 7, затем опция является приблизительно половиной пути вниз. 0 средств outrights и 1 смещение средств.
С большинством значений по умолчанию можно явно установить их в API, таким образом, код дает тот же результат, какой бы ни компьютер Вы работаете. Как Вы устанавливаете этого в запросе V3 API?
Когда коллега сказал в службе поддержки, что это невозможно, оказывается, что они ошибаются, и это возможно. Вы переопределяете FWD_CURVE_QUOTE_FORMAT на RATES для абсолютных и POINTS в качестве смещений.
Пример кода (Java):
public static void main(String [] args) throws Exception{
Session session = BlpUtil.connectToReferenceData();
Service refDataService = session.getService("//blp/refdata");
Request request = refDataService.createRequest("HistoricalDataRequest");
Element securities = request.getElement("securities");
securities.appendValue("JPY10Y CMPL Curncy");
Element fields = request.getElement("fields");
fields.appendValue("PX_LAST");
request.set("startDate", "20100527");
request.set("endDate", "20100527");
Element overrides = request.getElement("overrides");
Element override1 = overrides.appendElement();
override1.setElement("fieldId", "FWD_CURVE_QUOTE_FORMAT");
override1.setElement("value", "POINTS");
CorrelationID cid = session.sendRequest(request, null);
while (true) {
Event event = session.nextEvent();
MessageIterator msgIter = event.messageIterator();
while (msgIter.hasNext()) {
Message msg = msgIter.next();
if (msg.correlationID() == cid) {
System.out.println("msg = " + msg);
}
}
}
}