2016-06-21 7 views
2

Я пытаюсь использовать Rblpapi для расчета аналитики облигаций для (большого) количества облигаций. Я хотел бы предоставить свои собственные цены; в Excel все еще возможно использование старой функции blp().Rblpapi: переопределяющие цены

В Rblpapi bdp() принимает переопределения, но только идентичные для всего набора ценных бумаг. Например, я могу установить

overrides=c("SETTLE_DT"="20160620") 

Очевидно, что можно обойти все ценные бумаги, переопределяя цену за каждый. Есть ли лучше/быстрее для подачи вектора значений переопределения для одного поля?

+1

Основополагающий API не поддерживает множественные переопределения, поэтому, если у Rblpapi есть что-то вроде того, что вы просите, он, по сути, будет перебирать ценные бумаги, как вы предлагаете, – assylias

+0

@assylias: Спасибо, да, похоже, зацикливается на диапазоне ценных бумаг , так или иначе, является единственным вариантом. –

ответ

0

Использование либо for(), либо apply(), что составляет примерно одинаковый результат. Отправка нескольких отдельных запросов в Bloomberg происходит очень медленно, но все же лучше, чем запуск этого в Excel.

Спасибо!