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)

monthly.options <- 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.11

License

file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Dirk Eddelbuettel

Last Published

April 20th, 2021

Functions in Rblpapi (0.3.11)

blpDisconnect

Placeholder function for disconnection from Bloomberg
blpConnect

Establish connection to Bloomberg service
blpAuthenticate

Authenticate Bloomberg API access
getTicks

Get Ticks from Bloomberg
lookupSecurity

Look up symbol from Bloomberg
fieldInfo

Run 'Bloomberg Field Data' Queries
defaultConnection

Return the default connection/authentication objects
bds

Run 'Bloomberg Data Set' Queries
beqs

Run 'Bloomberg EQS' Queries
subscribe

Subscribe to streaming market data
getRuntimeVersion

Get Bloomberg library run-time version
getPortfolio

Run 'Portfolio Data' Queries
getHeaderVersion

Get Bloomberg library header version
getMultipleTicks

Get Multiple Ticks from Bloomberg
bdh

Run 'Bloomberg Data History' Queries
bdp

Run 'Bloomberg Data Point' Queries
getBars

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

Search for matching data fields
bsrch

Run 'Bloomberg SRCH' Queries