2016-06-21 13 views
2

Ich versuche, Rblpapi zu verwenden, um Bond-Analytik für eine (große) Anzahl von Bindungen zu berechnen. Ich möchte meine eigenen Preise angeben; In Excel ist es immer noch möglich, die alte Funktion blp() zu verwenden.Rblpapi: überschreiben Preise

In Rblpapi akzeptiert bdp() Überschreibungen, aber nur das gleiche für den gesamten Wertpapierbestand. Zum Beispiel kann ich setzen

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

Offensichtlich ist es möglich, durch alle Sicherheiten durchzuschließen, den Preis für jeden überschreibend. Gibt es einen besseren/schnelleren Vektor für Override-Werte für ein Feld?

+1

Die zugrunde liegende API unterstützt keine Mehrfachüberschreibungen, also wenn Rblpapi etwas wie das hat, was Sie fragen, wird es im Wesentlichen über die Wertpapiere, wie Sie vorschlagen, – assylias

+0

@assylias: Danke, ja, sieht aus wie eine Schleife über den Bereich der Wertpapiere auf die eine oder andere Weise ist die einzige Option. –

Antwort

0

Unter Verwendung entweder for() oder apply() ergibt vorhersagbar, etwa das gleiche Ergebnis. Das Senden mehrerer separater Anfragen an Bloomberg ist sehr langsam, aber immer noch besser als das Ausführen in Excel.

Danke!