This example shows how to retrieve current data from Bloomberg® for a single security and for multiple securities. To create a successful Bloomberg connection, see Connect to Bloomberg.
Create a Bloomberg Desktop connection.
c = blp;
Alternatively, you can connect to the Bloomberg Server
using blpsrv
or Bloomberg B-PIPE® using bpipe
.
Retrieve last and open prices for Microsoft®.
d
contains the Bloomberg last and open
prices as fields in a structure. sec
contains the Bloomberg security
name for Microsoft in a cell array. The security name is a character
vector.
sec = 'MSFT US Equity'; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,sec,fields)
d = struct with fields: LAST_PRICE: 62.30 OPEN: 62.95 sec = cell 'MSFT US Equity'
Retrieve last and open prices for the IBM® and Ford Motor Company® securities.
d
contains the Bloomberg last and open
prices as fields in a structure. sec
contains the Bloomberg security
names for IBM and Ford Motor Company in a cell array. Each
security name is a character vector.
s = {'IBM US Equity','F US Equity'}; fields = {'LAST_PRICE';'OPEN'}; % Retrieve data for last and open prices [d,sec] = getdata(c,s,fields)
d = struct with fields: LAST_PRICE: [2×1 double] OPEN: [2×1 double] sec = 2×1 cell array 'IBM US Equity' 'F US Equity'
Display the last price for both securities.
d.LAST_PRICE
ans = 166.73 12.63
close(c)