Цель: Я использую подписную службу Bloomberg Java API для мониторинга цен на облигации в режиме реального времени (подписка на поля ASK/BID реального времени). Однако в сообщениях RESPONSE, bloomberg не обеспечивает соответствующий доход по данной цене. Мне нужен способ расчета доходности.Bloomberg Java API - доходность облигаций в реальном времени
Попытка: Вот что я пытался: В в коде, который обрабатывает события приходят поддержку от реального времени подписки, когда я получаю BID или ASK ответ, извлечь цену из элемента сообщения, а затем инициирует новый запрос синхронных эталонных данных, используя переопределения, чтобы получить YAS_BOND_YLD, предоставив YAS_BOND_PX и установив флаг переопределения.
Задача: Это кажется очень медленным и громоздким. Есть ли лучший способ, кроме того, чтобы самостоятельно вычислять урожай? В моем коде я, кажется, могу обрабатывать цены в реальном времени, если они отправляются мне медленно. Если несколько цен облигаций были обновлены в одно и то же время (скажем, в оценке MSG1), я, кажется, только фиксирую одно из этих обновлений, похоже, что мне не хватает других событий. Это потому, что я не могу использовать синхронный запрос справочных данных, пока подписка еще жива?
Спасибо.
Apaprently поля 'ASK_YIELD' и' BID_YIELD' были удалены. Вы можете попробовать: 'YIELD_ASK_CLOSE_RT' или' EVT_QUOTE_ASK_YIELD_RT' или их комбинацию. – assylias
Я не думаю, что эти два поля отправляются обратно как часть нового сообщения о событии подписки. Лично я думаю, что они должны быть для облигаций, так как это избавляет вас от подачи другого запроса. Вычислять его на лету слишком много хлопот, потому что вам нужно будет много узнать о датах денежных потоков облигаций ... – WillZ