You are on page 1of 16

Bloomberg Live and Static Data in Excel

The BDP (Bloomberg Data Points) formula

(returns live or static or bulk data into Excel)

Syntax =BDP(Security,Fields)
Note: In some countries the seperator used is ; instead of ,

Main data field types


a) Live data i.e. prices, yields, rates, etc.
b) Static data i.e. duration, name of security, maturity date, etc.
Note, that pressing the "Refresh" button in the Bloomberg toolbar will refresh all static data

Locating field mnemonics (names) for live and static data


Via FLDS <go>, e.g. DBR 6 16 <Govt> FLDS <go> or SIE GR Equity FLDS <go> and
enter name of data field required.

Real time prices only

Getting Bloomberg Data into Excel (live and static data)


Example:

dbr 2 22 govt
sie gr equity
eusa5 index
chfeur curncy
rxa comdty

Output fields ("Reactive" and "non-reactive" fields)


Below is a STATIC data field
Below is REAL TIME field
px bid
bid
111.870
111.870
109.362
109.362
0.140
0.144
0.923
0.924
161.120
161.120

time
11:59:57 a.m.
03:55:02 p.m.
06/12/2016
06:21:16 p.m.
06/12/2016

name
BUNDESREPUB. DEUTSCHLAND
SIEMENS AG-REG
EUR SWAP ANNUAL
5 YR
CHF-EUR X-RATE
EURO-BUND FUTURE Mar17

=BDP($B51,C$50)
F4

x3

F4

Remember: In some countries the seperator used is ; instead of ,

x2

1) Enter your securities in Excel


2) Enter output field names

1) Enter in C51 =BDP(


and then click on the first security
2) Click on the first "output" field px bid and press Enter
3) Now drag formula across and then down to finish the job!

x3
x2

F4
F4

FX examples
=BDP($B70,C$69)
bid

yest last trade

=C70-D70
change on day

high

low

px close 5d

volatility 30d

EUR Curncy

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

NOK Curncy
DKKSEK Curncy

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

GBPCHF Curncy

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

px bid

pe ratio

cur mkt cap

eqy beta

tot buy rec

tot sell rec

Equity examples
=BDP($B79,C$78)
name
sie gr equity
dbk gr equity

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

high 52week

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

low 52week
#ADDIN?
#ADDIN?

=BDP($B85,C$84)
name
ibm us equity
ko us equity

eqy beta
#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

sales rev turn


#ADDIN?
#ADDIN?

bs tot asset
#ADDIN?
#ADDIN?

ebitda
#ADDIN?
#ADDIN?

px to ebitda
#ADDIN?
#ADDIN?

revenue per sh
#ADDIN?
#ADDIN?

earn yld

eeps nxt yr
#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

Economic Statistics (enter DOCS 2073059 <go> in your Bloomberg for further examples of economic data in Bloomberg)
To locate the ticker symbols enter ECST or ECST S <go> in your Bloomberg, select the country and click on the object to view tickers (see picture).

ECST <go>
ECST
and drag/drop the object to Excel
HUGPTOTL Index

px last
2.20

Last update
30/09/2016

1.00

31/10/2016

HUCPIYY Index

or ECST S <go>
ECST S

Hungary

then enter country <go> and select data series

Calculation Overrides
The BDP (Bloomberg Data Points) formula - overriding data
Syntax =(Security,Output Fields,Input Fields,Input Values)
Note: In some countries the seperator used is ; instead of ,

What is it?
Perform calculations in Excel via Bloomberg's calculation routines! For example enter your own bond price
in Excel and via our calculation routines we return the yield (or any other relevant value you desire) directly
into your spreadsheet in seconds!

Fields type definitions


a) Input fields (overridable) i.e. Price, Yield, VWAP Date, VWAP Time, Settlement Date, etc.
b) Output fields (reactive) fields i.e. reacts to the value you enter into entered into the overridable cell e.g. Price, Yield, VWAP Price, Market Value, DV01, etc.
c) General fields (just displays the data requested) e.g. ID number, Name of Stock, Dividend, Exchange, Sector, Maturity Date, etc.

Locating overridable fields and mnemonics


Best way to find overridable fields, re-active fields and general fields, etc. is via FLDS <go>
DBR 6 16 Govt FLDS YAS <go> or SIE GR Equity FLDS <go> and enter name of data field required

Indicates fields are overridable

To view the definition of a particular field and which fields react to change of
for example YAS_BOND_PRIC simply click on the above field in question

Equity override examples


sie gr equity
dte gr equity

(for extensive examples please enter XLTP <go> on your Bloomberg and select the section Equities)

=BDP($B64,C$63,$F$63:$H$63,$F64:$H64)
sales rev turn
ebitda
#ADDIN?
2463.00
21230.96
7087.81

pe ratio
15.11
20.20

eqy fund year


2016
2014

eqy fund per


q2
q4

eqy fund crncy

cust trr start dt

cust trr end dt

Enter your start date here

20160829
20160829

20161207
20161207

29/08/16

usd

=BDP($B70,C$69,$F$69:$G$69,$F70:$G70)

sie gr equity
dte gr equity

