2016-06-21 5 views
2

(大)債の債券分析を計算するためにRblpapiを使用しようとしています。私は自分の価格を供給したいと思います。 Excelでは、古いblp()関数を使用しても可能です。Rblpapi:価格のオーバーライド

Rblpapiでは、bdp()はオーバーライドを受け入れますが、証券全体については同じものだけを受け入れます。たとえば、私は設定することができます

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

明らかに、すべての証券をループして、それぞれの価格をオーバーライドすることは可能です。 1つのフィールドにオーバーライド値のベクトルを供給する方が良いか速いのですか?

+1

基礎となるAPIは複数の上書きをサポートしていないので、Rblpapiに求めているようなものがあれば、本質的にあなたが示唆したように証券の上をループします。 – assylias

+0

@assylias:ありがとうございます。どちらか一方の方法が唯一の選択肢です。 –

答えて

0

for()またはapply()のいずれかを使用すると、予想通り、ほぼ同じ結果が得られます。ブルームバーグへの複数の別々のリクエストの送信は非常に遅いですが、これをExcelで実行するよりも優れています。

ありがとうございます!