Как реализовать формулу BDP Bloomberg excel для Java blpapi?
Существует существующая формула Bloomberg excel, которую мне нужно реализовать с помощью Java Bloomberg API. Существующая формула Excel выглядит следующим образом.
BDP (Тикер, Поле, FiscalPeriod, PeriodEnd, Составной, filing_status)
Пример параметров приведен ниже.
Ticker: FMD US Equity
Field: ARD_ST_INVEST
Fiscal Period: Q4
PeriodEnd: 2007-06-30
Compound: CONSOLIDATED
filing_status: MR
Эта формула извлекает значение ARD_ST_INVEST для FMD US Equity и сохраняет его в ячейке в файле Excel.
Пока что я знаю и что делал в blpapi(Java) только для создания HistoricalDataRequest, как показано ниже,
Service refDataSvc = session.getService("//blp/refdata");
Request request = refDataSvc.createRequest("HistoricalDataRequest");
request.set("adjustmentFollowDPDF", false);
request.set("adjustmentNormal", false);
Теперь я не уверен, как кодировать формулу BDP в blpapi(Java). Из того, что я прочитал в руководстве разработчика blpapi, есть довольно много операций, доступных в Справочной службе данных //blp/refdata. (т. е. HistoricalDataRequest, IntraDayTickRequest, ReferenceDataRequest и т. д.)
После некоторого чтения BDP объясняется как,
BDP (Bloomberg Data Point) - для статических или текущих данных. Он возвращает данные в одну ячейку в вашей электронной таблице Excel.
Но, тем не менее, я не знаю, как мне перевести вышеприведенную формулу Bloomberg в Java blpapi. Должен ли я создать HistoricalDataRequest или ReferenceDataRequest и т. Д.? Как мне установить FiscalPeriod, PeriodEnd, Filing_status, Ticker, Field и т. Д.?
1 ответ
Ответом на этот вопрос является комментарий @assylias, размещенный на самом вопросе.