cust trr return annualized

px last

chg pct 1m

#ADDIN?
3.40

109.36
15.13

8.75
5.60

Enter your end date


here
07/12/16

=BDP($B76,C$75,$E$75:$H$75,$E76:$H76)

msft us equity
msft us equity

eqy beta adj overridable

eqy corr coef

#ADDIN?
2.155

0.576
0.762

Eqy beta override rel


index
dax
ukx

Eqy beta override start Eqy beta override end


dt
dt
20140612
20160612
20160420
20160521

Eqy beta override period


w
w

d = daily
w = weekly
m = monthly

Automatic Interval Calculations


Interval calculations without use of timeseries via BDP
Syntax =BDP(Security,Fields,Start Date,End Date,MarketData)
Note: In some countries the seperator used is ; instead of ,
Calculate average prices, standard deviations, volatility and much more for a given period without downloadning of
historical prices! Our interval formula does not require any historical data to be downloaded and you only need to
specify start and end date plus the data you want! Specify your securities, interval period and data field(s) and the
interval data value will appear; see row 44 for examples.
For available data fields enter "Ticker" FLDS <go>, i.e. SIE GR <Equity> FLDS <go> and use the keyword "Interval"
to locate all the data fields available in Excel; see below picture.

Method 1: Absolute data referencing (start/end date specified)


start date override
end date override
market data override

=TEXT(D47,"YYYYMMDD")
20161018
10/18/2016
20161117
11/17/2016
ask

Enter your start and date here


to see the description.

To see the full list of available fields run


FLDS MARKET_DATA_OVERRIDE
and click one of the field names

EURUSD curncy
DKKSEK curncy
GBPCHF curncy
SIE GR equity
IBM US equity
VOD LN equity
EUSA2 index
EUSA5 index
EUSA10 index

=BDP($B48,C$47,$B$42:$B$44,$C$42:$C$44)
interval avg interval std dev
last price
#ADDIN?
0.0118
1.0721
#ADDIN?
0.0134
1.3163
#ADDIN?
0.0157
1.2805
#ADDIN?
2.6550
109.3620
#ADDIN?
3.3436
160.3500
#ADDIN?
8.3521
191.7500
#ADDIN?
0.0254
-0.1440
#ADDIN?
0.0760
0.1550
#ADDIN?
0.1078
0.7620

=(E-C)/D
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

Auto colours by Microsoft


(under "Conditional Formatting")

Method 2: Relative from today (specify how many days or weeks etc. you want to go back)
calc interval
market data override

BAYN GR equity
SIE GR equity
FP FP equity
AAPL US equity

5m
close

*
**
=BDP($B65,C$64,$B$61:$B$62,$C$61:$C$62)
interval low interval high interval std dev
interval avg
#ADDIN?
96.72
2.1
90.58
100.56
109.36
2.1
105.31
40.61
45.09
1.1
43.31
103.13
118.25
3.5
112.23

interval median market data override


90.33
close
105.43
close
43.51
close
112.18
close

* This field accepts overrides in a "number/period" format. Numbers may consist of any integer. Period
consists of d(day), w(week), m(month), q(quarter), s(semi-annual), and y(year). Fifteen
month would be entered as "15m" to override correctly. In addition, users can set the
override to WTD (week to date), MTD (month to date), YTD (year to date), FWTD (first day
of week to date), FMTD (first day of month to date), FYTD ( first day of year to date).
** Available fields: bid, ask, high, low, open, close, volume, VWAP

Relative Date Generation


Relative dates generation via BDH formula

(see cell T68 for an example)

When downloading time series you can use relative dates instead of a simple start date and end date. There is a vast number of ways you can do that.
Below you will find an copy of the help pages which can be found in the Bloomberg toolbar under the section "Help Contents" - see below

Click on the Bloomberg tab in Excel

Then click on Help Contents


1

3
4

Enter the key words "fiscal dates" in the designated field and press the "enter" key
Finally click on the blue words "Fiscal/Relative Dates" and a new pages shows up that explains the codes

TGT US Equity
Sales Rev Turn
fq4 2005
fq2 2016
#ADDIN?
7/29/2005
10/28/2005
1/27/2006
4/28/2006
7/28/2006
10/27/2006
2/2/2007
5/4/2007
8/3/2007
11/2/2007
2/1/2008
5/2/2008
8/1/2008
10/31/2008
1/30/2009
5/1/2009
7/31/2009
10/30/2009
1/29/2010

Leave blank for todays date


=BDH(T68,T69,T70,T71)
11477
11990
12206
16947
12863
13347
13570
19710
14041
14620
14835
19872
14802
15472
15114
19560
14833
15067
15276
20181

4/30/2010
7/30/2010
10/29/2010
1/28/2011
4/29/2011
7/29/2011
10/28/2011
1/27/2012
4/27/2012
7/27/2012
10/26/2012
2/1/2013
5/3/2013
8/2/2013
11/1/2013
1/31/2014
5/2/2014
8/1/2014
10/31/2014
1/30/2015
5/1/2015
7/31/2015

15593
15532
15605
20661
15935
16240
16402
21288
16867
16779
16929
22726
16706
17117
17258
20893
16657
16957
17254
21751
17119
17427

