Learn R Programming

⚠️There's a newer version (0.3.16) of this package.Take me there.

Rblpapi

R Access to Bloomberg API

Background

Rblpapi provides R with access to data and calculations from Bloomberg Finance L.P. via the API libraries provided by Bloomberg.

Requirements

A valid and working Bloomberg installation.

Examples

Here are a few simple examples.

library(Rblpapi)
con <- blpConnect() 	# automatic if option("blpAutoConnect") is TRUE

spx <- bdh(securities = "SPX Index", 
           fields = "PX_LAST", 
           start.date = as.Date("2013-03-01"))

spx_ndx <- bdh(securities = c("SPX Index","NDX Index"), 
               fields = "PX_LAST",
               start.date = as.Date("2013-03-01"), 
               include.non.trading.days = TRUE)

monthlyOptions <- structure(c("ACTUAL", "MONTHLY"),
                            names = c("periodicityAdjustment",
                                      "periodicitySelection"))
spx_ndx_monthly <- bdh(securities = c("SPX Index","NDX Index"), 
                       fields = "PX_LAST",
                       start.date = as.Date("2012-01-01"), 
                       options = monthly.options)

goog_ge_div <- bdh(securities = c("GOOG Equity","GE Equity"),
                   fields = c("PX_LAST","CF_DVD_PAID"), 
                   start.date = as.Date("2012-11-01"))

goog_ge_px <- bdp(securities = c("GOOG Equity","GE Equity"),
                  fields = c("PX_LAST","DS002"))

Status

Fully functional on Linux, OS X and Windows.

Installation

The package is on CRAN and can be installed as usual via

install.packages("Rblpapi")

Interim (source or binary) releases may be also be made available through the ghrr drat repository as well and can be accessed via

install.packages("drat")       # easier repo access + creation
drat:::add("ghrr")             # make it known
install.packages("Rblpapi")    # install it

Authors

Whit Armstrong, Dirk Eddelbuettel and John Laing

License

GPL-3 for our code

License.txt for the Bloomberg libraries and headers it relies upon

Copy Link

Version

Install

install.packages('Rblpapi')

Monthly Downloads

1,507

Version

0.3.10

License

file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Dirk Eddelbuettel

Last Published

April 7th, 2019

Functions in Rblpapi (0.3.10)

fieldSearch

Search for matching data fields
getMultipleTicks

Get Multiple Ticks from Bloomberg
getHeaderVersion

Get Bloomberg library header version
getPortfolio

Run 'Portfolio Data' Queries
getRuntimeVersion

Get Bloomberg library run-time version
getBars

Get Open/High/Low/Close/Volume Bars from Bloomberg
subscribe

Subscribe to streaming market data
beqs

Run 'Bloomberg EQS' Queries
getTicks

Get Ticks from Bloomberg
lookupSecurity

Look up symbol from Bloomberg
bsrch

Run 'Bloomberg SRCH' Queries
defaultConnection

Return the default connection object
fieldInfo

Run 'Bloomberg Field Data' Queries
blpDisconnect

Placeholder function for disconnection from Bloomberg
bds

Run 'Bloomberg Data Set' Queries
blpAuthenticate

Authenticate Bloomberg API access
blpConnect

Establish connection to Bloomberg service
bdh

Run 'Bloomberg Data History' Queries
bdp

Run 'Bloomberg Data Point' Queries