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 at Bloomberg Labs.

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,760

Version

0.3.8

License

file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Dirk Eddelbuettel

Last Published

January 21st, 2018

Functions in Rblpapi (0.3.8)

blpDisconnect

Placeholder function for disconnection from Bloomberg
bsrch

Run 'Bloomberg SRCH' Queries
blpAuthenticate

Authenticate Bloomberg API access
blpConnect

Establish connection to Bloomberg service
defaultConnection

Return the default connection object
fieldInfo

Run 'Bloomberg Field Data' Queries
bds

Run 'Bloomberg Data Set' Queries
beqs

Run 'Bloomberg EQS' Queries
getTicks

Get Ticks from Bloomberg
lookupSecurity

Look up symbol from Bloomberg
getPortfolio

Run 'Portfolio Data' Queries
getRuntimeVersion

Get Bloomberg library run-time version
subscribe

Subscribe to streaming market data
fieldSearch

Search for matching data fields
getBars

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

Run 'Bloomberg Data History' Queries
bdp

Run 'Bloomberg Data Point' Queries
getHeaderVersion

Get Bloomberg library header version
getMultipleTicks

Get Multiple Ticks from Bloomberg