Data Set (Bulk Data)


The BDS formula

("Bloomberg Data Set" - returns multi-cell descriptive or numeric data to Excel spreadsheet)
Syntax =BDS(security,field,[Optional arguments])
Note: In some countries the seperator used is ; instead of ,
Cash flows for a bond from the CSHF function
=BDS(B11,B12)
#ADDIN?
19/02/18
19/02/19
19/02/20
19/02/21

seb 2 21 corp
des cash flow

IBM US equity
=BDS(B21,C20)

20,000.00
20,000.00
20,000.00
20,000.00
20,000.00

0.00
0.00
0.00
0.00
1,000,000.00

cie des bulk


#ADDIN?
through the use of advanced information technology. The Company's solutions
include technologies, systems, products, services, software, and financing. IBM
offers its products through its global sales and distribution organization, as
well as through a variety of third party distributors and resellers.

If data is required in a single cell then add "aggregate=y" to the formula

indx mweight
INDU index
=BDS(B32,C31)

#ADDIN?
AXP UN
BA UN
CAT UN
CSCO UW
CVX UN
DD UN
DIS UN
GE UN
GS UN
HD UN
IBM UN
INTC UW
JNJ UN
JPM UN
KO UN
MCD UN
MMM UN
MRK UN
MSFT UW
NKE UN
PFE UN
PG UN
TRV UN
UNH UN
UTX UN
V UN
VZ UN
WMT UN
XOM UN

3.911
2.572
5.416
3.387
1.043
4.011
2.587
3.581
1.109
8.231
4.580
5.704
1.235
3.986
2.977
1.443
4.242
6.111
2.144
2.133
1.799
1.123
2.949
4.156
5.596
3.822
2.743
1.791
2.503
3.115

=BDS(B21,C20,"aggregate=y")

Total amount
(D11+E11 etc.)
20,000.00
20,000.00
20,000.00
20,000.00
1,020,000.00

Top 20 holders
AAPL US Equity

top 20 holders public filings


top holders inst type override
insurance company
=BDS(B66,C64,C65,C66,"cols=10;rows=207")

Overrides values
available:
bank
corporation
endowment
government
hedge fund manager
holding company
insurance company
investment advisor
mutual fund manager
other
pension fund erisa
private equity
pub retirement fund
venture capital

#ADDIN?
MANULIFE FINANCIAL C
MASSACHUSETTS MUTUAL
NEW YORK LIFE GROUP
GOVERNMENT EMPLOYEES
UNITED SERVICES AUTO
STATE FARM MUTUAL AU
GREAT WEST LIFE ASSU
PRINCIPAL LIFE INSUR
NATIONAL FIRE & MARI
STANDARD LIFE PLC
FM GLOBAL GROUP
AVIVA GROUP
NN GROUP NV
METLIFE INC
PRUDENTIAL RETIREMEN
AMP LTD
HARTFORD FINANCIAL S
CINCINNATI FINANCIAL
PRUDENTIAL INSURANCE

n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
GOVERNMENT EMSch-D
n/a
ULT-AGG
STATE FARM MUTU13F
GREAT WEST LIFE13F
PRINCIPAL LIFE I Sch-D
NATIONAL FIRE A Sch-D
n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
n/a
Sch-D
n/a
ULT-AGG
n/a
ULT-AGG
n/a
ULT-AGG
n/a
Sch-D

29802055.00
16555385.00
12876568.00
11545653.00
9811747.00
8992780.00
8174563.00
5398696.00
5367596.00
4644105.00
4148774.00
4145300.00
3980793.00
3726286.00
3424315.00
3394288.00
2637868.00
1671184.00
1400000.00
1344441.00

0.56
0.31
0.24
0.22
0.18
0.17
0.15
0.1
0.1
0.09
0.08
0.08
0.07
0.07
0.06
0.06
0.05
0.03
0.03
0.03

430542.00
-418156.00
1640975.00
1347371.00
9811747.00
758371.00
0.00
38272.00
25370.00
4644105.00
372103.00
-91000.00
165479.00
205014.00
-142438.00
-625368.00
52896.00
2178.00
0.00
-518433.00

9/30/2016
9/30/2016
9/30/2016
9/30/2016
6/30/2016
9/30/2016
9/30/2016
9/30/2016
6/30/2016
6/30/2016
9/30/2016
9/30/2016
9/30/2016
10/31/2016
9/30/2016
6/30/2016
9/30/2016
9/30/2016
9/30/2016
6/30/2016

Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance
Insurance

Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company
Company

United States
Canada
United States
United States
United States
United States
United States
Canada
United States
United States
United Kingdom
United States
United States
Netherlands
United States
United States
Australia
United States
United States
United States

Unclassified
Toronto
Hartford
Unclassified
Washington DC
San Antonio
Springfield
Winnipeg
Des Moines
Omaha
Edinburgh
Boston
Des Moines
Amsterdam
New York City/Southern CT/Northern NJ
New York City/Southern CT/Northern NJ
Sydney
Hartford
Unclassified
New York City/Southern CT/Northern NJ

You might also like