0% found this document useful (0 votes)
313 views388 pages

BBG Xapi

The Bloomberg Excel Add-in enhances the Bloomberg Professional Service by allowing users to integrate financial data and calculations into Excel spreadsheets. It provides various functions for downloading live, historical, and bulk data, as well as templates and tutorials for effective usage. Users must adhere to licensing agreements, ensuring data is only used within the licensed Bloomberg workstation and not redistributed externally.

Uploaded by

Wanfung Ip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
313 views388 pages

BBG Xapi

The Bloomberg Excel Add-in enhances the Bloomberg Professional Service by allowing users to integrate financial data and calculations into Excel spreadsheets. It provides various functions for downloading live, historical, and bulk data, as well as templates and tutorials for effective usage. Users must adhere to licensing agreements, ensuring data is only used within the licensed Bloomberg workstation and not redistributed externally.

Uploaded by

Wanfung Ip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 388

Last update: October 26th, 2018

, 2017
The Bloomberg Excel Add-in is a powerful complement to the Bloomberg Professional Service. The Excel Ad
and calculations they rely on within the Bloomberg Professional to fuel their proprietary spreadsheets. Furt
Bloomberg’s financial calculations on a given scenario for single or multiple securities.
When downloading Bloomberg Data into Excel it's for the sole use by the licens
Bloomberg work station. It is not permitted to re-distribute the data outside th

Content click on the corresponding tab/sheet for information and examples


Formula Description Shows all Bloombeerg functions available in Excel incl. description

Getting Started & Templates Includes videdo tutorials, templates and more

Live help & Help Pages Live help and where to find our Help pages

Finding Tickers & Fields How to locate tickers and data fields

Drag Drop Securities Easily import bulk data from certain Bloomberg fuunctions

Premade Spreadsheets Premade Excel sheet for your use and Help

Tips & Tricks Tip and Tricks

Powerpoint w BBG Data Use Bloomberg data in your PowerPoint presentations and update the data

Commonly used functions click on the corresponding tab/sheet for information and e
=BQL Custom data calculations, data aggregation/screening, advanced queries an

=BDP Download live and static data

Overrides Use Bloomberg calculation modules in Excel

Error Substitution Replace error messages with your own

Update Freq Slow down update frequency

Interval Calculate averages, standard deviation, volatility, etc, without having to do

USA Mortgage Bonds Obtain data unique to US Mortgage bonds

Repos Perform Repo calculations using our calculatiion routine

Import Data from Contributors Import data from specific contributord

=BDH Download historical data

=BDS Download bulk data such as cashflow from bonds, yield curves incl. zero co

Yield Curves Download historical yield curve data

Swap & Zero Curves Download historical Swap and Zero curve data

Supply Chain Supply chain data for Equities


Other available Bloomberg functions in Excel click on the corresponding tab/sh
=BCHAIN Download all bonds issued by say Vodafone in one go

=BSRCH Download the result of your stored security search in Bloomberg straight in

=BINTERPOL Easy to use interpolation function

=BADDPERIODS Returns a date representing the date to which a specified time interval as b

=BCOUNTPERIODS Returns the number of periods between a start and end date for a specific

=BRB Realtime Intraday and Historical Bar Data

=BEQS Import equities directly from your saved search in Bloomberg (EQS <go>)

=BTP Technical Analysis in Excel

=BTH Technical Analysis in Excel (history)


=BCURVE =BCURVESTRIP =BVIEW Create zero coupon curves in Excel

Spread to Curves Create forward points & matrices in Excel using our calculation routine

=BCURVEFWD Create forward rate for a striped curve

=BMATRIX Create a matrix automatically and also price securities automatically given a

=BQR =BQRP Retrive prices from Bloomberg emails sent to you

Derivative Library & Resource center Derivative Library and Resource Center

VBA Programming API Developer's Help Site (including VBA Programming and more)
Content

essional Service. The Excel Add-in empowers users to leverage the same high quality, timely data
roprietary spreadsheets. Furthermore the Bloomberg Excel Add-in enables you to perform
curities.
e sole use by the license holder and data must remain on the licensed
te the data outside the Bloomberg workstation .

d examples
n Excel incl. description

berg fuunctions

esentations and update the data easily for future presentations

heet for information and examples


/screening, advanced queries and analytics

atility, etc, without having to download the historical prices

atiion routine

bonds, yield curves incl. zero coupon curves and much more
the corresponding tab/sheet for information and examples

y search in Bloomberg straight into Excel

ich a specified time interval as been added

start and end date for a specific calendar

arch in Bloomberg (EQS <go>)

using our calculation routine

e securities automatically given a custom set time

ogramming and more)


Overview of Bloomberg's Excel functions
Bloomberg's Excel Functions and Description
ption
Getting star

DAPI <go> The home page for the Bloomberg desktop API

Download 400+ free pre-made spreadsheets


Access Bloomberg's Derivative Library

Click on for example "Swaps Toolkit"

Click on "API Swaps Toolkit"


Getting started, Pre-made templates to download and our Derivative Library

Learn via Videos!

XLTP <go>
DLGO <go>

on "API Swaps Toolkit"


API Swaps toolkit home page below (scroll down to see page illusta
ur Derivative Library
w (scroll down to see page illustarted below. If you wish to discover more then click on "Resource Center Main Page" as seen below

To see the particular page please scroll down


er Main Page" as seen below
Live Help via Excel and Help pages in Bloomberg

DAPI <help> or DAPI [F1]


Getting Live help and Help Pages
Tickers & Fields

How to find Bloomberg's Ticker Symbols for Securities in Excel


Same as on Bloomberg and remember to always end with the "yellow" key e.g. SIE GR Equity, VOD 5 18 Corp etc. To locate ticker symbols please enter SECF <go> in
Bloomberg and drag drop into Excel. Exchange codes such as ISIN, SEDOL, VALOREN, CEDEL, EUROCLEAR etc. can also be used directlky in Excel e.g. DE0001134468 Corp

SECF <go>

Field Types
Live data fields Fields that automatically updates in Excel whenever we receive a new price from the market

Static data fields Fields that only updates when you open your Excel or refresh the sheet by pressing
"Refresh Workbooks" (see right) in the Bloomberg toolbar. Static fields are typical
data fields such as duration, name of an equity, dirty price, swap rate fixings, etc.

Historical data fields Create time series based on prices, yields, dividends, inflation rates, etc.

Overridable fields Enter you own value in Excel, e.g. bond price, let Bloomberg compute the yield and the result is shown in Excel!
ALL the calculations utilize the Bloomberg calculation engine but no calculations takes place in Excel!!
These "Overridable fields" are marked with a small grey box and marked with a brown box (see below picture).

Bulk data fields Download "Bulk" data in on go, e.g. description of a security, cashflows of a bond, etc.

Interval data fields Get data on time series such as for VWAP volume, volatility 30 days, Standard Diviation, etc. and
without downloading any data time series! See yellow tab named Intervals below for examples.

Locating Bloomberg Field Names and Field Types for use in Excel
Use FLDS <go> to identify the field names and types when requesting data through the Bloomberg API service for the security in question.
FLDS displays detailed information including field mnemonic, type of field (live or static or Bulk), if the values are "overridable" and much more.
Bulk data fields are shown as "Show Bulk Data" under the column heading "Value" (set field type too "ALL" in FLDS <go>).
To view FLDS enter for example DBR 6 16 Govt FLDS <go>. Enter for example bid in the field just below the security to see wha'ts available to download.

For first time user please enter FLDS <go> and set the Source to API and …
…then enter 99 <go> and set the check marks as seen in the small picture to get the best output…
…and finally click into the Field Type and select the field type you want (live, static, historical, etc.)
DBR 2 22 <govt> FLDS BID <go>

FLDS <go> 99<go> for Options

Filter for data type

Source: Set to API

= Overridable fields; perform


calculation in Excel using Bloomberg's
calculation routines (click tab "Overrides")

If data field/value is shown in white = Live data in Excel!


Drag & dro

IRSB EUR <go>


Drag & drop tickers from Bloomberg directly into Excel

Drag/drop icon into Excel

EUSA1 Curncy
EUSA1F Curncy
EUSA2 Curncy
EUSA3 Curncy
EUSA4 Curncy
EUSA5 Curncy
EUSA6 Curncy
EUSA7 Curncy
EUSA8 Curncy
EUSA9 Curncy
EUSA10 Curncy
EUSA11 Curncy
EUSA12 Curncy
EUSA15 Curncy
EUSA17 Curncy
EUSA18 Curncy
EUSA19 Curncy
EUSA20 Curncy
EUSA21 Curncy
EUSA22 Curncy
EUSA23 Curncy
EUSA24 Curncy
EUSA25 Curncy
EUSA30 Curncy
EUSA40 Curncy
EUSA50 Curncy
EUSA40 Curncy
Then apply the formulae
to get the data into Excel!

bid time =BDP(Q12,R$11)


#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
Free premade sheets in our Template Library in Excel or via XLTP <

Free premade spreadsheet by Bloomberg


Free premade Spreadsheets and getting HELP

cel or via XLTP <go> LIVE help in Excel (or via the terminal by pressing F1

Our HELP pages ... enter any key


word in the yellow box for answers

Bloomberg
XLTP <go> to access Library of
HELP

inal by pressing F1 twice)

r any key
for answers
o access Library of free pre-built Excel template in Bloomberg
Adding numbers and text using "&" sign and selecting pricing sources directly in E
If you don't get prices or get an error message then the price provider has not enabled you for their prices or they hav
ISIN Code
DE0001135465 corp
DE0001135465 corp
* VOD 4.375 2043 @ CBBT
VOD 4.375 2043
* DGB 7 24 MSEG
** EUSA7 CBBT

* Only corporate tickers need an '@' sign to use a dedicated pricing source.
** Currency/Index tickers just require a space instead.

Equity and equity option ticker constructions using various ID code types
dividend
px bid
yield name
VOD LN Equity #NAME? #NAME? #NAME?
GB00BH4HKS39 LN Equity #NAME? #NAME? #NAME?
BH4HKS3 LN Equity SEDOL1 #NAME? #NAME? #NAME?
935386 Equity FRENCH #NAME? #NAME? #NAME?

IBM US Equity ID CUSIP #NAME?


ID ISIN #NAME?
ID SEDOL1 #NAME?
ID WERTPAPIER #NAME?

Formatting dates in Excel (YYYYMMDD) which may be needed for certain operatio

Original Date Date format transformed to comply with some Bloomberg


26-Aug-16 20160826 =TEXT(C35,"YYYYMMDD")
8/26/2015 20150826 =TEXT(C36,"YYYYMMDD")

The formula =btoday() #NAME? will always show you todays date
The formula =btoday()-7 #NAME? will always show you todays date
The formula =btoday()+43 #NAME? will always show you todays date

Locking Cells

100.25 =C47
F4
100.25 F4 x1 =$C$48
100.25 F4 x2 =C$49
100.25 F4 x3 =$C50
100.25 F4 x4 =C51

When using Bloomberg formulae make sure you are locking in the cells by using

When using "Overrides" make sure you are locking in the cells by using
Tip & Tricks

pricing sources directly in Excel


nabled you for their prices or they have stopped pricing the security

=C8&E8 DE0001135465 corp


=C9&" "&E9 DE0001135465 corp
=C10&E10&F10&" corp" Resulting VOD 4.375 2043@CBBT corp
=C11&" corp" tickers VOD 4.375 2043 corp
=C12&"@"&E12&" corp" DGB 7 24@MSEG corp
=C13&" "&F13&" curncy" EUSA7 CBBT curncy

ous ID code types

Bloomberg ticker
ISIN
SEDOL
Sicovam Call option with specific strike
IBM US 06/17/16 C150 Equity
(If option expired enter a new one to view the data)
Underlying equity
any ID can be used option ticker by moneyless Enter Equity
#NAME? #NAME? or IBM US Equity
=BDP($H$28,"OPTION_TICKER_BY_MONEYNESS")

needed for certain operations

med to comply with some Bloomberg functions using =TEXT


=TEXT(C35,"YYYYMMDD")
=TEXT(C36,"YYYYMMDD") DBR 2 22 govt

will always show you todays date (remember to format the initial value to a date)
will always show you todays date less 6 days
will always show you todays date plus 43 days

F4 x3 F4 x2
30 40 50
5 35
120
250
=$H49+I$48 … and then drag/drop

F4 X3 F4 X2

bid bid yld time pricing source


dbr 2 22 govt #NAME? #NAME? #NAME? #NAME?
seb 2 21 corp #NAME? #NAME? #NAME? #NAME?
ct10 Govt #NAME? #NAME? #NAME? #NAME?
=BDP($H58,I$57) … and then drag /drop

F4 X3 F4 X2 F4 X1 F4 X3

px bid yld cnv bid px bid


dbr 6 16 govt #NAME? #NAME? 99.125
vod 5 18 govt #NAME? #NAME? 109.125
ct10 Govt #NAME? #NAME?
=BDP($G68,I$67,$K$67,$K68)) … and then drag/drop
security des px bid px ask pricing source
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

n with specific strike PX last


M US 06/17/16 C150 Equity #NAME?
expired enter a new one to view the data)

option ticker by moneyness


#NAME?

maturity Reformat so dates in Excel graphs works


#NAME? #NAME?
=DATEVALUE(M36)
Live data

yld cnv bid


Your input

1.645
Aut

Autoupdate your Powerpoint Data, Tables and Graphs automatically via Excel

Getting started
Step 1: Highlight the areain Excel you wish to copy into your PowerPoint
Step 2: Right click on the area and you will see this popup window
Step 3: Click on "Bloomberg Copy"
Step 4: Open your Powerpoint and right click on the slide
… then click om Bloomberg menu

Step 5: Do the same for the Graph!

Updating the files


Step 1: Open the Excel & PowerPoint files that are linked and lets say you want to change the security and/or the dates in
Step 2: Enter the new security and dates in Excel, then press the <Enter> key and the data/graph will be updated
Step 3: Go to your linked Powerpoint file, click on the data set so that you can see the "frame" (see above PowerPoint pic
Step 4: Now click on the icon "Update" and the new data will appear
Step 5: Then click on the graph -> click on the "Update" icon and the graph will update!
Auto Update your PowerPoint Data and Graphs via Excel

matically via Excel


mberg menu
…click on Bloomberg paste
… and the table will appear!

ge the security and/or the dates in Excel


ta/graph will be updated
rame" (see above PowerPoint picture)
a Excel

"Frame"
The BQL (Bloomberg Query Language) formula (multiple security/multiple data items, custom ex

Syntax: =BQL(Universe,Expression(s),Optional Parameter(s))

Universe: one or more tickers, MEMBERS() function (members of a specified index), or a universe function such as
Expression: one or more data items and optional parameters that control the format or calculation of the data ite
Optional Parameters: overrides that apply to all data items in the formula ex: CURRENCY=JPY

Display Parameters (optional): show/hide descriptive columns and adjust the way the data is output to Excel

Example: =BQL("TTWO US Equity,7974 JP Equity","PX_HIGH,PX_LOW","CURRENCY=JPY","DATES=2018-10-16","Sho


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

Advanced Query Syntax =BQL.Query("let(Expression(s)) get(Expression(s)) for (Universe) with (Optional

LET (optional): allows for the creation of variables to store more complicated combinations of fields and data item
GET (required): one or more data items/variables. Optional parameters are enclosed adjacent to the data item ex:
FOR (required): can contain one or more securities, the MEMBERS() function or a universe function ex: (['IBM US E
WITH (optional): can contain overrides that apply to all data itmes in the formula ex: CURRENCY=JPY,DATES=2018

Display Parameters (optional): show/hide descriptive columns and adjust the way the data is output to Excel

Example: =BQL.Query("LET(#PX=PX_LAST;#PX2=PX_LOW;) GET(AVG(GROUP(#PX/#PX2))) FOR (['AAPL US Equity','VO

Currently - Supported data-sets


a) Market data (for most asset classes)
b) Equity Fundamentals/Screening
c) Fixed Income/Screening
d) Funds/Screening
e) Technical Analysis

Wizard tool, field


Via the Bloomberg search, and BQL sample query bank*
Excel ribbon

*If you do not see the BQL builder please reach out to the Help Desk via HELP HELP on your keyboard
Additional documentation, videos and asset class specific tutorials
Via HELP BQLX<GO>

Basic BQL formula -Max 3Y High Price


=BQL(B88:B89,C87,"ShowIDs=F","ShowHeaders=F")

MAX(PX_HIGH(DATES=RANGE(-3Y,0D)))
EURUSD Curncy #NAME?
GBP Curncy
Equity Fundamentals Example - Calendar Year over Year Sales Growth
=BQL(B97:B98,C95,"ShowIDS=F","ShowHeaders=F","Transpose=T")

DROPNA(PCT_DIFF(SALES_REV_TURN(FPT=BA,FPO=RANGE(-3,3))))/100
#NAME?
M US Equity
JWN US Equity

Equity Aggregation Example - Median F12M Sales Estimate


=BQL(B105,C104)

MEDIAN(GROUP(SALES_REV_TURN(FPO=1)/1000000))
MEMBERS(['INDU Index']) #NAME?

Equity Screening/Aggregation - Avg P/E Ratio by GICS Sector


=BQL(B113,C112,"ShowHeaders=F")

AVG(GROUP(PE_RATIO,GICS_SECTOR_NAME))
FILTER(MEMBERS(['SPX
Index']),GICS_SECTOR_NAME!='Energy' AND
GICS_SECTOR_NAME!='Financials')

#NAME?

Utilities 17.83

Advanced Query - Avg YoY Sales Growth for Communication Services Stocks with
=BQL.Query(B130)
Let(#SALES_GROWTH=AVG(PCT_DIFF(SALES_REV_TURN(FPT=A,FPO=RANGE(-3,0))))/100;
#GROWTH_RANK=GROUPSORT(GROUPRANK(#SALES_GROWTH));)
GET(#GROWTH_RANK,#SALES_GROWTH)
FOR(FILTER(EQUITIESUNIV(['Active','Primary']),GICS_SECTOR_NAME=='Communication Services' AND CUR_MKT_CA
WITH(CURRENCY=USD)

#NAME?
Bloomberg Query Language -

/multiple data items, custom expressions, screening and data aggregation)

or a universe function such as EQUITIESUNIV (equity database) ex: MEMBERS('INDU Index')


t or calculation of the data item ex: IS_EPS(FA_PERIOD_REFERENCE=2016,FPT=A)

the data is output to Excel

PY","DATES=2018-10-16","ShowHeaders=F")

r (Universe) with (Optional Parameter(s))")

nations of fields and data items ex: #PX=PX_LAST;


d adjacent to the data item ex: PX_LAST(CURRENCY=JPY)
niverse function ex: (['IBM US Equity', 'AAPL US Equity'])
x: CURRENCY=JPY,DATES=2018-10-17

the data is output to Excel

X2))) FOR (['AAPL US Equity','VOD LN Equity']) WITH (CURRENCY=USD)")

n your keyboard
Trainings and webinars frequently availa
Via BU<GO>

Custom Equity Fundamentals Calculation- Estimate EBITDA Margin


=BQL(G88,H87,"FPT=A","FPO=RANGE(1,2)","ShowHeaders=F","ShowIDS=F")

EBITDA/SALES_REV_TURN
MSFT US Equity #NAME?
es Growth

E(-3,3))))/100

Fixed Income Screening/Aggregation - Average amount

FILTER(BONDS('IBM US Equity'),MATURITY<=TODAY()+10Y)

Fund Screening - Find all Long/Short ETFs in Luxembourg


=BQL(H112,I111)
NAME
FILTER(Fundsuniv(['Active','Primary']),FUND_STRATEGY=='Long Short' AND EXCH

#NAME?

n Services Stocks with > $100B Mkt Cap


100;

on Services' AND CUR_MKT_CAP>100B))


oomberg Query Language - Enhanced API Functionality
and webinars frequently available on Bloomberg University

on- Estimate EBITDA Margin


E(1,2)","ShowHeaders=F","ShowIDS=F")
Aggregation - Average amount outstanding for bonds maturing in under 10 yrs
=BQL(H105,J104)

AVG(GROUP(AMT_OUTSTANDING(CURRENCY=USD)))
TURITY<=TODAY()+10Y) #NAME?

Long/Short ETFs in Luxembourg

]),FUND_STRATEGY=='Long Short' AND EXCH_CODE=='LX')

Advanced Query - 1Y Correlation Matrix of Daily Price Change %


LET(#PX=DROPNA(PCT_DIFF(DROPNA(PX_LAST(dates=range('-365D','0D')))));)
GET(corr(#PX,value(#PX, ['ALXN US Equity'])))
FOR(['ALXN US Equity','INCY US Equity','AMGN US Equity','ABBV UN Equity','REGN US Equity','CELG US Equity','GILD US
Equity','BIIB US Equity','VRTX US Equity'])
WITH (CA_ADJ=FULL)

ALXN US Equity INCY US Equity


ALXN US Equity #NAME? #NAME?
INCY US Equity
AMGN US Equity
ABBV UN Equity
REGN US Equity
CELG US Equity
GILD US Equity
BIIB US Equity
VRTX US Equity

*This query uses multiple formulas in row 132 and helper columns to the right create the security list
in under 10 yrs

Change %
REGN US Equity','CELG US Equity','GILD US

AMGN US Equity ABBV UN Equity REGN US Equity CELG US Equity GILD US Equity
#NAME? #NAME? #NAME? #NAME? #NAME?

reate the security list


BIIB US Equity VRTX US Equity
#NAME? #NAME?
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 on page

Locating field mnemonics (names) for live and static data


Via FLDS <go>, e.g. SEB 2 21 <Corp> FLDS <go> or SIE GR Equity FLDS <go> etc.
Then enter name of data field required to get the Mnemonic to be used in Excel

Getting Bloomberg Data into Excel (live and static data)


Example: Output fields ("Reactive" and "non-reactive" fields)
Below is a STATIC data field Below is REAL TIME field
px bid bid time
dbr 2 22 govt #NAME? #NAME? #NAME?
sie gr equity #NAME? #NAME? #NAME?
eusa5 index #NAME? #NAME? #NAME?
chfeur curncy #NAME? #NAME? #NAME?
rxa comdty #NAME? #NAME? #NAME?

=BDP($B51,C$50)
F4 x3 F4 x2 Remember: In some countries the seperator used is ; instead o

1) Enter your securities in Excel 1) Enter in C55 =BDP( and then click on the first security
2) Enter output field names 2) Click on the first "output" field px bid and press Enter
3) Now drag formula across and then down to finish the job!

Bond examples (for US type Mortgage bond examples please click on the light yellow tab "Mortgage Bo
Example of getting the note from the DES function
=BDP($B71,C$70)
security des des notes
ED444425 Corp #NAME? #NAME?
OKB 3 22 Corp #NAME? #NAME?
dbr 2 22 Govt #NAME? #NAME?

Examples using ID codes (ISIN etc) and default pricing provider


=BDP($B79,C$78)
security name px bid yld cnv bid
XS1033940740 corp #NAME? #NAME? #NAME?
EI8792380 Govt #NAME? #NAME? #NAME?
EH6131138 Govt #NAME? #NAME? #NAME?

Examples using Tickers and ID codes (ISIN etc) and specifying a single pricing source for all bonds

If you don't get prices or get an error message then the price provider has not enabled you for t
RBSM =B95&"@"&$B$93&" corp" =BDP($C95,D$94)
(Adding px source to id#) security des px ask
EK0723446 EK0723446@RBSM corp #NAME? #NAME?
FR0010915660 FR0010915660@RBSM corp #NAME? #NAME?
SEB 2 21 SEB 2 21@RBSM corp #NAME? #NAME?

As above except each bond has an individual pricing source. If you don't get prices or get an error message then the p
=B103&"@"&D103&" corp" =BDP($C103,E$102)
security des
XS1033940740 XS1033940740@DABC corp DABC #NAME?
EJ3991548 EJ3991548@CBBT corp CBBT #NAME?
dbr 1.75 22 dbr 1.75 22@NOLB corp NOLB #NAME?

My Interest Rate Swaps


=BDP($B112,C$111) sw type
sw market val maturity sw rec crncy
SL540K4E corp #NAME? #NAME? #NAME?
SL5K04WI corp #NAME? #NAME? #NAME?
Enter your own stored Swaps id codes to retrieve data, otherwise you will get '#N/A Invalid Security' and no data
My Credit Default Swaps
=BDP($B118,C$117)
issuer sw counterparty maturity
SP9F3TYS corp #NAME? #NAME? #NAME?
SP9F3TYT corp #NAME? #NAME? #NAME?
Enter your own stored CDS id codes to retrieve data, otherwise you will get '#N/A Invalid Security' and no data
Screen Grab

FX examples
=BDP($B126,C$125) =C126-D126
bid yest last trade change on day
EUR curncy #NAME? #NAME? #NAME?
NOK curncy #NAME? #NAME? #NAME?
DKKSEK Curncy #NAME? #NAME? #NAME?
GBPCHF Curncy #NAME? #NAME? #NAME?

=BDP($B134,D$133)
Tickers represent ATM Vol px bid vol instrument type
EURUSDV1W BGN Curncy #NAME? #NAME?
EURUSDV2W BGN Curncy #NAME? #NAME?
EURUSDV3W BGN Curncy #NAME? #NAME?
EURUSDV1M BGN Curncy #NAME? #NAME?
EURUSDV3M BGN Curncy #NAME? #NAME?
EURUSDV6M BGN Curncy #NAME? #NAME?
EURUSDV1Y BGN Curncy #NAME? #NAME?

=BDP($B145,D$144)
Regular forward rates px bid
EURDKK6M Curncy #NAME?
CHFSEK9M Curncy #NAME?

=BDP($B151,C$150)
fxopt premium fxopt expiry date fxopt base ccy
OPSJFX9y curncy #NAME? #NAME? #NAME?
OPT6MSBS curncy #NAME? #NAME? #NAME?
Enter your own stored FX option id codes to retrieve data, otherwise you will get '#N/A Invalid Security' and no data
Screen Grab

Equity examples
=BDP($B160,C$159)
name px bid pe ratio
sie gr equity #NAME? #NAME? #NAME?
dbk gr equity #NAME? #NAME? #NAME?

=BDP($B166,C$159)
name eqy beta sales rev turn
ibm us equity #NAME? #NAME? #NAME?
ko us equity #NAME? #NAME? #NAME?

=BDP($B172,C$171)
opt put call opt px opt undl px
IS5513368 Equity #NAME? #NAME? #NAME?
Enter your own stored Equity option id codes to retrieve data, otherwise you will get '#N/A Invalid Security' and no da
Screen
Grab

=BDP($B177,C$176)
name px last px theo
VGA index #NAME? #NAME? #NAME?
STA index #NAME? #NAME? #NAME?

Economic Data/Statistics (enter DOCS 2073059 <go> in your Bloomberg for further exam
To locate the ticker symbols enter ECST or ECST S <go> in your Bloomberg, select the country and click on the object t

Hungary
Bloomberg Live and Static Data in Excel

data into Excel)

ata on page

Real time prices only


name
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?

perator used is ; instead of ,

click on the first security F4 x3


bid and press Enter F4 x2
n down to finish the job!

Optional: Using yield "Flags":


yellow tab "Mortgage Bonds") 1 -To Maturity, 2 -To Next Call, 4 -To Next Put, 15 -To W

US268648AN20 Corp
US268648AN20 Corp

yas ispread pricing source


#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?

r has not enabled you for their prices or they have stopped pricing the security
yld cnv ask dur bid pricing source dur ask
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

n error message then the price provider has not enabled you for their prices or they have stopped pricing the security

px bid yld cnv bid yas asw spread pricing source


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

sw pay crncy sw pay cpn sw rec cpn receive market value


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
Security' and no data

cds repl crncy sw pay notl amt sw eff dt


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
urity' and no data
high low px close 5d settle dt
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

=BDP($G134,I$133)
Tickers represent 25D Risk Reversal px bid
EURUSD25R1W BGN Curncy #NAME?
EURUSD25R3W BGN Curncy #NAME?
EURUSD25R1M BGN Curncy #NAME?
EURUSD25R2M BGN Curncy #NAME?
EURUSD25R3M BGN Curncy #NAME?
EURUSD25R6M BGN Curncy #NAME?
EURUSD25R1Y BGN Curncy #NAME?

=BDP($G145,I$144)
Broken forward date rates px bid
EUR/DKK 08/20/2015 Curncy #NAME?
NOK/CHF 12/15/2016 Curncy #NAME?

fxopt price ccy fxopt spot fxrate fxopt strike fxopt volatility
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
id Security' and no data

cur mkt cap eqy dvd yld est eqy beta tot buy rec
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
bs tot asset volume avg 30d ebitda px to ebitda
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

opt strike px opt delta opt gamma opt expire dt


#NAME? #NAME? #NAME? #NAME?
Invalid Security' and no data

px volume volume avg 30D open int fut days expire


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

erg for further examples of economic data in Bloomberg)


ry and click on the object to view tickers (see picture).

ECST <go>
ECST

… and drag/drop the object to Excel =BDP($G190,H$189)


px last Last update
HUGPTOTL Index #NAME? #NAME?
HUCPIYY Index #NAME? #NAME?

or ECST S <go> … then enter country <go> and select data series
ECST S
ta in Excel
yield "Flags":
2 -To Next Call, 4 -To Next Put, 15 -To Worst, 28 -Avg Life (Par), 383 -Principal Weighted Avg Life.
=BDP($I70,J$69) =BDP($I70,K$69,L70)
security des yas bond yld
#NAME? #NAME? yas yld flag=1
#NAME? #NAME? yas yld flag=2
risk ask
#NAME?
#NAME?
#NAME?

ed pricing the security

time
#NAME?
#NAME?
#NAME?

EURDKK Curncy Market value


pay market value px bid in DKK
#NAME? #NAME? #NAME?
#NAME? 1 #NAME?
=BDP($K$110,$K$111) =C112*K112

sw cnv bpv
#NAME?
#NAME?
volatility 30d
#NAME?
#NAME?
#NAME?
#NAME?

vol instrument type


#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?

fxopt delta fxopt vega


#NAME? #NAME?
#NAME? #NAME?

tot sell rec high 52week low 52week


#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
revenue per sh earn yld eeps nxt yr
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?

ct data series
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
c) General fields (just displays the data requested) e.g. ID number, Name of Stock, Dividend, Exchange, Sector, Maturi

Locating overridable fields and mnemonics


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

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
Construction calculation overrides in Excel
Example: Output fields ("Reactive" and "non-reactive" fields)

px bid yld cnv bid dur bid


dbr 2 22 govt #NAME? #NAME? #NAME?
seb 2 21 corp #NAME? #NAME? #NAME?
dgb 4.5 39 govt #NAME? #NAME? #NAME?

=BDP($B68,C$67,$G$67:$H$67,$G68:$H68) Remember: In some countries the seperator

Regular Part Override Part


F4 x3 F4 x2 F4 x1 F4 x3

1) Enter your securities in Excel 1) Enter in C68 =BDP( and then click on
2) Enter "output" field names 2) Click on the first "output" field px bid
3) Enter "overridable field" names 3) Click on ALL overridable field names px y
4) Click on ALL input cells in first row only a
Apply the formula for the 1st security 5) Now drag formula across and then down
and then drag/drop to finish the job!

Bond override example (for extensive examples please enter XLTP <go> on your Bloomberg and select the s
=BDP($B89,C$88,$F$88:$H$88,$F89:$H89)
yas bond px yas ispread yas zspread
dgb 4.5 39 govt #NAME? #NAME? #NAME?
seb 2 21 corp #NAME? #NAME? #NAME?

F4 x3 F4 x2 F4 x1 F4 x3

=BDP($B89,C$88,$F$88:$H$88,$F89:$H89)
=BDP($B98,C$97,$F$97:$G$97,$F98:$G98)
yld cnv bid dur bid px bid
dgb 4.5 39 govt #NAME? #NAME? #NAME?
dbr 2 22 govt #NAME? #NAME? #NAME?
seb 2 21 corp #NAME? #NAME? #NAME?

=BDP($B105,"yld cnv bid","settle dt,px bid",$D105:$E105)

dbr 2 22 govt #NAME? 20151208 92.000


seb 2 21 corp #NAME? 20140620 103.000
Date and price field imbedded into the formula

=BDP($B111,C$110,$E$110,$E111)
px bid asset swap spd mid px bid
dgb 4.5 39 Govt #NAME? #NAME? #NAME?
seb 2 21 corp #NAME? #NAME? #NAME?
Feeding a live price into our calculator to obtain live asset swap spreads

Interest Rate Swaps and Credit Default Swaps override examples (use = ID codes for you
Also try the MARS <go> function =BDP($B119,C$118,$F$118:$K$118,$F119:$K119)
sw market val sw net acc int sw eqv bpv
SL540K4E corp #NAME? #NAME? #NAME?
SL5K04WI corp #NAME? #NAME? #NAME?
Enter your own stored SWAP id codes to get data (IRDL<go> to locate id values). Curve name (i.e. EUR +100) MUST BE
Screen Grab

=BDP($B126,D$125,$L$125:$P$125,$L126:$P126)
CDS cash settled
EUR *Your notes* Sw Cnv Bpv
amount
SPX830BH Corp ABC Bank #NAME? #NAME?
SPX830BH Corp XYZ Bank #NAME? #NAME?
SPX830BH Corp Free text #NAME? #NAME?
Enter your own stored CDS id codes (CDSL<go> to locate id values) to retrieve data

=BDP($B$B133,D$132,$L$132:$P$132,$L133:$P133)
CDS cash settled
USD *Your notes* Sw Cnv Bpv
amount
SP588P47 Corp ABC Bank #NAME? #NAME?
SP588P47 Corp XYZ Bank #NAME? #NAME?
SP588P47 Corp Free text #NAME? #NAME?
Enter your own stored CDS id codes (CDSL<go> to locate id values) to retrieve data
Screen Grab

FX override examples
=BDP($B142,C$141)
px bid fwd curve quote format
eur curncy #NAME?
eur2m curncy #NAME? outright
eur2m curncy #NAME? points
=BDP($B143,C$141,$D$141,$D143)

FX Options
For FX option override examples please enter XLTP FX OPTIONS <go>
in your Bloomberg and download the Excel sheets to get ideas what is possible

Date override examples (for further examples and construction pleaseclick on yellow tab named BAddPeri
Number of the days before/after a date and resulting date falls on a business day
=BAddPeriods((B156,"numberofperiods="&
Your date No. of days Resulting GOOD day
2/28/2019 -25 #NAME?
8/16/2021 89 #NAME?
11/19/2007 101 #NAME?

Equity override examples (for extensive examples please enter XLTP <go> on your Bloomberg and select t
=BDP($B165,C$164,$F$164:$H$164,$F165:$H165)
sales rev turn ebitda pe ratio
sie gr equity #NAME? #NAME? #NAME?
dte gr equity #NAME? #NAME? #NAME?
=BDP($B171,C$170,$G$170,$G171)
best eps best ebitda eqy fund crncy

ibm us equity #NAME? #NAME? #NAME?


sie gr equity #NAME? #NAME? #NAME?

=BDP($B177,C$176,$F$176:$G$176,$F177:$G177)
cust trr return annualized px last chg pct 1m

sie gr equity #NAME? #NAME? #NAME?


dte gr equity #NAME? #NAME? #NAME?

=BDP($B189,C$188,$F$188:$G$188,$F189:$G189)
vwap volume vwap num trades eqy weighted avg px

sie gr equity #NAME? #NAME? #NAME?


ibm us equity #NAME? #NAME? #NAME?

=BDP($B189,C$188,$E$188:$H$188,$E189:$H189)
Eqy beta override rel
eqy beta adj overridable eqy corr coef index
sie gr equity #NAME? #NAME? dax
dte gr equity #NAME? #NAME? ukx

=BDP($B195,C$194,$J$194,$J195)

opt put call opt px opt undl px


IS2008224 Equity #NAME? #NAME? #NAME?
Enter your own stored option id codes to retrieve data
Screen Grab
Calculation Overrides

your own bond price


ue you desire) directly

e overridable cell e.g. Price, Yield, VWAP Price, Market Value, DV01, etc.
idend, Exchange, Sector, Maturity Date, etc.

Indicates fields are overridable


"Overridable fields" (enter your own values)

int acc px bid yld cnv bid


#NAME? 5.230 Use . to separate decimals
#NAME? 102.340 Possible to use other values but may
#NAME? require adjustment of Excel settings

In some countries the seperator used is ; instead of ,

C68 =BDP( and then click on the first security F4 x3


he first "output" field px bid F4 x2
ALL overridable field names px yld yld cnv bid F4 x1
ALL input cells in first row only and press Enter F4 x3
g formula across and then down to finish the job!

your Bloomberg and select the section Fixed Income)


Using yield "Flags": 1 -To Maturity, 2 -To Next
yas bond px yas ispread yas zspread
75.5
93.530
US268648AN20 Corp
US268648AN20 Corp
Date format YYYYMMDD (see section "Tips and Tricks" cell C30)
settle dt px bid
20150214 98.250
20151225 80.050
20161230 92.125 30/12/16

=BDP($B114,G$113,"UpdateFrequency=60000")
bid
#NAME?
#NAME?
Live price

mples (use = ID codes for your own stored swaps or CDS deals to view the below data)
8,$F119:$K119)
rec curve name pay curve name rec forecast curve name pay forecast curve name
USER:EUR +100 USER:EUR +100 USER:EUR +100 USER:EUR +100
- - - -
e name (i.e. EUR +100) MUST BE IN CAPITAL LETTERS & curves must be set up in ICVS <go> first!

5,$L126:$P126)
SW Spread CDS repl Maturity Settle Dt

#NAME? #NAME? #NAME? #NAME?


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

132,$L133:$P133)
SW Spread CDS repl Maturity Settle Dt

#NAME? #NAME? #NAME? #NAME?


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
on yellow tab named BAddPeriods and BCountPeriods)

ds((B156,"numberofperiods="&$D$156,"CDR=TE") TE (Target) is the calendar used for EUR


Microsoft =weekday (1=sun 2=mon 3=tue 4=wed 5=thu 6=fri 7=sat)
#NAME?
#NAME?
#NAME?

on your Bloomberg and select the section Equities)

eqy fund year eqy fund per eqy fund crncy


2016 q2
2014 q4 usd
best data source
best fiscal period dt
override
#NAME? bst For source codes enter FPDF <go>
#NAME?

cust trr start dt cust trr end dt Enter your start date here Enter your end date
here
20250107 20250417 07/01/25 17/04/25
20250107 20250417

vwap start dt vwap end dt


20151210 20160225
20151210 20151210

Eqy beta override start Eqy beta override end Eqy beta override period
dt dt
20160420 20160521 d d = daily
w = weekly
20160420 20160521 w
m = monthly

opt strike px opt delta opt undl ticker opt expire dt


#NAME? #NAME? #NAME? #NAME?
errides
eparate decimals
use other values but may
stment of Excel settings

"Flags": 1 -To Maturity, 2 -To Next Call, 4 -To Next Put, 15 -To Worst
28 -Avg Life (Par), 383 -Principal Weighted Avg Life.
=BDP($I91,J$90) =BDP($I91,K$90,L91)
security des yas bond yld
#NAME? #NAME? yas yld flag=1
#NAME? #NAME? yas yld flag=2
(yyyymmdd) (yyyymmdd)
sw curve dt settle dt
20150210 20150210
20150130 20150130 30/01/2015

Pts Upf (%) SW Spread CDS quoted price

20.00 300 80
10.50 100 89.5
10.50 500 89.5

Pts Upf (%) SW Spread CDS quoted price

20.10 500.00 79.90


10.25 100.00 89.75
10.75 500.00 89.25
opt implied volatility
last
25
Sw Pay Notl Amt Maturity CDS RR Maturity

10,000,000.00 20180625 0.20 6/25/2018


25,000,000.00 20191222 0.40 12/22/2019
18,000,000.00 20200920 0.00 9/20/2020

Sw Pay Notl Amt Maturity CDS RR Maturity

10000000.00 20180625 0.20 6/25/2018


25000000.00 20191222 0.40 12/22/2019
18000000.00 20200920 0.00 9/20/2020
Replacing "error" messages with "blanks" or any other values; example

Method 1 Using Bloomberg's error substitution which works for the e

Method 2 Using an "if" statement


Input PX Bid Yld cnv bid
DBR 2 22 Govt #NAME? #NAME?

"IF" statements used =IF(B40="","",BDP($B40,C$39))


DBR 2 22 Govt #NAME? #NAME?
#N/A Invalid Secur#N/A Invalid Security
"IF" statements not used
"Error" Substitution

alues; example

n
i s a screeeen
s
Thi f my sc r
o
shot

which works for the entire sheet!


Error substitution used
n
i s a screeeen
This f my sc r
o
shot
Error substitution NOT used
Manage Update Frequency of Live Data
Syntax =BDP(Security,Field,"UpdateFrequency=120000")
Note: In some countries the seperator used is ; instead of ,

No Limit
bid =BDP($B11,C$10)
EUR Curncy #NAME? Regular (no limit)

With Limit
bid
EUR Curncy #NAME? 120 seconds =BDP($B17,C$16, "UpdateFrequency=120000" )
EUR Curncy #NAME? 60 seconds
EUR Curncy #NAME? 30 seconds in milliseconds
EUR Curncy #NAME? 10 seconds
EUR Curncy #NAME? 5 seconds
EUR Curncy #NAME? 1 second
EUR Curncy #NAME? 300 milliseconds (minimum )

UpdateFrequency only works with Real Time fields


i.e. fields that appear white in FLDS<GO>
Manage Update Frequency of Live Data Fields in Excel

pdateFrequency=120000" )

in milliseconds

nly works with Real Time fields


r white in FLDS<GO>
s in Excel
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)


=TEXT(D42,"YYYYMMDD")
start date override 20250226 2/26/2025 Enter your start and date here
end date override 20250328 3/28/2025
market data override bid
to see the description.
=BDP($B48,C$47,$B$42:$B$44,$C$42:$C$44)
interval avg interval std dev last price
EURUSD curncy #NAME? #NAME? #NAME?
DKKSEK curncy #NAME? #NAME? #NAME?
GBPCHF curncy #NAME? #NAME? #NAME?
SIE GR equity #NAME? #NAME? #NAME?
IBM US equity #NAME? #NAME? #NAME?
VOD LN equity #NAME? #NAME? #NAME?
EUSA2 index #NAME? #NAME? #NAME?
EUSA5 index #NAME? #NAME? #NAME?
EUSA10 index #NAME? #NAME? #NAME?

Method 2: Relative from today (specify how many days or weeks etc. you want to
calc interval 3m *
market data override close **

=BDP($B66,C$65,$B$61:$B$62,$C$61:$C$62)
interval low interval high interval sum
BAYN GR equity #NAME? #NAME? #NAME?
SIE GR equity #NAME? #NAME? #NAME?
FP FP equity #NAME? #NAME? #NAME?
AAPL US equity #NAME? #NAME? #NAME?

* 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
Automatic Interval Calculations

a given period without downloadning of


be downloaded and you only need to
terval period and data field(s) and the

<go> and use the keyword "Interval"

e specified)

nter your start and date here To see the full list of available fields run
FLDS MARKET_DATA_OVERRIDE
and click one of the field names
the description.

=(E-C)/D
#NAME?
#NAME?
#NAME?
#NAME? Auto colours by Microsoft
#NAME? (under "Conditional Formatting")
#NAME?
#NAME?
#NAME?
#NAME?

ays or weeks etc. you want to go back)

:$B$62,$C$61:$C$62)
interval std dev interval avg interval median market data override
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?

onsist of any integer. Period

WTD (first day


alculations
A

Downloading ABS/CMBS/RMBS collateral, cashflows and much more


For all ABS/CMBS/RMBS related downloads including premade spreadsheets enter MAPI <go> or EMBS <go> on your

Syntax =BDP(Security,Fields)
For further details and general example click on the dark yellow tab "BDP"
Syntax =BDP(Security,Output Fields,Input Fields,Input Values)
For further details and general examples click on the light yellow tab "BDP Overrides"
Syntax =BDH(Security,Fields,Start Date,End Date,[Optional arguments])
For further details and general examples click on the dark yellow tab "BDH"

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

Locating field mnemonics (names) for live, static, overridable and historical data

Via FLDS <go>, e.g. amsi 2005-r11 a1 mtge (or 03072SU45 mtge) FLDS <go>

Examples of live, static, calculation overrides and historical data


Example of using BDP BDP(B46,"Security name")
03072SU45 mtge #NAME?
=BDP($B$46,B48)
name #NAME?
px bid #NAME?
last update #NAME?
pricing source #NAME?
amt outstanding #NAME?
mtg factor #NAME?
cpn #NAME?
mtg nxt pay dt set dt #NAME?
mtg record dt #NAME?
start acc dt #NAME?
end acc dt #NAME?
mtg prepay source #NAME?
mtg pl psa 1m #NAME?
mtg pl psa 6m #NAME?

From FLDS

Note, that pressing the "Refresh" button in the Bloomberg toolbar will refresh all static data

Example using BDP with overrides, e.g.select your own dates in this example!

Collateral information regarding delinquencies 30D, 60D, 90D and with an overide of the Collateral Date

=BDP($B79,C$78,$G$78,$G79)
security name mtg whln 30dlq mtg whln 60dlq
03072SU45 mtge #NAME? #NAME? #NAME?
004421MV2 mtge #NAME? #NAME? #NAME?

Example of using a combination of BDP and BDS formulae

Step 1 Get classes via BDS


Step 2 Get deal name BDP
Step 3 Combine classe sand deal name to creat the Bloomberg ticker using Excel formulae
Step 4 Download class specific info via BDP

Step 1 Step2
=BDS(B92,B93,"StartCol=2","EndCol=2") =BDP($D$92,$D$93)
03072SU45 mtge 03072SU45 mtge
mtge cmo group list mtg deal name
#NAME? #NAME?
A2A #NAME?
A2B #NAME?
A2C #NAME?
A2D #NAME?
M1 #NAME?
M2 #NAME?
M3 #NAME?
M4 #NAME?
M5 #NAME?
M6 #NAME?
M7 #NAME?
M8 #NAME?
M9 #NAME?
M10 #NAME?
CE #NAME?
P #NAME?
R #NAME?
RX #NAME?

Example using BDS with overrides, e.g. select your own settlement date, prepay type and speed!

03072SU45 mtge #NAME? =BDP(B117,"Security name")


mtg cash flow

=BDS(B117,B118,F117:F119,G117:G119)
#NAME?
ABS, CMBS, RMBS Collateral, Cashflows and much more

s and much more


ets enter MAPI <go> or EMBS <go> on your Bloomberg terminal - see cell L44 and L64

DP Overrides"

verridable and historical data

Indicates fields
Further examples of field names available are overridable

storical data
=BDP($B$46,F48)
issuer #NAME?
nxt refix dt #NAME?
mtg class deal pct curr #NAME?
mtg orig amt #NAME?
mtg orig wal #NAME?
mtg first cpn #NAME?
first cpn dt #NAME?
first settle dt #NAME?
issue dt #NAME?
issue px #NAME?
mtg first rst dt #NAME?
mtg class deal pct orig #NAME?
mtg pl psa 3m #NAME?
mtg pl psa 12m #NAME?

From FLDS

esh all static data

overide of the Collateral Date

mtg whln 90dlq mtg collat dt


#NAME? 20110930
#NAME? 20110630

berg ticker using Excel formulae

Step3 Step 4
=D94&" "&B94&" mtge" =BDP($F94,H$93) =BDP($F94,I$93)
mtg typ mtg collat typ
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?

epay type and speed! Example using BDP and BDH

settle dt #NAME? #NAME?


mtg prepay typ CPR 03072SU45 mtge
mtg prepay speed 11.5 #NAME?
#NAME?

start date
end date
field name

=BDH(J118,K124,K122,K123)
25/08/2015
8/26/2015
8/27/2015
8/28/2015
8/31/2015
9/1/2015
9/2/2015
9/3/2015
9/4/2015
9/8/2015
9/9/2015
9/10/2015
9/11/2015
9/14/2015
9/15/2015
9/16/2015
9/17/2015
9/18/2015
9/21/2015
9/22/2015
9/23/2015
9/24/2015
9/25/2015
9/28/2015
9/29/2015
9/30/2015
10/1/2015
10/2/2015
10/5/2015
10/6/2015
10/7/2015
10/8/2015
10/9/2015
10/13/2015
10/14/2015
and much more

Field types

MAPI <go> is the home page for premade Mortgage spreadsheets


EMBS <go> is the Home page for European ABS/MBS securities including premad
XLTP <go> to locate and download premade spreadsheets

sing BDP and BDH

=BDP(B118,"Security name")
=BDP(J119,"issue dt")

25/08/15
14/10/15
px last

8,K124,K122,K123)
96.676
96.664
96.668
96.711
96.508
96.527
96.574
96.590
96.605
96.344
96.305
96.324
96.520
96.547
96.555
96.555
96.566
96.598
96.559
96.191
96.156
96.184
96.195
96.020
96.016
96.063
96.059
96.133
96.207
96.238
96.262
96.273
96.250
96.191
96.160
rities including premade spreadsheets
Repo Calculations in Excel via BDP formula and using overrides
Syntax =BDP(security,field)
Note: In some countries the seperator used is ; instead of ,

For additional repo field descriptions and nemonics: DBR 4 37 <Govt> FLDS REPO <go> in your Bloomberg

Output values
=BDP($B14,C$13,$N$13:$R$13,$N14:$R14)
Settle dt Repo Repo Repo face Repo term Repo forward
settle reporate amt date price
price

DBR 4 37 Govt #NAME? #NAME? #NAME? #NAME? #NAME? #NAME?


= Repo rate
Repo Calculations in Excel

go> in your Bloomberg

Input values

Repo price Repo net Repo term Repo term Settle dt Repo settle
drop income total accrued price

#NAME? #NAME? #NAME? #NAME? 20110819 113.75


If yield kept constant for bond
for period = total return of 3.20%
xcel

Input values

Repo reporate Repo face amt Repo term


date

2.25 1000 20110919

DBR 4 37 <govt FLDS REPO <go>


The BPGE formula (returns data for pages contributed to Bloomberg in a non-digitized format)
Syntax =BPGE("Company page Code")
Note: In some countries the seperator used is ; instead of ,

Click into "Settings" on the red tool bar, click on "Page Information" to obtain the page code as seen in the red box.
Then refer to line 136 on how to get the data into Excel. To obtain the data into spectific cells please refer

=BPGE(D136) 1140/49/1

#NAME?

To g
refe et the
r to data
the
examinto sp
ple ecific
in c
ell B cells pl
122 ease
To g
refe et the
r to data
the
examinto sp
ple ecific
in c
ell B cells pl
122 ease

Old old Style


Step 1: Press the <Tab> key on your Bloomberg ro reveal the page code. If the first number
is 2 then it's possible to download the entire page into Excel and extract all data. If
the number is not 2 then downloading of data is not possible.

Step 2: Reformat the company/page code, in this example 0597 022 0001,
to 597/22/1 and then use these number with the formula to extract the
data into Excel
=BPGE(D55) 597/22/1
The above non-digitized page downloaded

#NAME?

=MID(B63,12,4)

Example of fetching a single row from a non-digitized page and


formatting the result from MID()
1
=MID(B87,11,6)
=BPGE(D85, 6) 597/22/1 Fetch the 6th row

#NAME?

Step 1:

Note:

Step 2:

Note:
Step 3:

Note:
Data from contributor pages
as seen in the red box. If you know the code you can work backwards to the contributor
s please refer eg. 1140 49 which is the contributor code; then enter GPGX 1140 49 <go>

pec
i
n ce fic cells
ll B1 ple
22 ase
pec
i
n ce fic cells
ll B1 ple
22 ase

If you know the code you can work backwards to the contributor
eg. 2-00597 022 0001 = 597 22 which is the contributor code; then
enter GPGX 597 22 <go>

Step 3: You are now ready to scrap the values into individual
x, y, z
cells using the syntax =mid ( x
) where is where
y
the data cell reside, is the number of spaces to the first
character and z is the number of characters to display
Note: If the price provider changes the location of the data
on the page then the formula must be adjusted
accordingly!

=MID(B63,12,4) =MID(B63,22,4)

2 3
=MID(B87,11,6) =TRIM(K87) =VALUE(L87)

#NAME? #NAME? #NAME?

Using MID as shown in the first example, starting with the 11th character,
you extract the next six characters.

The result in this case is "_12.4_" where there is a space on both sides.

You can now remove the excess spaces using the syntax =trim(x),
where x is the cell containing the data.

The result is still text (alligned left) and you cannot modify things
such as the number of decimal places.
You can change the result from text to a number by using the syntax
=value(y), where y is the cell containing the data.

The result appears aligned on the right and you can modify the
number of decimal places.
Only the ticker symbols
will be imported but
includes the pricing
source automatically

=BDP($U42,W$41)
Bid Ask Px Bid Px Ask Time
EUSW1VC BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSWV31F BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW2V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW3V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW4V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW5V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW6V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW7V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW8V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW9V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
EUSW10V3 BXSW Curncy #NAME? #NAME? #NAME? #NAME? #NAME?
The above is a screen shoot for illustration purpose as you may not have access to
Barclays Swap prices. Please contact the provider directly if you wish to use their p
Pricing Source
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
may not have access to
if you wish to use their prices.
Data History

The BDH (Bloomberg Data History) formula


Syntax =BDH(Security,Fields,Start Date,End Date,[Optional arguments])
Note: In some countries the seperator used is ; instead of ,

Historical prices and yields for a single security given a start and end date Historical prices for multiple securities on a specific date

dbr 2 22 govt #NAME? #NAME? #NAME? PX bid


=BDH($I13,J$11,$I$11,$I$11) For further details including optional arguments available click on Help icon in the Bloomberg Toolbar and enter your keyword(s)
=BDH(C11,D13:E13,D11,E11) px bid yld cnv bid (Start date = End Date) ct10 govt #NAME?
#NAME? seb 2 21 corp #NAME?
dbr 2 22 govt #NAME?
rxa comdty #NAME?
sie gr equity #NAME?
eusa10 curncy #NAME?
eur curncy #NAME?

Example of one of the help pages for the BDH formulae

Optional Arguments for BDH (from the help pages)

Examples
of Optional
Arguments

Display order
=BDH(B48,B47,B45,B46,"dir=h")

20/04/16 20/04/2016 4/21/2016 4/22/2016 4/25/2016 4/26/2016


26/04/16 146.11 149.30 148.50 148.81 149.08
px last
ibm us equity

Change currency and display order


=BDH(B57,B56,B54,B55,"curr=eur, sort=d")
20/04/16
27/04/16 4/27/2016 95.36
px last 4/26/2016 94.74
sie gr equity 4/25/2016 95.09
4/22/2016 96.24
4/21/2016 95.96
4/20/2016 95.89

Referencing optional parameters "outside"


=BDH(B69,B68,B66,B67,B70:B72,C70:C72)

07/04/16 4/11/2016 101.49


11/04/16 4/8/2016 101.37
px last 4/7/2016 99.77
sie gr equity
dir v
curr usd
sort d

Complete data series despite holidays - ascending (default)

13/05/14 =BDH(B82,B81,B79,B80,"days=w, fill=c")


23/05/14 5/13/2014 101.50
px last 5/14/2014 101.70
TRYG DC Equity 5/15/2014 100.60
5/16/2014 100.60 Holiday but data
5/19/2014 100.20 still available!
5/20/2014 101.00
5/21/2014 102.20
5/22/2014 102.60
5/23/2014 102.60

…and much more


Complete data series despite holidays - descending
px last
13/05/14 =BDH(B96,B95,B93,B94,"days=w, fill=c, sort=d")
23/05/14 5/23/2014 102.60
px last 5/22/2014 102.60
TRYG DC Equity 5/21/2014 102.20
5/20/2014 101.00
5/19/2014 100.20 Holiday but data
5/16/2014 100.60 still available!
5/15/2014 100.60
5/14/2014 101.70
5/13/2014 101.50

Display data series vertically in a smart way


=BDH(B110,$B$109,$B$107,$B$108,"days=w, fill=c, dir=h")
01/05/16 =BDH(B111,$B$109,$B$107,$B$108,"days=w, fill=c, dir=h, dts=h")
09/05/16
px last 5/2/2016 5/3/2016 5/4/2016 5/5/2016 5/6/2016 5/9/2016
dbk gr equity 14.30 13.49 13.34 13.02 13.25 13.11
sie gr equity 91.41 89.85 90.99 91.73 92.81 92.93
sap gr equity 69.17 68.14 67.34 67.49 67.64 68.88
dte gr equity 15.47 15.25 14.90 14.99 15.03 15.45

short and long term debt 1/1/2015 1/1/2016

=BDH(B122,$B$118,$C$118,$D$118) =BDH(E122,$B$118,$C$118,$D$118) =BDH(H122,$B$118,$C$118,$D$118)

bas gr equity dbk gr equity dte gr equity


3/31/2015 16,104 3/31/2015 278,883 3/31/2015 56,562
6/30/2015 17,649 6/30/2015 261,310 6/30/2015 57,493
9/30/2015 15,514 9/30/2015 264,737 9/30/2015 56,318
12/31/2015 15,197 12/31/2015 260,423 12/31/2015 61,446

Specified Days - end date determines days in month or weeks or quarterly etc. Relative Dates Relative dates generation via BDH formula
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.
5/10/2015 Below you will find an copy of the help pages which can be found in the Bloomberg toolbar under the section "Help" as seen below
2/5/2016 e nd d ate minus 1 f iscal quarters
px last
dbk gr equity
per=am =BDH(H139,H138,H137)
=BDH(B134,B133,B131,B132,B135)
6/5/2015 24.61 ed-1fq 7/2/2018 9.14
7/5/2015 25.08 px last 7/3/2018 9.25
8/5/2015 27.86 dbk gr equity 7/4/2018 9.36
9/5/2015 22.71 7/5/2018 9.54
10/5/2015 22.45 E.g. going back 7/6/2018 9.79
11/5/2015 22.55 1 year would 7/9/2018 9.78
12/5/2015 20.90 be -1ay 7/10/2018 9.72
1/5/2016 19.55 For further 7/11/2018 9.56
2/5/2016 13.48 details see 7/12/2018 9.59
light yellow 7/13/2018 9.61
tab named 7/16/2018 10.38
Intraday data - 10 min intervals for time frame * This example might not display "BDH Relative 7/17/2018 10.16
depending on your timezone. Dates" 7/18/2018 10.35
sie gr equity 7/19/2018 10.32
last price 7/20/2018 10.25
4/4/2016 10:00 7/23/2018 10.37
4/4/2016 10:50 7/24/2018 10.52
BarSz=10 7/25/2018 10.35
BarTp=T 7/26/2018 10.47
=BDH(B150,B151,B152,B153,B154,B155) 7/27/2018 10.60
#NAME? 7/30/2018 10.92
7/31/2018 11.18
8/1/2018 11.12
8/2/2018 10.79
8/3/2018 10.80
8/6/2018 10.81
8/7/2018 10.90
Intraday data - another example * This example might not display 8/8/2018 10.78
depending on your timezone. 8/9/2018 10.74
vod 5 18 corp@cbbt corp 8/10/2018 10.32
last price 8/13/2018 10.06
4/4/2016 12:00 start date & time 8/14/2018 10.10
4/4/2016 12:25 end date & time 8/15/2018 9.83
BarSz 5 1 = 1 min intervals 8/16/2018 9.86
BarTp b b = bid 8/17/2018 9.78
8/20/2018 9.77
8/21/2018 9.97
=BDH(B166,B167,B168+C168,B169+C169,B170,C170,B171,C171) 8/22/2018 10.00
#NAME? 8/23/2018 9.81
8/24/2018 9.80
8/27/2018 10.03
8/28/2018 9.86
8/29/2018 9.95
8/30/2018 9.73
8/31/2018 9.69
Using multiple calendars to fetch Nikkei and KOSPI2 data when Tokyo and Seoul are both open. 9/3/2018 9.75
9/4/2018 9.84
Up to ten CDR's are supported and you can perform union (|) or intersection (&) operations. 9/5/2018 9.88
Complex logic such as US&JP|DB is not allowed, but US&JP&DB and US|JP|DB are valid. If 9/6/2018 9.77
you use 5D, Monday to Friday will be displayed. 9/7/2018 9.60
US&JP|DB Invalid 9/10/2018 9.59
Start #NAME? US&JP&DB Valid 9/11/2018 9.67
End #NAME? US|JP|DB Valid 9/12/2018 9.64
CDR TK&SE (US|JP)&DB Invalid 9/13/2018 9.73
9/14/2018 9.81
=BDH(C193,C194,C188,C189,B190,C190) =BDH(D193,D194,C188,C189,B190,C190,"DATES=H") 9/17/2018 9.86
NKY Index KOSPI2 Index 9/18/2018 9.92
px open px open 9/19/2018 10.23
#NAME? #NAME? 9/20/2018 10.40
9/21/2018 10.50
9/24/2018 10.41
9/25/2018 10.33
9/26/2018 10.15
9/27/2018 10.14
9/28/2018 9.76
10/1/2018 9.73
10/2/2018 9.62
10/3/2018 9.74
10/4/2018 9.72
10/5/2018 9.67
10/8/2018 9.59
10/9/2018 9.60
10/10/2018 9.48
10/11/2018 9.35
10/12/2018 9.38
10/15/2018 9.54
10/16/2018 9.65

Aligning KOSPI and Nikkei indices series Monday to Friday.

Start 5/1/2011
End 5/31/2011
CDR 5D
fill b

=BDH(C226,C227,C219,C220,B221:B222, =BDH(D226,D227,C219,C220,B221:B222,
C221:C222) C221:C222,"DATES=H")
NKY Index KOSPI2 Index
px open px open
5/2/2011 9964.39 291.93
5/3/2011 294.85 Constitution Memorial Day (Japan)
5/4/2011 290.87 Greenery Day (Japan)
5/5/2011 Children's Day (Japan & Korea)
5/6/2011 9851.15 284.54
5/9/2011 9881.67 285.16
5/10/2011 9804.27 Buddha's Birthday (Korea)
5/11/2011 9912.48 285.66
5/12/2011 9770.71 282.52
5/13/2011 9751.45 281.27
5/16/2011 9571.13 277.53
5/17/2011 9513.50 277.13
5/18/2011 9602.88 278.22
5/19/2011 9711.32 282.39
5/20/2011 9612.87 277.26
5/23/2011 9547.86 277.08
5/24/2011 9406.04 270.87
5/25/2011 9492.43 273.52
5/26/2011 9499.45 271.99
5/27/2011 9514.16 275.62
5/30/2011 9489.78 279.25
5/31/2011 9500.60 277.73

X Days before or after a date so that it always falls on a business date (see tab "BAddPeriods")
=BAddPeriods(B255,"numberofperiods="&$C$254,"CDR=TE")
-1
12/09/2011 #NAME?

Fetch intraday data and specify the timezone using the TZ parameter.

Security EUR Curncy Adelaide Fiji New_York


Time Start 04/16/2025 8:00 PM Almaty Guadalcanal Noronha
Time End 04/16/2025 8:04 PM Anchorage Halifax Phoenix
BarTp T Athens Hobart Regina
TZ LONDON Auckland Hong_Kong Riyadh
Dir V Azores Honolulu Santiago
Dts S Bangkok Jerusalem Sao_Paulo
Sort A Berlin Johannesburg Shanghai
Quote C Bogota Kabul St_Johns
UseDPDF Y Brisbane Karachi Tehran
Cairo Kiev Tokyo
=BDH(C260,C272,C261,C262,$D$5,B263:B269,C263:C269) Calcutta London
Date LAST_PRICE Caracas Los_Angeles * For a complete up to date listing
#NAME? 1.1583 Chicago Majuro of supported timezones, please
10/15/2018 20:01 1.1584 Dhaka Melbourne refer to: Options/Function
10/15/2018 20:02 1.1581 Dubai Mexico_City Defaults/Historical Intraday
10/15/2018 20:03 1.1580 Darwin Midway Options/Custom Time Zone/City.
Denver Moscow
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,C12)
seb 2 21 corp 19/02/19 20,000.00
des cash flow 19/02/20 20,000.00
19/02/21 20,000.00

Yield forecast from the BYFC <go> function


=BDS(B22,C23)
GT10 govt #NAME? 2.42
bond yield forecast Q3 17 2.61
Q4 17 2.75
Q1 18 2.86
Q2 18 2.96
Q3 18 3.09

Credit Default Swap data for Vodafone


VOD/ corp Note, that single name CDS is no longer so activel
cds curve info traded and in general only the 5y CDS rate is quot
1 (Start column) in the market at the time of writing this note in M
6 (End column)
=BDS(B30,B31,"startcol="&B32,"endcol="&B33)
#NAME? 6 mo 65.4
CVOD1E1 1 yr 65.4
CVOD1E2 2 yr 65.4
CVOD1E3 3 yr 65.4
CT362084 4 yr 65.4
CVOD1E5 5 yr 65.4
CVOD1E7 7 yr 65.4
CVOD1E10 10 yr 65.4

cie des bulk


IBM US equity #NAME?
through the use of advanced information technology. The Company's solutions
=BDS(B45,C44) 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 =BDS(B45,C

indx mweight
kfx index #NAME? 4.251
CHR DC 2.183
=BDS(B56,C55) COLOB DC 4.594
DANSKE DC 11.634
DENERG DC 1.934
DSV DC 4.526
GEN DC 5.044
GN DC 1.712
ISS DC 2.463
JYSK DC 1.527
LUN DC 1.250
MAERSKA DC 3.011
MAERSKB DC 4.237
NETS DC 1.620
NOVOB DC 30.907
NZYMB DC 3.860
PNDORA DC 4.423
TDC DC 1.683
VWS DC 7.997
WDH DC 1.145

Calendar start date 20080101


Calendar end date 20090630
Settlement calendar code EN Must be in CAPITAL letters.
Country code under CDR <go>
VOD LN Equity calendar holidays

#NAME? =BDS(B86,C86,B83:B85,C83:C85)
3/21/2008
3/24/2008
5/5/2008
5/26/2008
8/25/2008
12/25/2008
12/26/2008
1/1/2009
4/10/2009
4/13/2009
5/4/2009
5/25/2009

Top 20 holders top 20 holders public filings


top holders inst type override
AAPL US Equity insurance company

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

=BDP(B134,"Name") =BDP($C134,D$133)
#NAME? opt chain px last
AAPL US Equity AAPL US 10/19/18 C2.5 Equity #NAME?
AAPL US 10/19/18 C5 Equity #NAME?
=BDS(B134,C133) AAPL US 10/19/18 C7.5 Equity #NAME?
AAPL US 10/19/18 C10 Equity #NAME?
AAPL US 10/19/18 C12.5 Equity #NAME?
AAPL US 10/19/18 C15 Equity #NAME?
AAPL US 10/19/18 C17.5 Equity #NAME?
AAPL US 10/19/18 C20 Equity #NAME?
AAPL US 10/19/18 C22.5 Equity #NAME?
AAPL US 10/19/18 C25 Equity #NAME?
AAPL US 10/19/18 C30 Equity #NAME?
AAPL US 10/19/18 C35 Equity #NAME?
AAPL US 10/19/18 C40 Equity #NAME?
AAPL US 10/19/18 C45 Equity #NAME?
AAPL US 10/19/18 C50 Equity #NAME?
AAPL US 10/19/18 C55 Equity #NAME?
AAPL US 10/19/18 C60 Equity #NAME?
AAPL US 10/19/18 C65 Equity #NAME?
AAPL US 10/19/18 C70 Equity #NAME?
AAPL US 10/19/18 C75 Equity #NAME?
AAPL US 10/19/18 C80 Equity #NAME?
AAPL US 10/19/18 C85 Equity #NAME?
AAPL US 10/19/18 C90 Equity #NAME?
AAPL US 10/19/18 C95 Equity #NAME?
AAPL US 10/19/18 C100 Equity #NAME?
AAPL US 10/19/18 C105 Equity #NAME?
AAPL US 10/19/18 C110 Equity #NAME?
AAPL US 10/19/18 C115 Equity #NAME?
AAPL US 10/19/18 C120 Equity #NAME?
AAPL US 10/19/18 C125 Equity #NAME?
AAPL US 10/19/18 C130 Equity #NAME?
AAPL US 10/19/18 C135 Equity #NAME?
AAPL US 10/19/18 C140 Equity #NAME?
AAPL US 10/19/18 C145 Equity #NAME?
AAPL US 10/19/18 C150 Equity #NAME?
AAPL US 10/19/18 C155 Equity #NAME?
AAPL US 10/19/18 C160 Equity #NAME?
AAPL US 10/19/18 C165 Equity #NAME?
AAPL US 10/19/18 C170 Equity #NAME?
AAPL US 10/19/18 C175 Equity #NAME?
AAPL US 10/19/18 C180 Equity #NAME?
AAPL US 10/19/18 C185 Equity #NAME?
AAPL US 10/19/18 C187.5 Equity #NAME?
AAPL US 10/19/18 C190 Equity #NAME?
AAPL US 10/19/18 C192.5 Equity #NAME?
AAPL US 10/19/18 C195 Equity #NAME?
AAPL US 10/19/18 C197.5 Equity #NAME?
AAPL US 10/19/18 C200 Equity #NAME?
AAPL US 10/19/18 C202.5 Equity #NAME?
AAPL US 10/19/18 C205 Equity #NAME?
AAPL US 10/19/18 C207.5 Equity #NAME?
AAPL US 10/19/18 C210 Equity #NAME?
AAPL US 10/19/18 C212.5 Equity #NAME?
AAPL US 10/19/18 C215 Equity #NAME?
AAPL US 10/19/18 C217.5 Equity #NAME?
AAPL US 10/19/18 C220 Equity #NAME?
AAPL US 10/19/18 C222.5 Equity #NAME?
AAPL US 10/19/18 C225 Equity #NAME?
AAPL US 10/19/18 C227.5 Equity #NAME?
AAPL US 10/19/18 C230 Equity #NAME?
AAPL US 10/19/18 C232.5 Equity #NAME?
AAPL US 10/19/18 C235 Equity #NAME?
AAPL US 10/19/18 C237.5 Equity #NAME?
AAPL US 10/19/18 C240 Equity #NAME?
AAPL US 10/19/18 C242.5 Equity #NAME?
AAPL US 10/19/18 C245 Equity #NAME?
AAPL US 10/19/18 C247.5 Equity #NAME?
AAPL US 10/19/18 C250 Equity #NAME?
AAPL US 10/19/18 C252.5 Equity #NAME?
AAPL US 10/19/18 C255 Equity #NAME?
AAPL US 10/19/18 C260 Equity #NAME?
AAPL US 10/19/18 C265 Equity #NAME?
AAPL US 10/19/18 C270 Equity #NAME?
AAPL US 10/19/18 C275 Equity #NAME?
AAPL US 10/19/18 C280 Equity #NAME?
AAPL US 10/19/18 C285 Equity #NAME?
AAPL US 10/19/18 C290 Equity #NAME?
AAPL US 10/19/18 C295 Equity #NAME?
AAPL US 10/19/18 C300 Equity #NAME?
AAPL US 10/19/18 C305 Equity #NAME?
AAPL US 10/19/18 C310 Equity #NAME?
AAPL US 10/19/18 C315 Equity #NAME?
AAPL US 10/19/18 C320 Equity #NAME?
AAPL US 10/19/18 C325 Equity #NAME?
AAPL US 10/19/18 C330 Equity #NAME?
AAPL US 10/19/18 C335 Equity #NAME?
AAPL US 10/19/18 C340 Equity #NAME?
AAPL US 10/19/18 P2.5 Equity #NAME?
AAPL US 10/19/18 P5 Equity #NAME?
AAPL US 10/19/18 P7.5 Equity #NAME?
AAPL US 10/19/18 P10 Equity #NAME?
AAPL US 10/19/18 P12.5 Equity #NAME?
AAPL US 10/19/18 P15 Equity #NAME?
AAPL US 10/19/18 P17.5 Equity #NAME?
AAPL US 10/19/18 P20 Equity #NAME?
AAPL US 10/19/18 P22.5 Equity #NAME?
AAPL US 10/19/18 P25 Equity #NAME?
AAPL US 10/19/18 P30 Equity #NAME?
AAPL US 10/19/18 P35 Equity #NAME?
AAPL US 10/19/18 P40 Equity #NAME?
AAPL US 10/19/18 P45 Equity #NAME?
AAPL US 10/19/18 P50 Equity #NAME?
AAPL US 10/19/18 P55 Equity #NAME?
AAPL US 10/19/18 P60 Equity #NAME?
AAPL US 10/19/18 P65 Equity #NAME?
AAPL US 10/19/18 P70 Equity #NAME?
AAPL US 10/19/18 P75 Equity #NAME?
AAPL US 10/19/18 P80 Equity #NAME?
AAPL US 10/19/18 P85 Equity #NAME?
AAPL US 10/19/18 P90 Equity #NAME?
AAPL US 10/19/18 P95 Equity #NAME?
AAPL US 10/19/18 P100 Equity #NAME?
AAPL US 10/19/18 P105 Equity #NAME?
AAPL US 10/19/18 P110 Equity #NAME?
AAPL US 10/19/18 P115 Equity #NAME?
AAPL US 10/19/18 P120 Equity #NAME?
AAPL US 10/19/18 P125 Equity #NAME?
AAPL US 10/19/18 P130 Equity #NAME?
AAPL US 10/19/18 P135 Equity #NAME?
AAPL US 10/19/18 P140 Equity #NAME?
AAPL US 10/19/18 P145 Equity #NAME?
AAPL US 10/19/18 P150 Equity #NAME?
AAPL US 10/19/18 P155 Equity #NAME?
AAPL US 10/19/18 P160 Equity #NAME?
AAPL US 10/19/18 P165 Equity #NAME?
AAPL US 10/19/18 P170 Equity #NAME?
AAPL US 10/19/18 P175 Equity #NAME?
AAPL US 10/19/18 P180 Equity #NAME?
AAPL US 10/19/18 P185 Equity #NAME?
AAPL US 10/19/18 P187.5 Equity #NAME?
AAPL US 10/19/18 P190 Equity #NAME?
AAPL US 10/19/18 P192.5 Equity #NAME?
AAPL US 10/19/18 P195 Equity #NAME?
AAPL US 10/19/18 P197.5 Equity #NAME?
AAPL US 10/19/18 P200 Equity #NAME?
AAPL US 10/19/18 P202.5 Equity #NAME?
AAPL US 10/19/18 P205 Equity #NAME?
AAPL US 10/19/18 P207.5 Equity #NAME?
AAPL US 10/19/18 P210 Equity #NAME?
AAPL US 10/19/18 P212.5 Equity #NAME?
AAPL US 10/19/18 P215 Equity #NAME?
AAPL US 10/19/18 P217.5 Equity #NAME?
AAPL US 10/19/18 P220 Equity #NAME?
AAPL US 10/19/18 P222.5 Equity #NAME?
AAPL US 10/19/18 P225 Equity #NAME?
AAPL US 10/19/18 P227.5 Equity #NAME?
AAPL US 10/19/18 P230 Equity #NAME?
AAPL US 10/19/18 P232.5 Equity #NAME?
AAPL US 10/19/18 P235 Equity #NAME?
AAPL US 10/19/18 P237.5 Equity #NAME?
AAPL US 10/19/18 P240 Equity #NAME?
AAPL US 10/19/18 P242.5 Equity #NAME?
AAPL US 10/19/18 P245 Equity #NAME?
AAPL US 10/19/18 P247.5 Equity #NAME?
AAPL US 10/19/18 P250 Equity #NAME?
AAPL US 10/19/18 P252.5 Equity #NAME?
AAPL US 10/19/18 P255 Equity #NAME?
AAPL US 10/19/18 P260 Equity #NAME?
AAPL US 10/19/18 P265 Equity #NAME?
AAPL US 10/19/18 P270 Equity #NAME?
AAPL US 10/19/18 P275 Equity #NAME?
AAPL US 10/19/18 P280 Equity #NAME?
AAPL US 10/19/18 P285 Equity #NAME?
AAPL US 10/19/18 P290 Equity #NAME?
AAPL US 10/19/18 P295 Equity #NAME?
AAPL US 10/19/18 P300 Equity #NAME?
AAPL US 10/19/18 P305 Equity #NAME?
AAPL US 10/19/18 P310 Equity #NAME?
AAPL US 10/19/18 P315 Equity #NAME?
AAPL US 10/19/18 P320 Equity #NAME?
AAPL US 10/19/18 P325 Equity #NAME?
AAPL US 10/19/18 P330 Equity #NAME?
AAPL US 10/19/18 P335 Equity #NAME?
AAPL US 10/19/18 P340 Equity #NAME?
AAPL US 11/16/18 C2.5 Equity #NAME?
AAPL US 11/16/18 C5 Equity #NAME?
AAPL US 11/16/18 C7.5 Equity #NAME?
AAPL US 11/16/18 C10 Equity
AAPL US 11/16/18 C12.5 Equity
AAPL US 11/16/18 C15 Equity
AAPL US 11/16/18 C17.5 Equity
AAPL US 11/16/18 C20 Equity
AAPL US 11/16/18 C22.5 Equity
AAPL US 11/16/18 C25 Equity
AAPL US 11/16/18 C30 Equity
AAPL US 11/16/18 C35 Equity
AAPL US 11/16/18 C40 Equity
AAPL US 11/16/18 C45 Equity
AAPL US 11/16/18 C50 Equity
AAPL US 11/16/18 C55 Equity
AAPL US 11/16/18 C60 Equity
AAPL US 11/16/18 C65 Equity
AAPL US 11/16/18 C70 Equity
AAPL US 11/16/18 C75 Equity
AAPL US 11/16/18 C80 Equity
AAPL US 11/16/18 C85 Equity
AAPL US 11/16/18 C90 Equity
AAPL US 11/16/18 C95 Equity
AAPL US 11/16/18 C100 Equity
AAPL US 11/16/18 C105 Equity
AAPL US 11/16/18 C110 Equity
AAPL US 11/16/18 C115 Equity
AAPL US 11/16/18 C120 Equity
AAPL US 11/16/18 C125 Equity
AAPL US 11/16/18 C130 Equity
AAPL US 11/16/18 C135 Equity
AAPL US 11/16/18 C140 Equity
AAPL US 11/16/18 C145 Equity
AAPL US 11/16/18 C150 Equity
AAPL US 11/16/18 C155 Equity
AAPL US 11/16/18 C160 Equity
AAPL US 11/16/18 C165 Equity
AAPL US 11/16/18 C170 Equity
AAPL US 11/16/18 C175 Equity
AAPL US 11/16/18 C180 Equity
AAPL US 11/16/18 C185 Equity
AAPL US 11/16/18 C190 Equity
AAPL US 11/16/18 C195 Equity
AAPL US 11/16/18 C200 Equity
AAPL US 11/16/18 C205 Equity
AAPL US 11/16/18 C210 Equity
AAPL US 11/16/18 C215 Equity
AAPL US 11/16/18 C220 Equity
AAPL US 11/16/18 C225 Equity
AAPL US 11/16/18 C230 Equity
AAPL US 11/16/18 C235 Equity
AAPL US 11/16/18 C240 Equity
AAPL US 11/16/18 C245 Equity
AAPL US 11/16/18 C250 Equity
AAPL US 11/16/18 C255 Equity
AAPL US 11/16/18 C260 Equity
AAPL US 11/16/18 C265 Equity
AAPL US 11/16/18 C270 Equity
AAPL US 11/16/18 C275 Equity
AAPL US 11/16/18 C280 Equity
AAPL US 11/16/18 C285 Equity
AAPL US 11/16/18 C290 Equity
AAPL US 11/16/18 C295 Equity
AAPL US 11/16/18 C300 Equity
AAPL US 11/16/18 C305 Equity
AAPL US 11/16/18 C310 Equity
AAPL US 11/16/18 C315 Equity
AAPL US 11/16/18 C320 Equity
AAPL US 11/16/18 C325 Equity
AAPL US 11/16/18 C330 Equity
AAPL US 11/16/18 C335 Equity
AAPL US 11/16/18 C340 Equity
AAPL US 11/16/18 C345 Equity
AAPL US 11/16/18 C350 Equity
AAPL US 11/16/18 C355 Equity
AAPL US 11/16/18 C360 Equity
AAPL US 11/16/18 C365 Equity
AAPL US 11/16/18 C370 Equity
AAPL US 11/16/18 C375 Equity
AAPL US 11/16/18 C380 Equity
AAPL US 11/16/18 C385 Equity
AAPL US 11/16/18 C390 Equity
AAPL US 11/16/18 C395 Equity
AAPL US 11/16/18 C400 Equity
AAPL US 11/16/18 C405 Equity
AAPL US 11/16/18 C410 Equity
AAPL US 11/16/18 C415 Equity
AAPL US 11/16/18 C420 Equity
AAPL US 11/16/18 C425 Equity
AAPL US 11/16/18 C430 Equity
AAPL US 11/16/18 C435 Equity
AAPL US 11/16/18 C440 Equity
AAPL US 11/16/18 P2.5 Equity
AAPL US 11/16/18 P5 Equity
AAPL US 11/16/18 P7.5 Equity
AAPL US 11/16/18 P10 Equity
AAPL US 11/16/18 P12.5 Equity
AAPL US 11/16/18 P15 Equity
AAPL US 11/16/18 P17.5 Equity
AAPL US 11/16/18 P20 Equity
AAPL US 11/16/18 P22.5 Equity
AAPL US 11/16/18 P25 Equity
AAPL US 11/16/18 P30 Equity
AAPL US 11/16/18 P35 Equity
AAPL US 11/16/18 P40 Equity
AAPL US 11/16/18 P45 Equity
AAPL US 11/16/18 P50 Equity
AAPL US 11/16/18 P55 Equity
AAPL US 11/16/18 P60 Equity
AAPL US 11/16/18 P65 Equity
AAPL US 11/16/18 P70 Equity
AAPL US 11/16/18 P75 Equity
AAPL US 11/16/18 P80 Equity
AAPL US 11/16/18 P85 Equity
AAPL US 11/16/18 P90 Equity
AAPL US 11/16/18 P95 Equity
AAPL US 11/16/18 P100 Equity
AAPL US 11/16/18 P105 Equity
AAPL US 11/16/18 P110 Equity
AAPL US 11/16/18 P115 Equity
AAPL US 11/16/18 P120 Equity
AAPL US 11/16/18 P125 Equity
AAPL US 11/16/18 P130 Equity
AAPL US 11/16/18 P135 Equity
AAPL US 11/16/18 P140 Equity
AAPL US 11/16/18 P145 Equity
AAPL US 11/16/18 P150 Equity
AAPL US 11/16/18 P155 Equity
AAPL US 11/16/18 P160 Equity
AAPL US 11/16/18 P165 Equity
AAPL US 11/16/18 P170 Equity
AAPL US 11/16/18 P175 Equity
AAPL US 11/16/18 P180 Equity
AAPL US 11/16/18 P185 Equity
AAPL US 11/16/18 P190 Equity
AAPL US 11/16/18 P195 Equity
AAPL US 11/16/18 P200 Equity
AAPL US 11/16/18 P205 Equity
AAPL US 11/16/18 P210 Equity
AAPL US 11/16/18 P215 Equity
AAPL US 11/16/18 P220 Equity
AAPL US 11/16/18 P225 Equity
AAPL US 11/16/18 P230 Equity
AAPL US 11/16/18 P235 Equity
AAPL US 11/16/18 P240 Equity
AAPL US 11/16/18 P245 Equity
AAPL US 11/16/18 P250 Equity
AAPL US 11/16/18 P255 Equity
AAPL US 11/16/18 P260 Equity
AAPL US 11/16/18 P265 Equity
AAPL US 11/16/18 P270 Equity
AAPL US 11/16/18 P275 Equity
AAPL US 11/16/18 P280 Equity
AAPL US 11/16/18 P285 Equity
AAPL US 11/16/18 P290 Equity
AAPL US 11/16/18 P295 Equity
AAPL US 11/16/18 P300 Equity
AAPL US 11/16/18 P305 Equity
AAPL US 11/16/18 P310 Equity
AAPL US 11/16/18 P315 Equity
AAPL US 11/16/18 P320 Equity
AAPL US 11/16/18 P325 Equity
AAPL US 11/16/18 P330 Equity
AAPL US 11/16/18 P335 Equity
AAPL US 11/16/18 P340 Equity
AAPL US 11/16/18 P345 Equity
AAPL US 11/16/18 P350 Equity
AAPL US 11/16/18 P355 Equity
AAPL US 11/16/18 P360 Equity
AAPL US 11/16/18 P365 Equity
AAPL US 11/16/18 P370 Equity
AAPL US 11/16/18 P375 Equity
AAPL US 11/16/18 P380 Equity
AAPL US 11/16/18 P385 Equity
AAPL US 11/16/18 P390 Equity
AAPL US 11/16/18 P395 Equity
AAPL US 11/16/18 P400 Equity
AAPL US 11/16/18 P405 Equity
AAPL US 11/16/18 P410 Equity
AAPL US 11/16/18 P415 Equity
AAPL US 11/16/18 P420 Equity
AAPL US 11/16/18 P425 Equity
AAPL US 11/16/18 P430 Equity
AAPL US 11/16/18 P435 Equity
AAPL US 11/16/18 P440 Equity
AAPL US 12/21/18 C100 Equity
AAPL US 12/21/18 C105 Equity
AAPL US 12/21/18 C110 Equity
AAPL US 12/21/18 C115 Equity
AAPL US 12/21/18 C120 Equity
AAPL US 12/21/18 C125 Equity
AAPL US 12/21/18 C130 Equity
AAPL US 12/21/18 C135 Equity
AAPL US 12/21/18 C140 Equity
AAPL US 12/21/18 C145 Equity
AAPL US 12/21/18 C150 Equity
AAPL US 12/21/18 C155 Equity
AAPL US 12/21/18 C160 Equity
AAPL US 12/21/18 C165 Equity
AAPL US 12/21/18 C170 Equity
AAPL US 12/21/18 C175 Equity
AAPL US 12/21/18 C180 Equity
AAPL US 12/21/18 C185 Equity
AAPL US 12/21/18 C190 Equity
AAPL US 12/21/18 C195 Equity
AAPL US 12/21/18 C200 Equity
AAPL US 12/21/18 C205 Equity
AAPL US 12/21/18 C210 Equity
AAPL US 12/21/18 C215 Equity
AAPL US 12/21/18 C220 Equity
AAPL US 12/21/18 C225 Equity
AAPL US 12/21/18 C230 Equity
AAPL US 12/21/18 C235 Equity
AAPL US 12/21/18 C240 Equity
AAPL US 12/21/18 C245 Equity
AAPL US 12/21/18 C250 Equity
AAPL US 12/21/18 C255 Equity
AAPL US 12/21/18 C260 Equity
AAPL US 12/21/18 C265 Equity
AAPL US 12/21/18 C270 Equity
AAPL US 12/21/18 C275 Equity
AAPL US 12/21/18 C280 Equity
AAPL US 12/21/18 C285 Equity
AAPL US 12/21/18 C290 Equity
AAPL US 12/21/18 C295 Equity
AAPL US 12/21/18 C300 Equity
AAPL US 12/21/18 P100 Equity
AAPL US 12/21/18 P105 Equity
AAPL US 12/21/18 P110 Equity
AAPL US 12/21/18 P115 Equity
AAPL US 12/21/18 P120 Equity
AAPL US 12/21/18 P125 Equity
AAPL US 12/21/18 P130 Equity
AAPL US 12/21/18 P135 Equity
AAPL US 12/21/18 P140 Equity
AAPL US 12/21/18 P145 Equity
AAPL US 12/21/18 P150 Equity
AAPL US 12/21/18 P155 Equity
AAPL US 12/21/18 P160 Equity
AAPL US 12/21/18 P165 Equity
AAPL US 12/21/18 P170 Equity
AAPL US 12/21/18 P175 Equity
AAPL US 12/21/18 P180 Equity
AAPL US 12/21/18 P185 Equity
AAPL US 12/21/18 P190 Equity
AAPL US 12/21/18 P195 Equity
AAPL US 12/21/18 P200 Equity
AAPL US 12/21/18 P205 Equity
AAPL US 12/21/18 P210 Equity
AAPL US 12/21/18 P215 Equity
AAPL US 12/21/18 P220 Equity
AAPL US 12/21/18 P225 Equity
AAPL US 12/21/18 P230 Equity
AAPL US 12/21/18 P235 Equity
AAPL US 12/21/18 P240 Equity
AAPL US 12/21/18 P245 Equity
AAPL US 12/21/18 P250 Equity
AAPL US 12/21/18 P255 Equity
AAPL US 12/21/18 P260 Equity
AAPL US 12/21/18 P265 Equity
AAPL US 12/21/18 P270 Equity
AAPL US 12/21/18 P275 Equity
AAPL US 12/21/18 P280 Equity
AAPL US 12/21/18 P285 Equity
AAPL US 12/21/18 P290 Equity
AAPL US 12/21/18 P295 Equity
AAPL US 12/21/18 P300 Equity
AAPL US 01/18/19 C2.5 Equity
AAPL US 01/18/19 C5 Equity
AAPL US 01/18/19 C7.5 Equity
AAPL US 01/18/19 C10 Equity
AAPL US 01/18/19 C12.5 Equity
AAPL US 01/18/19 C15 Equity
AAPL US 01/18/19 C17.5 Equity
AAPL US 01/18/19 C20 Equity
AAPL US 01/18/19 C22.5 Equity
AAPL US 01/18/19 C25 Equity
AAPL US 01/18/19 C30 Equity
AAPL US 01/18/19 C35 Equity
AAPL US 01/18/19 C40 Equity
AAPL US 01/18/19 C42.5 Equity
AAPL US 01/18/19 C45 Equity
AAPL US 01/18/19 C47.5 Equity
AAPL US 01/18/19 C50 Equity
AAPL US 01/18/19 C55 Equity
AAPL US 01/18/19 C60 Equity
AAPL US 01/18/19 C65 Equity
AAPL US 01/18/19 C70 Equity
AAPL US 01/18/19 C75 Equity
AAPL US 01/18/19 C80 Equity
AAPL US 01/18/19 C85 Equity
AAPL US 01/18/19 C90 Equity
AAPL US 01/18/19 C95 Equity
AAPL US 01/18/19 C97.5 Equity
AAPL US 01/18/19 C100 Equity
AAPL US 01/18/19 C105 Equity
AAPL US 01/18/19 C110 Equity
AAPL US 01/18/19 C115 Equity
AAPL US 01/18/19 C120 Equity
AAPL US 01/18/19 C125 Equity
AAPL US 01/18/19 C130 Equity
AAPL US 01/18/19 C135 Equity
AAPL US 01/18/19 C140 Equity
AAPL US 01/18/19 C145 Equity
AAPL US 01/18/19 C150 Equity
AAPL US 01/18/19 C155 Equity
AAPL US 01/18/19 C160 Equity
AAPL US 01/18/19 C165 Equity
AAPL US 01/18/19 C170 Equity
AAPL US 01/18/19 C175 Equity
AAPL US 01/18/19 C180 Equity
AAPL US 01/18/19 C185 Equity
AAPL US 01/18/19 C190 Equity
AAPL US 01/18/19 C195 Equity
AAPL US 01/18/19 C200 Equity
AAPL US 01/18/19 C205 Equity
AAPL US 01/18/19 C210 Equity
AAPL US 01/18/19 C215 Equity
AAPL US 01/18/19 C220 Equity
AAPL US 01/18/19 C225 Equity
AAPL US 01/18/19 C230 Equity
AAPL US 01/18/19 C235 Equity
AAPL US 01/18/19 C240 Equity
AAPL US 01/18/19 C245 Equity
AAPL US 01/18/19 C250 Equity
AAPL US 01/18/19 C255 Equity
AAPL US 01/18/19 C260 Equity
AAPL US 01/18/19 C265 Equity
AAPL US 01/18/19 C270 Equity
AAPL US 01/18/19 C275 Equity
AAPL US 01/18/19 C280 Equity
AAPL US 01/18/19 C285 Equity
AAPL US 01/18/19 C290 Equity
AAPL US 01/18/19 C295 Equity
AAPL US 01/18/19 C300 Equity
AAPL US 01/18/19 C305 Equity
AAPL US 01/18/19 C310 Equity
AAPL US 01/18/19 C315 Equity
AAPL US 01/18/19 C320 Equity
AAPL US 01/18/19 C325 Equity
AAPL US 01/18/19 C330 Equity
AAPL US 01/18/19 C335 Equity
AAPL US 01/18/19 C340 Equity
AAPL US 01/18/19 C345 Equity
AAPL US 01/18/19 C350 Equity
AAPL US 01/18/19 C355 Equity
AAPL US 01/18/19 C360 Equity
AAPL US 01/18/19 C365 Equity
AAPL US 01/18/19 C370 Equity
AAPL US 01/18/19 C375 Equity
AAPL US 01/18/19 P2.5 Equity
AAPL US 01/18/19 P5 Equity
AAPL US 01/18/19 P7.5 Equity
AAPL US 01/18/19 P10 Equity
AAPL US 01/18/19 P12.5 Equity
AAPL US 01/18/19 P15 Equity
AAPL US 01/18/19 P17.5 Equity
AAPL US 01/18/19 P20 Equity
AAPL US 01/18/19 P22.5 Equity
AAPL US 01/18/19 P25 Equity
AAPL US 01/18/19 P30 Equity
AAPL US 01/18/19 P35 Equity
AAPL US 01/18/19 P40 Equity
AAPL US 01/18/19 P42.5 Equity
AAPL US 01/18/19 P45 Equity
AAPL US 01/18/19 P47.5 Equity
AAPL US 01/18/19 P50 Equity
AAPL US 01/18/19 P55 Equity
AAPL US 01/18/19 P60 Equity
AAPL US 01/18/19 P65 Equity
AAPL US 01/18/19 P70 Equity
AAPL US 01/18/19 P75 Equity
AAPL US 01/18/19 P80 Equity
AAPL US 01/18/19 P85 Equity
AAPL US 01/18/19 P90 Equity
AAPL US 01/18/19 P95 Equity
AAPL US 01/18/19 P97.5 Equity
AAPL US 01/18/19 P100 Equity
AAPL US 01/18/19 P105 Equity
AAPL US 01/18/19 P110 Equity
AAPL US 01/18/19 P115 Equity
AAPL US 01/18/19 P120 Equity
AAPL US 01/18/19 P125 Equity
AAPL US 01/18/19 P130 Equity
AAPL US 01/18/19 P135 Equity
AAPL US 01/18/19 P140 Equity
AAPL US 01/18/19 P145 Equity
AAPL US 01/18/19 P150 Equity
AAPL US 01/18/19 P155 Equity
AAPL US 01/18/19 P160 Equity
AAPL US 01/18/19 P165 Equity
AAPL US 01/18/19 P170 Equity
AAPL US 01/18/19 P175 Equity
AAPL US 01/18/19 P180 Equity
AAPL US 01/18/19 P185 Equity
AAPL US 01/18/19 P190 Equity
AAPL US 01/18/19 P195 Equity
AAPL US 01/18/19 P200 Equity
AAPL US 01/18/19 P205 Equity
AAPL US 01/18/19 P210 Equity
AAPL US 01/18/19 P215 Equity
AAPL US 01/18/19 P220 Equity
AAPL US 01/18/19 P225 Equity
AAPL US 01/18/19 P230 Equity
AAPL US 01/18/19 P235 Equity
AAPL US 01/18/19 P240 Equity
AAPL US 01/18/19 P245 Equity
AAPL US 01/18/19 P250 Equity
AAPL US 01/18/19 P255 Equity
AAPL US 01/18/19 P260 Equity
AAPL US 01/18/19 P265 Equity
AAPL US 01/18/19 P270 Equity
AAPL US 01/18/19 P275 Equity
AAPL US 01/18/19 P280 Equity
AAPL US 01/18/19 P285 Equity
AAPL US 01/18/19 P290 Equity
AAPL US 01/18/19 P295 Equity
AAPL US 01/18/19 P300 Equity
AAPL US 01/18/19 P305 Equity
AAPL US 01/18/19 P310 Equity
AAPL US 01/18/19 P315 Equity
AAPL US 01/18/19 P320 Equity
AAPL US 01/18/19 P325 Equity
AAPL US 01/18/19 P330 Equity
AAPL US 01/18/19 P335 Equity
AAPL US 01/18/19 P340 Equity
AAPL US 01/18/19 P345 Equity
AAPL US 01/18/19 P350 Equity
AAPL US 01/18/19 P355 Equity
AAPL US 01/18/19 P360 Equity
AAPL US 01/18/19 P365 Equity
AAPL US 01/18/19 P370 Equity
AAPL US 01/18/19 P375 Equity
AAPL US 02/15/19 C100 Equity
AAPL US 02/15/19 C105 Equity
AAPL US 02/15/19 C110 Equity
AAPL US 02/15/19 C115 Equity
AAPL US 02/15/19 C120 Equity
AAPL US 02/15/19 C125 Equity
AAPL US 02/15/19 C130 Equity
AAPL US 02/15/19 C135 Equity
AAPL US 02/15/19 C140 Equity
AAPL US 02/15/19 C145 Equity
AAPL US 02/15/19 C150 Equity
AAPL US 02/15/19 C155 Equity
AAPL US 02/15/19 C160 Equity
AAPL US 02/15/19 C165 Equity
AAPL US 02/15/19 C170 Equity
AAPL US 02/15/19 C175 Equity
AAPL US 02/15/19 C180 Equity
AAPL US 02/15/19 C185 Equity
AAPL US 02/15/19 C190 Equity
AAPL US 02/15/19 C195 Equity
AAPL US 02/15/19 C200 Equity
AAPL US 02/15/19 C205 Equity
AAPL US 02/15/19 C210 Equity
AAPL US 02/15/19 C215 Equity
AAPL US 02/15/19 C220 Equity
AAPL US 02/15/19 C225 Equity
AAPL US 02/15/19 C230 Equity
AAPL US 02/15/19 C235 Equity
AAPL US 02/15/19 C240 Equity
AAPL US 02/15/19 C245 Equity
AAPL US 02/15/19 C250 Equity
AAPL US 02/15/19 C255 Equity
AAPL US 02/15/19 C260 Equity
AAPL US 02/15/19 C265 Equity
AAPL US 02/15/19 C270 Equity
AAPL US 02/15/19 C275 Equity
AAPL US 02/15/19 C280 Equity
AAPL US 02/15/19 C285 Equity
AAPL US 02/15/19 C290 Equity
AAPL US 02/15/19 C295 Equity
AAPL US 02/15/19 C300 Equity
AAPL US 02/15/19 C310 Equity
AAPL US 02/15/19 C320 Equity
AAPL US 02/15/19 P100 Equity
AAPL US 02/15/19 P105 Equity
AAPL US 02/15/19 P110 Equity
AAPL US 02/15/19 P115 Equity
AAPL US 02/15/19 P120 Equity
AAPL US 02/15/19 P125 Equity
AAPL US 02/15/19 P130 Equity
AAPL US 02/15/19 P135 Equity
AAPL US 02/15/19 P140 Equity
AAPL US 02/15/19 P145 Equity
AAPL US 02/15/19 P150 Equity
AAPL US 02/15/19 P155 Equity
AAPL US 02/15/19 P160 Equity
AAPL US 02/15/19 P165 Equity
AAPL US 02/15/19 P170 Equity
AAPL US 02/15/19 P175 Equity
AAPL US 02/15/19 P180 Equity
AAPL US 02/15/19 P185 Equity
AAPL US 02/15/19 P190 Equity
AAPL US 02/15/19 P195 Equity
AAPL US 02/15/19 P200 Equity
AAPL US 02/15/19 P205 Equity
AAPL US 02/15/19 P210 Equity
AAPL US 02/15/19 P215 Equity
AAPL US 02/15/19 P220 Equity
AAPL US 02/15/19 P225 Equity
AAPL US 02/15/19 P230 Equity
AAPL US 02/15/19 P235 Equity
AAPL US 02/15/19 P240 Equity
AAPL US 02/15/19 P245 Equity
AAPL US 02/15/19 P250 Equity
AAPL US 02/15/19 P255 Equity
AAPL US 02/15/19 P260 Equity
AAPL US 02/15/19 P265 Equity
AAPL US 02/15/19 P270 Equity
AAPL US 02/15/19 P275 Equity
AAPL US 02/15/19 P280 Equity
AAPL US 02/15/19 P285 Equity
AAPL US 02/15/19 P290 Equity
AAPL US 02/15/19 P295 Equity
AAPL US 02/15/19 P300 Equity
AAPL US 02/15/19 P310 Equity
AAPL US 02/15/19 P320 Equity
AAPL US 04/18/19 C2.5 Equity
AAPL US 04/18/19 C5 Equity
AAPL US 04/18/19 C7.5 Equity
AAPL US 04/18/19 C10 Equity
AAPL US 04/18/19 C12.5 Equity
AAPL US 04/18/19 C15 Equity
AAPL US 04/18/19 C17.5 Equity
AAPL US 04/18/19 C20 Equity
AAPL US 04/18/19 C22.5 Equity
AAPL US 04/18/19 C25 Equity
AAPL US 04/18/19 C30 Equity
AAPL US 04/18/19 C35 Equity
AAPL US 04/18/19 C40 Equity
AAPL US 04/18/19 C45 Equity
AAPL US 04/18/19 C50 Equity
AAPL US 04/18/19 C55 Equity
AAPL US 04/18/19 C60 Equity
AAPL US 04/18/19 C65 Equity
AAPL US 04/18/19 C70 Equity
AAPL US 04/18/19 C75 Equity
AAPL US 04/18/19 C80 Equity
AAPL US 04/18/19 C85 Equity
AAPL US 04/18/19 C90 Equity
AAPL US 04/18/19 C95 Equity
AAPL US 04/18/19 C100 Equity
AAPL US 04/18/19 C105 Equity
AAPL US 04/18/19 C110 Equity
AAPL US 04/18/19 C115 Equity
AAPL US 04/18/19 C120 Equity
AAPL US 04/18/19 C125 Equity
AAPL US 04/18/19 C130 Equity
AAPL US 04/18/19 C135 Equity
AAPL US 04/18/19 C140 Equity
AAPL US 04/18/19 C145 Equity
AAPL US 04/18/19 C150 Equity
AAPL US 04/18/19 C155 Equity
AAPL US 04/18/19 C160 Equity
AAPL US 04/18/19 C165 Equity
AAPL US 04/18/19 C170 Equity
AAPL US 04/18/19 C175 Equity
AAPL US 04/18/19 C180 Equity
AAPL US 04/18/19 C185 Equity
AAPL US 04/18/19 C190 Equity
AAPL US 04/18/19 C195 Equity
AAPL US 04/18/19 C200 Equity
AAPL US 04/18/19 C205 Equity
AAPL US 04/18/19 C210 Equity
AAPL US 04/18/19 C215 Equity
AAPL US 04/18/19 C220 Equity
AAPL US 04/18/19 C225 Equity
AAPL US 04/18/19 C230 Equity
AAPL US 04/18/19 C235 Equity
AAPL US 04/18/19 C240 Equity
AAPL US 04/18/19 C245 Equity
AAPL US 04/18/19 C250 Equity
AAPL US 04/18/19 C255 Equity
AAPL US 04/18/19 C260 Equity
AAPL US 04/18/19 C265 Equity
AAPL US 04/18/19 C270 Equity
AAPL US 04/18/19 C275 Equity
AAPL US 04/18/19 C280 Equity
AAPL US 04/18/19 C285 Equity
AAPL US 04/18/19 C290 Equity
AAPL US 04/18/19 C295 Equity
AAPL US 04/18/19 C300 Equity
AAPL US 04/18/19 C305 Equity
AAPL US 04/18/19 C310 Equity
AAPL US 04/18/19 C315 Equity
AAPL US 04/18/19 C320 Equity
AAPL US 04/18/19 C325 Equity
AAPL US 04/18/19 C330 Equity
AAPL US 04/18/19 C335 Equity
AAPL US 04/18/19 C340 Equity
AAPL US 04/18/19 C345 Equity
AAPL US 04/18/19 C350 Equity
AAPL US 04/18/19 C355 Equity
AAPL US 04/18/19 C360 Equity
AAPL US 04/18/19 C365 Equity
AAPL US 04/18/19 C370 Equity
AAPL US 04/18/19 C375 Equity
AAPL US 04/18/19 C380 Equity
AAPL US 04/18/19 C385 Equity
AAPL US 04/18/19 C390 Equity
AAPL US 04/18/19 C395 Equity
AAPL US 04/18/19 C400 Equity
AAPL US 04/18/19 C405 Equity
AAPL US 04/18/19 C410 Equity
AAPL US 04/18/19 C415 Equity
AAPL US 04/18/19 C420 Equity
AAPL US 04/18/19 C425 Equity
AAPL US 04/18/19 P2.5 Equity
AAPL US 04/18/19 P5 Equity
AAPL US 04/18/19 P7.5 Equity
AAPL US 04/18/19 P10 Equity
AAPL US 04/18/19 P12.5 Equity
AAPL US 04/18/19 P15 Equity
AAPL US 04/18/19 P17.5 Equity
AAPL US 04/18/19 P20 Equity
AAPL US 04/18/19 P22.5 Equity
AAPL US 04/18/19 P25 Equity
AAPL US 04/18/19 P30 Equity
AAPL US 04/18/19 P35 Equity
AAPL US 04/18/19 P40 Equity
AAPL US 04/18/19 P45 Equity
AAPL US 04/18/19 P50 Equity
AAPL US 04/18/19 P55 Equity
AAPL US 04/18/19 P60 Equity
AAPL US 04/18/19 P65 Equity
AAPL US 04/18/19 P70 Equity
AAPL US 04/18/19 P75 Equity
AAPL US 04/18/19 P80 Equity
AAPL US 04/18/19 P85 Equity
AAPL US 04/18/19 P90 Equity
AAPL US 04/18/19 P95 Equity
AAPL US 04/18/19 P100 Equity
AAPL US 04/18/19 P105 Equity
AAPL US 04/18/19 P110 Equity
AAPL US 04/18/19 P115 Equity
AAPL US 04/18/19 P120 Equity
AAPL US 04/18/19 P125 Equity
AAPL US 04/18/19 P130 Equity
AAPL US 04/18/19 P135 Equity
AAPL US 04/18/19 P140 Equity
AAPL US 04/18/19 P145 Equity
AAPL US 04/18/19 P150 Equity
AAPL US 04/18/19 P155 Equity
AAPL US 04/18/19 P160 Equity
AAPL US 04/18/19 P165 Equity
AAPL US 04/18/19 P170 Equity
AAPL US 04/18/19 P175 Equity
AAPL US 04/18/19 P180 Equity
AAPL US 04/18/19 P185 Equity
AAPL US 04/18/19 P190 Equity
AAPL US 04/18/19 P195 Equity
AAPL US 04/18/19 P200 Equity
AAPL US 04/18/19 P205 Equity
AAPL US 04/18/19 P210 Equity
AAPL US 04/18/19 P215 Equity
AAPL US 04/18/19 P220 Equity
AAPL US 04/18/19 P225 Equity
AAPL US 04/18/19 P230 Equity
AAPL US 04/18/19 P235 Equity
AAPL US 04/18/19 P240 Equity
AAPL US 04/18/19 P245 Equity
AAPL US 04/18/19 P250 Equity
AAPL US 04/18/19 P255 Equity
AAPL US 04/18/19 P260 Equity
AAPL US 04/18/19 P265 Equity
AAPL US 04/18/19 P270 Equity
AAPL US 04/18/19 P275 Equity
AAPL US 04/18/19 P280 Equity
AAPL US 04/18/19 P285 Equity
AAPL US 04/18/19 P290 Equity
AAPL US 04/18/19 P295 Equity
AAPL US 04/18/19 P300 Equity
AAPL US 04/18/19 P305 Equity
AAPL US 04/18/19 P310 Equity
AAPL US 04/18/19 P315 Equity
AAPL US 04/18/19 P320 Equity
AAPL US 04/18/19 P325 Equity
AAPL US 04/18/19 P330 Equity
AAPL US 04/18/19 P335 Equity
AAPL US 04/18/19 P340 Equity
AAPL US 04/18/19 P345 Equity
AAPL US 04/18/19 P350 Equity
AAPL US 04/18/19 P355 Equity
AAPL US 04/18/19 P360 Equity
AAPL US 04/18/19 P365 Equity
AAPL US 04/18/19 P370 Equity
AAPL US 04/18/19 P375 Equity
AAPL US 04/18/19 P380 Equity
AAPL US 04/18/19 P385 Equity
AAPL US 04/18/19 P390 Equity
AAPL US 04/18/19 P395 Equity
AAPL US 04/18/19 P400 Equity
AAPL US 04/18/19 P405 Equity
AAPL US 04/18/19 P410 Equity
AAPL US 04/18/19 P415 Equity
AAPL US 04/18/19 P420 Equity
AAPL US 04/18/19 P425 Equity
AAPL US 06/21/19 C85 Equity
AAPL US 06/21/19 C90 Equity
AAPL US 06/21/19 C95 Equity
AAPL US 06/21/19 C100 Equity
AAPL US 06/21/19 C105 Equity
AAPL US 06/21/19 C110 Equity
AAPL US 06/21/19 C115 Equity
AAPL US 06/21/19 C120 Equity
AAPL US 06/21/19 C125 Equity
AAPL US 06/21/19 C130 Equity
AAPL US 06/21/19 C135 Equity
AAPL US 06/21/19 C140 Equity
AAPL US 06/21/19 C145 Equity
AAPL US 06/21/19 C150 Equity
AAPL US 06/21/19 C155 Equity
AAPL US 06/21/19 C160 Equity
AAPL US 06/21/19 C165 Equity
AAPL US 06/21/19 C170 Equity
AAPL US 06/21/19 C175 Equity
AAPL US 06/21/19 C180 Equity
AAPL US 06/21/19 C185 Equity
AAPL US 06/21/19 C190 Equity
AAPL US 06/21/19 C195 Equity
AAPL US 06/21/19 C200 Equity
AAPL US 06/21/19 C205 Equity
AAPL US 06/21/19 C210 Equity
AAPL US 06/21/19 C215 Equity
AAPL US 06/21/19 C220 Equity
AAPL US 06/21/19 C225 Equity
AAPL US 06/21/19 C230 Equity
AAPL US 06/21/19 C235 Equity
AAPL US 06/21/19 C240 Equity
AAPL US 06/21/19 C245 Equity
AAPL US 06/21/19 C250 Equity
AAPL US 06/21/19 C255 Equity
AAPL US 06/21/19 C260 Equity
AAPL US 06/21/19 C265 Equity
AAPL US 06/21/19 C270 Equity
AAPL US 06/21/19 C275 Equity
AAPL US 06/21/19 C280 Equity
AAPL US 06/21/19 C285 Equity
AAPL US 06/21/19 C290 Equity
AAPL US 06/21/19 C295 Equity
AAPL US 06/21/19 C300 Equity
AAPL US 06/21/19 C310 Equity
AAPL US 06/21/19 C320 Equity
AAPL US 06/21/19 C330 Equity
AAPL US 06/21/19 C340 Equity
AAPL US 06/21/19 P85 Equity
AAPL US 06/21/19 P90 Equity
AAPL US 06/21/19 P95 Equity
AAPL US 06/21/19 P100 Equity
AAPL US 06/21/19 P105 Equity
AAPL US 06/21/19 P110 Equity
AAPL US 06/21/19 P115 Equity
AAPL US 06/21/19 P120 Equity
AAPL US 06/21/19 P125 Equity
AAPL US 06/21/19 P130 Equity
AAPL US 06/21/19 P135 Equity
AAPL US 06/21/19 P140 Equity
AAPL US 06/21/19 P145 Equity
AAPL US 06/21/19 P150 Equity
AAPL US 06/21/19 P155 Equity
AAPL US 06/21/19 P160 Equity
AAPL US 06/21/19 P165 Equity
AAPL US 06/21/19 P170 Equity
AAPL US 06/21/19 P175 Equity
AAPL US 06/21/19 P180 Equity
AAPL US 06/21/19 P185 Equity
AAPL US 06/21/19 P190 Equity
AAPL US 06/21/19 P195 Equity
AAPL US 06/21/19 P200 Equity
AAPL US 06/21/19 P205 Equity
AAPL US 06/21/19 P210 Equity
AAPL US 06/21/19 P215 Equity
AAPL US 06/21/19 P220 Equity
AAPL US 06/21/19 P225 Equity
AAPL US 06/21/19 P230 Equity
AAPL US 06/21/19 P235 Equity
AAPL US 06/21/19 P240 Equity
AAPL US 06/21/19 P245 Equity
AAPL US 06/21/19 P250 Equity
AAPL US 06/21/19 P255 Equity
AAPL US 06/21/19 P260 Equity
AAPL US 06/21/19 P265 Equity
AAPL US 06/21/19 P270 Equity
AAPL US 06/21/19 P275 Equity
AAPL US 06/21/19 P280 Equity
AAPL US 06/21/19 P285 Equity
AAPL US 06/21/19 P290 Equity
AAPL US 06/21/19 P295 Equity
AAPL US 06/21/19 P300 Equity
AAPL US 06/21/19 P310 Equity
AAPL US 06/21/19 P320 Equity
AAPL US 06/21/19 P330 Equity
AAPL US 06/21/19 P340 Equity
AAPL US 01/17/20 C50 Equity
AAPL US 01/17/20 C55 Equity
AAPL US 01/17/20 C60 Equity
AAPL US 01/17/20 C65 Equity
AAPL US 01/17/20 C70 Equity
AAPL US 01/17/20 C75 Equity
AAPL US 01/17/20 C80 Equity
AAPL US 01/17/20 C85 Equity
AAPL US 01/17/20 C90 Equity
AAPL US 01/17/20 C95 Equity
AAPL US 01/17/20 C100 Equity
AAPL US 01/17/20 C105 Equity
AAPL US 01/17/20 C110 Equity
AAPL US 01/17/20 C115 Equity
AAPL US 01/17/20 C120 Equity
AAPL US 01/17/20 C125 Equity
AAPL US 01/17/20 C130 Equity
AAPL US 01/17/20 C135 Equity
AAPL US 01/17/20 C140 Equity
AAPL US 01/17/20 C145 Equity
AAPL US 01/17/20 C150 Equity
AAPL US 01/17/20 C155 Equity
AAPL US 01/17/20 C160 Equity
AAPL US 01/17/20 C165 Equity
AAPL US 01/17/20 C170 Equity
AAPL US 01/17/20 C175 Equity
AAPL US 01/17/20 C180 Equity
AAPL US 01/17/20 C185 Equity
AAPL US 01/17/20 C190 Equity
AAPL US 01/17/20 C195 Equity
AAPL US 01/17/20 C200 Equity
AAPL US 01/17/20 C205 Equity
AAPL US 01/17/20 C210 Equity
AAPL US 01/17/20 C215 Equity
AAPL US 01/17/20 C220 Equity
AAPL US 01/17/20 C225 Equity
AAPL US 01/17/20 C230 Equity
AAPL US 01/17/20 C235 Equity
AAPL US 01/17/20 C240 Equity
AAPL US 01/17/20 C245 Equity
AAPL US 01/17/20 C250 Equity
AAPL US 01/17/20 C255 Equity
AAPL US 01/17/20 C260 Equity
AAPL US 01/17/20 C270 Equity
AAPL US 01/17/20 C280 Equity
AAPL US 01/17/20 C290 Equity
AAPL US 01/17/20 C300 Equity
AAPL US 01/17/20 C310 Equity
AAPL US 01/17/20 C320 Equity
AAPL US 01/17/20 C330 Equity
AAPL US 01/17/20 C340 Equity
AAPL US 01/17/20 P50 Equity
AAPL US 01/17/20 P55 Equity
AAPL US 01/17/20 P60 Equity
AAPL US 01/17/20 P65 Equity
AAPL US 01/17/20 P70 Equity
AAPL US 01/17/20 P75 Equity
AAPL US 01/17/20 P80 Equity
AAPL US 01/17/20 P85 Equity
AAPL US 01/17/20 P90 Equity
AAPL US 01/17/20 P95 Equity
AAPL US 01/17/20 P100 Equity
AAPL US 01/17/20 P105 Equity
AAPL US 01/17/20 P110 Equity
AAPL US 01/17/20 P115 Equity
AAPL US 01/17/20 P120 Equity
AAPL US 01/17/20 P125 Equity
AAPL US 01/17/20 P130 Equity
AAPL US 01/17/20 P135 Equity
AAPL US 01/17/20 P140 Equity
AAPL US 01/17/20 P145 Equity
AAPL US 01/17/20 P150 Equity
AAPL US 01/17/20 P155 Equity
AAPL US 01/17/20 P160 Equity
AAPL US 01/17/20 P165 Equity
AAPL US 01/17/20 P170 Equity
AAPL US 01/17/20 P175 Equity
AAPL US 01/17/20 P180 Equity
AAPL US 01/17/20 P185 Equity
AAPL US 01/17/20 P190 Equity
AAPL US 01/17/20 P195 Equity
AAPL US 01/17/20 P200 Equity
AAPL US 01/17/20 P205 Equity
AAPL US 01/17/20 P210 Equity
AAPL US 01/17/20 P215 Equity
AAPL US 01/17/20 P220 Equity
AAPL US 01/17/20 P225 Equity
AAPL US 01/17/20 P230 Equity
AAPL US 01/17/20 P235 Equity
AAPL US 01/17/20 P240 Equity
AAPL US 01/17/20 P245 Equity
AAPL US 01/17/20 P250 Equity
AAPL US 01/17/20 P255 Equity
AAPL US 01/17/20 P260 Equity
AAPL US 01/17/20 P270 Equity
AAPL US 01/17/20 P280 Equity
AAPL US 01/17/20 P290 Equity
AAPL US 01/17/20 P300 Equity
AAPL US 01/17/20 P310 Equity
AAPL US 01/17/20 P320 Equity
AAPL US 01/17/20 P330 Equity
AAPL US 01/17/20 P340 Equity
AAPL US 06/19/20 C85 Equity
AAPL US 06/19/20 C90 Equity
AAPL US 06/19/20 C95 Equity
AAPL US 06/19/20 C100 Equity
AAPL US 06/19/20 C105 Equity
AAPL US 06/19/20 C110 Equity
AAPL US 06/19/20 C115 Equity
AAPL US 06/19/20 C120 Equity
AAPL US 06/19/20 C125 Equity
AAPL US 06/19/20 C130 Equity
AAPL US 06/19/20 C135 Equity
AAPL US 06/19/20 C140 Equity
AAPL US 06/19/20 C145 Equity
AAPL US 06/19/20 C150 Equity
AAPL US 06/19/20 C155 Equity
AAPL US 06/19/20 C160 Equity
AAPL US 06/19/20 C165 Equity
AAPL US 06/19/20 C170 Equity
AAPL US 06/19/20 C175 Equity
AAPL US 06/19/20 C180 Equity
AAPL US 06/19/20 C185 Equity
AAPL US 06/19/20 C190 Equity
AAPL US 06/19/20 C195 Equity
AAPL US 06/19/20 C200 Equity
AAPL US 06/19/20 C205 Equity
AAPL US 06/19/20 C210 Equity
AAPL US 06/19/20 C215 Equity
AAPL US 06/19/20 C220 Equity
AAPL US 06/19/20 C225 Equity
AAPL US 06/19/20 C230 Equity
AAPL US 06/19/20 C235 Equity
AAPL US 06/19/20 C240 Equity
AAPL US 06/19/20 C245 Equity
AAPL US 06/19/20 C250 Equity
AAPL US 06/19/20 C260 Equity
AAPL US 06/19/20 C270 Equity
AAPL US 06/19/20 C280 Equity
AAPL US 06/19/20 C290 Equity
AAPL US 06/19/20 C300 Equity
AAPL US 06/19/20 C310 Equity
AAPL US 06/19/20 C320 Equity
AAPL US 06/19/20 C330 Equity
AAPL US 06/19/20 C340 Equity
AAPL US 06/19/20 P85 Equity
AAPL US 06/19/20 P90 Equity
AAPL US 06/19/20 P95 Equity
AAPL US 06/19/20 P100 Equity
AAPL US 06/19/20 P105 Equity
AAPL US 06/19/20 P110 Equity
AAPL US 06/19/20 P115 Equity
AAPL US 06/19/20 P120 Equity
AAPL US 06/19/20 P125 Equity
AAPL US 06/19/20 P130 Equity
AAPL US 06/19/20 P135 Equity
AAPL US 06/19/20 P140 Equity
AAPL US 06/19/20 P145 Equity
AAPL US 06/19/20 P150 Equity
AAPL US 06/19/20 P155 Equity
AAPL US 06/19/20 P160 Equity
AAPL US 06/19/20 P165 Equity
AAPL US 06/19/20 P170 Equity
AAPL US 06/19/20 P175 Equity
AAPL US 06/19/20 P180 Equity
AAPL US 06/19/20 P185 Equity
AAPL US 06/19/20 P190 Equity
AAPL US 06/19/20 P195 Equity
AAPL US 06/19/20 P200 Equity
AAPL US 06/19/20 P205 Equity
AAPL US 06/19/20 P210 Equity
AAPL US 06/19/20 P215 Equity
AAPL US 06/19/20 P220 Equity
AAPL US 06/19/20 P225 Equity
AAPL US 06/19/20 P230 Equity
AAPL US 06/19/20 P235 Equity
AAPL US 06/19/20 P240 Equity
AAPL US 06/19/20 P245 Equity
AAPL US 06/19/20 P250 Equity
AAPL US 06/19/20 P260 Equity
AAPL US 06/19/20 P270 Equity
AAPL US 06/19/20 P280 Equity
AAPL US 06/19/20 P290 Equity
AAPL US 06/19/20 P300 Equity
AAPL US 06/19/20 P310 Equity
AAPL US 06/19/20 P320 Equity
AAPL US 06/19/20 P330 Equity
AAPL US 06/19/20 P340 Equity
AAPL US 01/15/21 C110 Equity
AAPL US 01/15/21 C115 Equity
AAPL US 01/15/21 C120 Equity
AAPL US 01/15/21 C125 Equity
AAPL US 01/15/21 C130 Equity
AAPL US 01/15/21 C135 Equity
AAPL US 01/15/21 C140 Equity
AAPL US 01/15/21 C145 Equity
AAPL US 01/15/21 C150 Equity
AAPL US 01/15/21 C155 Equity
AAPL US 01/15/21 C160 Equity
AAPL US 01/15/21 C165 Equity
AAPL US 01/15/21 C170 Equity
AAPL US 01/15/21 C175 Equity
AAPL US 01/15/21 C180 Equity
AAPL US 01/15/21 C185 Equity
AAPL US 01/15/21 C190 Equity
AAPL US 01/15/21 C195 Equity
AAPL US 01/15/21 C200 Equity
AAPL US 01/15/21 C205 Equity
AAPL US 01/15/21 C210 Equity
AAPL US 01/15/21 C215 Equity
AAPL US 01/15/21 C220 Equity
AAPL US 01/15/21 C225 Equity
AAPL US 01/15/21 C230 Equity
AAPL US 01/15/21 C235 Equity
AAPL US 01/15/21 C240 Equity
AAPL US 01/15/21 C245 Equity
AAPL US 01/15/21 C250 Equity
AAPL US 01/15/21 C255 Equity
AAPL US 01/15/21 C260 Equity
AAPL US 01/15/21 C265 Equity
AAPL US 01/15/21 C270 Equity
AAPL US 01/15/21 C280 Equity
AAPL US 01/15/21 C290 Equity
AAPL US 01/15/21 C300 Equity
AAPL US 01/15/21 C310 Equity
AAPL US 01/15/21 C320 Equity
AAPL US 01/15/21 C330 Equity
AAPL US 01/15/21 C340 Equity
AAPL US 01/15/21 C350 Equity
AAPL US 01/15/21 C360 Equity
AAPL US 01/15/21 C370 Equity
AAPL US 01/15/21 C380 Equity
AAPL US 01/15/21 P110 Equity
AAPL US 01/15/21 P115 Equity
AAPL US 01/15/21 P120 Equity
AAPL US 01/15/21 P125 Equity
AAPL US 01/15/21 P130 Equity
AAPL US 01/15/21 P135 Equity
AAPL US 01/15/21 P140 Equity
AAPL US 01/15/21 P145 Equity
AAPL US 01/15/21 P150 Equity
AAPL US 01/15/21 P155 Equity
AAPL US 01/15/21 P160 Equity
AAPL US 01/15/21 P165 Equity
AAPL US 01/15/21 P170 Equity
AAPL US 01/15/21 P175 Equity
AAPL US 01/15/21 P180 Equity
AAPL US 01/15/21 P185 Equity
AAPL US 01/15/21 P190 Equity
AAPL US 01/15/21 P195 Equity
AAPL US 01/15/21 P200 Equity
AAPL US 01/15/21 P205 Equity
AAPL US 01/15/21 P210 Equity
AAPL US 01/15/21 P215 Equity
AAPL US 01/15/21 P220 Equity
AAPL US 01/15/21 P225 Equity
AAPL US 01/15/21 P230 Equity
AAPL US 01/15/21 P235 Equity
AAPL US 01/15/21 P240 Equity
AAPL US 01/15/21 P245 Equity
AAPL US 01/15/21 P250 Equity
AAPL US 01/15/21 P255 Equity
AAPL US 01/15/21 P260 Equity
AAPL US 01/15/21 P265 Equity
AAPL US 01/15/21 P270 Equity
AAPL US 01/15/21 P280 Equity
AAPL US 01/15/21 P290 Equity
AAPL US 01/15/21 P300 Equity
AAPL US 01/15/21 P310 Equity
AAPL US 01/15/21 P320 Equity
AAPL US 01/15/21 P330 Equity
AAPL US 01/15/21 P340 Equity
AAPL US 01/15/21 P350 Equity
AAPL US 01/15/21 P360 Equity
AAPL US 01/15/21 P370 Equity
AAPL US 01/15/21 P380 Equity
Data Set (Bulk Data)

umeric data to Excel spreadsheet)

Total amount Cash flows for a bond from the CSHF function
(D11+E11 etc.) Variation --> '=BDS(I11,I12,"
0.00 20,000.00 seb 2 21 corp
0.00 20,000.00 des cash flow
1,000,000.00 1,020,000.00
0.00
0.00
0.00

2.27 2.48 2.47 3.00 2.20


2.31 2.63 2.63 3.17 1.90
2.35 2.80 2.77 3.65 1.60
2.39 2.90 2.87 3.60 1.60
2.42 3.04 2.97 3.60 1.60
2.46 3.20 3.10 3.70 2.10

e name CDS is no longer so actively


eneral only the 5y CDS rate is quoted
t the time of writing this note in May 2017

70.2 0.4 #N/A N/A


70.2 0.4 #N/A N/A
70.2 0.4 #N/A N/A
70.2 0.4 #N/A N/A
70.2 0.4 #N/A N/A
70.2 0.4 CBIN
70.2 0.4 #N/A N/A
70.2 0.4 #N/A N/A

The Company's solutions


ftware, and financing. IBM
ution organization, as
e=y" to the formula =BDS(B45,C44,"aggregate=y")

Portfolio ID *Field Name


U8328-3 client * Portfolio data
*No data will appear below unless you use your own portfolio ID
=BDS(G55,I55)
#NAME?

Screen grap on right is


for illustration purpose

Portfolio Fields available PORTFOLIO_MEMBERS


PORTFOLIO_MWEIGHT
PORTFOLIO_DATA
PORTFOLIO_MPOSITION
PORTFOLIO_BENCHMARK
PORTFOLIO_BASE_CURRENCY
PORTFOLIO_NAME
PORTFOLIO_POSITION_TYPE
PORTFOLIO_ASSET_CLASS
e in CAPITAL letters.
y code under CDR <go>

6,B83:B85,C83:C85)
=(B107,C105,C106,C107)
#NAME? n/a ULT-AGG 30348584.00 0.58
MANULIFE FINANC n/a ULT-AGG 18211197.00 0.35
MASSACHUSETTSn/a ULT-AGG 13465440.00 0.26
NEW YORK LIFE n/a ULT-AGG 10229644.00 0.2
UNITED SERVICESn/a ULT-AGG 8785796.00 0.17
STATE FARM MUTSTATE FARM MU13F 8174563.00 0.16
STANDARD LIFE Pn/a ULT-AGG 6714034.00 0.13
NN GROUP NV n/a ULT-AGG 4887903.00 0.09
FM GLOBAL GROUn/a ULT-AGG 3770300.00 0.07
AVIVA GROUP n/a ULT-AGG 3714784.00 0.07
METLIFE INC n/a ULT-AGG 3218255.00 0.06
AMP LTD n/a ULT-AGG 2738153.00 0.05
HARTFORD FINANC n/a ULT-AGG 1786405.00 0.03
NORTHWESTERN n/a ULT-AGG 1628554.00 0.03
CINCINNATI FINA n/a ULT-AGG 1400000.00 0.03
BERKSHIRE HATH n/a Sch-D 1381000.00 0.03
MEDICAL PROTECT n/a Sch-D 1351000.00 0.03
GEICO INDEMNIT n/a Sch-D 1298000.00 0.02
GEICO ADVANTAGn/a Sch-D 916000.00 0.02
AEGON NV n/a ULT-AGG 913785.00 0.02

DGB corp bond chain


=BDS(F138,G138)
#NAME? DGB 2.500 11/15/16
GG709937 Corp DGB 4.000 06/15/17
EF243042 Corp DGB 4.000 11/15/17
QJ169173 Corp DGB 0.250 11/15/18
EH695076 Corp DGB 4.000 11/15/19
EK710524 Corp DGB 0.250 11/15/20
EI529274 Corp DGB 3.000 11/15/21
EJ326060 Corp DGB 1.500 11/15/23
GG719004 Corp DGB 7.000 11/10/24
EK254178 Corp DGB 1.750 11/15/25
EH613113 Corp DGB 4.500 11/15/39
or a bond from the CSHF function AND incorporating how many columns to show; 2 in this case
'=BDS(I11,I12,"startcol=1","endcol=2")
#NAME? 20,000.00
19/02/19 20,000.00
19/02/20 20,000.00
19/02/21 20,000.00

58.00 2.50 2.54 -0.04


58.00 2.67 2.71 -0.04
58.00 2.80 2.85 -0.05
57.00 2.94 2.90 0.04
53.00 3.05 3.00 0.05
48.00 3.20 3.10 0.10
portfolio ID

(Bulk Datafields)
(Bulk Datafields)
(Bulk Datafields)
MPOSITION (Bulk Datafields)
BENCHMARK (Regular single fields)
BASE_CURRENCY (Regular single fields)
(Regular single fields)
POSITION_TYPE (Regular single fields)
ASSET_CLASS (Regular single fields)
-167117.00 3/31/2017 Insurance CompanyUnited States
1436529.00 3/31/2017 Insurance CompanyCanada
-31606.00 3/31/2017 Insurance CompanyUnited States
-930223.00 3/31/2017 Insurance CompanyUnited States
-114313.00 3/31/2017 Insurance CompanyUnited States
0.00 3/31/2017 Insurance CompanyUnited States
2295419.00 3/31/2017 Insurance CompanyUnited Kingdom
-328407.00 4/30/2017 Insurance CompanyNetherlands
-211000.00 3/31/2017 Insurance CompanyUnited States
-256245.00 3/31/2017 Insurance CompanyUnited States
-98986.00 3/31/2017 Insurance CompanyUnited States
7531.00 3/31/2017 Insurance CompanyAustralia
114727.00 3/31/2017 Insurance CompanyUnited States
439657.00 3/31/2017 Insurance CompanyUnited States
0.00 3/31/2017 Insurance CompanyUnited States
1381000.00 12/31/2016 Insurance CompanyUnited States
1351000.00 12/31/2016 Insurance CompanyUnited States
916000.00 12/31/2016 Insurance CompanyUnited States
916000.00 12/31/2016 Insurance CompanyUnited States
-376194.00 3/31/2017 Insurance CompanyNetherlands
Unclassified
Toronto
Hartford
Unclassified
San Antonio
Springfield
Edinburgh
Amsterdam
Boston
Des Moines
New York City/Southern CT/Northern NJ
Sydney
Hartford
Milwaukee/Madison
Unclassified
Omaha
Indianapolis
Washington DC
Washington DC
Amsterdam
The BDS (Bloomberg Data Set) formula
Syntax =BDS(Security,Field)
Note: In some countries the seperator used is ; instead of ,

Download the constituents and rates of yield curves (Government, Swap and Fair Market Curves) on any given dates i
If todays date is used then the curve rates will update in realtime.

Yield curver ticker symbols consist of 4 parts, namely YC + Curve type + Curve number (4 digits)
To find the relevant curve number enter CURV <Corp> <go> or CRVF <go> on your Bloomberg

Example of curve tickers in Excel

Ticker: YCGT0016 Index


= German Government Curve

Ticker: YCSW0045 Index


= EUR Swap Curve

Ticker: YCFC00258 Index


= Swiss AA Rated Fair Market Curve

Localt the curve ID number via CRFV <go>

The curve no. for Japane Sovereign Bonds is 18 (disregard front lette
becomes YCGT0018 index and can now be used in Excel; see cell B
Note that the ticker is always made up of 8 characters and always be
e.g. YCGT0018.
Note that some BVAL curves (ID code starting with the letter B) may
downloads.
Example 1
YCGT0016 Index
curve terms

BDS(B49,B50)

#NAME?
3M
6M
1Y
2Y
3Y
4Y
5Y
6Y
7Y
8Y
9Y
10Y
15Y
20Y
25Y
30Y

Example 2 (different layout & data set)


YCGT0016 Index
curve terms
curve date
#NAME?

=BDS(B80,B81,B82,B83)
#NAME?
3M
6M
1Y
2Y
3Y
4Y
5Y
6Y
7Y
8Y
9Y
10Y
15Y
20Y
25Y
30Y

Current & Historical & Forward Curve; based on user inputtable repo rates (cell M178).
Change of yield used in the lower graph based on the values seen just below.

CURRENT curve
=C116&D116&" index"
YCGT0018 index
#NAME?
6M
1Y
2Y
3Y
4Y
5Y
6Y
7Y
8Y
9Y
10Y
15Y
20Y
30Y
40Y

HISTORICAL curve
Yield Curve Name
YCGT0018 index
#NAME?
6M
1Y
2Y
3Y
4Y
5Y
6Y
7Y
8Y
9Y
10Y
15Y
20Y
30Y
40Y

FORWARD bond price/yield calculator for bonds given a repo rate, start price and terms

ct2 govt
ct3 govt
ct4 govt
ct5 govt
ct7 govt
ct10 govt
ct30 govt
COMPOSITION of the curve historically
Bold illustrates change of security. The bonds ID code used in the yield curve can be seen in cell D211 and o

YCGT0018 index
6/15/2015
6/16/2015
6/17/2015
6/18/2015
6/19/2015
6/22/2015
6/23/2015
6/24/2015
6/25/2015
6/26/2015
6/29/2015
6/30/2015
7/1/2015
7/2/2015
7/3/2015
7/6/2015
7/7/2015
7/8/2015
7/9/2015
7/13/2015
7/14/2015
7/15/2015
7/16/2015
7/17/2015
7/20/2015
7/21/2015
7/22/2015
7/23/2015
7/24/2015
7/27/2015
7/28/2015
7/29/2015
7/30/2015
7/31/2015
8/3/2015
8/4/2015
8/5/2015
8/6/2015
8/7/2015
8/10/2015
8/11/2015
8/12/2015
8/13/2015
8/14/2015
8/17/2015
8/18/2015
8/19/2015
8/20/2015
8/21/2015
Yield Curves

ata Set) formula


rator used is ; instead of ,

ates of yield curves (Government, Swap and Fair Market Curves) on any given dates into Excel.
rve rates will update in realtime.

t of 4 parts, namely YC + Curve type + Curve number (4 digits)


er enter CURV <Corp> <go> or CRVF <go> on your Bloomberg

Curve Types
SW: Swap
GT: Sovereign Curve
CF: Fair Market Curve
CD: CDS Curve
Curve Numbers
can be found via CRVF <go>

CRFV <go>

he curve no. for Japane Sovereign Bonds is 18 (disregard front letter!) for the curve
ecomes YCGT0018 index and can now be used in Excel; see cell B31.
ote that the ticker is always made up of 8 characters and always begins with YCGT00
g. YCGT0018.
ote that some BVAL curves (ID code starting with the letter B) may not be available for
ownloads.
YCGT0016 Index
curve members security name px bid

=BDS(C49,C50) =BDP(C55,$D$50) =BDP($C55,E$50)

#NAME? #NAME? #NAME?


AM393178 Corp #NAME? #NAME?
AN404686 Corp #NAME? #NAME?
LW001912 Corp #NAME? #NAME?
AN612120 Corp #NAME? #NAME?
EK696187 Corp #NAME? #NAME?
JV826370 Corp #NAME? #NAME?
AM261260 Corp #NAME? #NAME?
EJ506625 Corp #NAME? #NAME?
EK037802 Corp #NAME? #NAME?
EK684154 Corp #NAME? #NAME?
JV503423 Corp #NAME? #NAME?
AL997549 Corp #NAME? #NAME?
EC302280 Corp #NAME? #NAME?
ED783809 Corp #NAME? #NAME?
EI322934 Corp #NAME? #NAME?
EK080950 Corp #NAME? #NAME?

YCGT0016 Index
curve members
curve date
#NAME? security name issue DT

=BDS($C$81,$C$82,$C$83,$C$84) =BDP($C86,D$83) =BDP($C86,D$83)


#NAME? #NAME? #NAME?
AU736870 Corp #NAME? #NAME?
AV853240 Corp #NAME? #NAME?
AP887268 Corp #NAME? #NAME?
AV500501 Corp #NAME? #NAME?
AM261260 Corp #NAME? #NAME?
AQ895462 Corp #NAME? #NAME?
AW713466 Corp #NAME? #NAME?
EK684154 Corp #NAME? #NAME?
JV503423 Corp #NAME? #NAME?
AL997549 Corp #NAME? #NAME?
AQ584649 Corp #NAME? #NAME?
AW416188 Corp #NAME? #NAME?
EC830062 Corp #NAME? #NAME?
EG120904 Corp #NAME? #NAME?
EJ135811 Corp #NAME? #NAME?
AP115404 Corp #NAME? #NAME?

ward Curve; based on user inputtable repo rates (cell M178).


e lower graph based on the values seen just below.

Bid yld Mid yield


=BDS(B116,"CURVE_TENOR_RATES") Yield curve no.
Yield curve code (see note in cell B25)
YCGT00 18
AN666303 Corp -0.133 -0.133
AN420309 Corp -0.131 -0.131
JK934241 Corp -0.182 -0.177
AN402999 Corp -0.172 -0.167
EI249830 Corp -0.157 -0.149
EI675594 Corp -0.132 -0.127
AM796801 Corp -0.128 -0.121
EJ580150 Corp -0.107 -0.100
EK311905 Corp -0.079 -0.072
EK783758 Corp -0.045 -0.038
JK298261 Corp -0.005 0.002
AM713129 Corp 0.032 0.037
EJ213627 Corp 0.258 0.263
AM850328 Corp 0.545 0.550
AM766737 Corp 0.783 0.791
AN751153 Corp 0.939 0.946

=BDS(B142,"CURVE_TENOR_RATES","CURVE_DATE="&D141) yyyymmdd
20160220
JV937920 Corp -0.110 -0.104
JV897349 Corp -0.148 -0.148
EK725587 Corp -0.201 -0.196
JV863372 Corp -0.204 -0.199
EH680297 Corp -0.211 -0.206
EI067129 Corp -0.201 -0.195
JV296735 Corp -0.167 -0.161
EI959494 Corp -0.167 -0.161
EJ580150 Corp -0.154 -0.148
EJ976639 Corp -0.124 -0.118
EK683602 Corp -0.064 -0.058
AH008231 Corp -0.001 0.006
EI587608 Corp 0.293 0.298
JV336866 Corp 0.705 0.710
JV207518 Corp 1.005 1.010
EK877977 Corp 1.145 1.151

ld calculator for bonds given a repo rate, start price and terms

Security des Settle dt Repo settle price

=BDP($B171,C$169) =BDP($B171,D$169,$I$169:$L$169,$I171:$L171))
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
ve historically
rity. The bonds ID code used in the yield curve can be seen in cell D211 and onwards
=BDS($B$198,"CURVE_MEMBERS","CURVE_DATE="&TEXT(B199,"YYYYMMDD"),"headers=yes
EK957527 Corp EK948272 Corp
3m 6m
#NAME? EK957527 Corp EK948272 Corp
#NAME? EK957527 Corp EK948272 Corp
#NAME? EK957527 Corp EK948272 Corp
#NAME? EK957527 Corp EK948272 Corp
#NAME? EK972270 Corp EK948272 Corp
#NAME? EK972270 Corp EK948272 Corp
#NAME? EK972270 Corp EK948272 Corp
#NAME? EK972270 Corp EK948272 Corp
#NAME? EK972270 Corp EK948272 Corp
#NAME? EK986748 Corp EK948272 Corp
#NAME? EK986748 Corp EK948272 Corp
#NAME? EK986748 Corp EK948272 Corp
#NAME? EK986748 Corp EK948272 Corp
#NAME? EK986748 Corp EK948272 Corp
#NAME? EK999600 Corp EK948272 Corp
#NAME? EK999600 Corp EK948272 Corp
#NAME? EK999600 Corp EK948272 Corp
#NAME? EK999600 Corp EK948272 Corp
#NAME? EK999600 Corp AF154152 Corp
#NAME? AF171781 Corp AF154152 Corp
#NAME? AF171781 Corp AF154152 Corp
#NAME? AF171781 Corp AF154152 Corp
#NAME? AF171781 Corp AF154152 Corp
#NAME? AF231868 Corp AF154152 Corp
#NAME? AF231868 Corp AF154152 Corp
#NAME? AF231868 Corp AF154152 Corp
#NAME? AF231868 Corp AF154152 Corp
#NAME? AF231868 Corp AF154152 Corp
#NAME? UV290304 Corp AF154152 Corp
#NAME? UV290304 Corp AF154152 Corp
#NAME? UV290304 Corp AF154152 Corp
#NAME? UV290304 Corp AF154152 Corp
#NAME? UV290304 Corp AF154152 Corp
#NAME? UV342929 Corp AF154152 Corp
#NAME? UV342929 Corp AF154152 Corp
#NAME? UV342929 Corp AF154152 Corp
#NAME? UV342929 Corp AF154152 Corp
#NAME? UV342929 Corp UV389471 Corp
#NAME? UV405751 Corp UV389471 Corp
#NAME? UV405751 Corp UV389471 Corp
#NAME? UV405751 Corp UV389471 Corp
#NAME? UV405751 Corp UV389471 Corp
#NAME? UV405751 Corp UV389471 Corp
#NAME? UV460193 Corp UV389471 Corp
#NAME? UV460193 Corp UV389471 Corp
#NAME? UV460193 Corp UV389471 Corp
#NAME? UV460193 Corp UV389471 Corp
#NAME? UV460193 Corp UV389471 Corp
#NAME? UV515998 Corp UV389471 Corp

Corresponding Bloomberg ticker symbols for the above m


3m 6m
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
Yield Curves in Excel

Note, that pressing the "Refresh" button in the Bloomberg toolbar will refresh all static data
To refresh all data via the keyboard enter and hold <CTLR> <SHIFT> and press the letter C
Historical download of prices and yields of curve mebmbers
#NAME?
px ask px last yld cnv bid

=BDP($C55,F$50) =BDH($C55,G$50,$G$49,$G$49) =BDH($C55,H$50,$G$49,$G$49)

#NAME? #NAME? #NAME?


#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?

#NAME?

px bid yld cnv bid Issue DT


=BDH($C86,F$83,$F$81,$F$81))
=BDH($C86,G$83,$F$81,$F$81)) =BDP($C86,H$83)
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?

* If an error message occur then it's due to Bond been issued afterhistorical date selected

Ask yield

-0.133 5/26/2017
-0.130 5/26/2017
-0.172 5/26/2017
-0.162 5/26/2017
-0.140 5/26/2017
-0.122 5/26/2017
-0.115 5/26/2017
-0.093 5/26/2017
-0.065 5/26/2017
-0.031 5/26/2017
0.008 5/26/2017
0.042 5/26/2017
0.268 5/26/2017
0.555 5/26/2017
0.799 5/26/2017
0.952 5/26/2017

Formula used in cell I143


-0.098 2/19/2016 6/8/2016
-0.148 2/19/2016 6/8/2016
-0.191 2/19/2016 6/8/2016
-0.194 2/19/2016 6/8/2016
-0.201 2/19/2016 6/8/2016
-0.189 2/19/2016 6/8/2016
-0.155 2/19/2016 6/8/2016
-0.155 2/19/2016 6/8/2016
-0.142 2/19/2016 6/8/2016
-0.112 2/19/2016 6/8/2016
-0.052 2/19/2016 6/8/2016
0.013 2/19/2016 6/8/2016
0.304 2/19/2016 6/8/2016
0.715 2/19/2016 6/8/2016
1.016 2/19/2016 6/8/2016
1.156 2/19/2016 6/8/2016

Repo reporate Repo term date Repo forward price

9,$I171:$L171))
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
MMDD"),"headers=yes","dir=h)
EK304399 Corp EK943057 Corp EH291397 Corp
1y 2y 3y
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK304399 Corp EK943057 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH291397 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK355593 Corp EK999630 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp
EK412407 Corp UV377567 Corp EH499273 Corp

ymbols for the above matrix (BOLD charecters indicates change on bond which I have highlighted manually)
1y 2y 3y
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME?
=BDP(C117,"YRS_TO_LONGEST_AVG_LIFE")
=BDP(C117,$I$116)) =BDP(C117,$J$116) =D117
Security Name px bid Years remaining Current data
#NAME? #NAME? #NAME? -0.133
#NAME? #NAME? #NAME? -0.131
#NAME? #NAME? #NAME? -0.182
#NAME? #NAME? #NAME? -0.172
#NAME? #NAME? #NAME? -0.157
#NAME? #NAME? #NAME? -0.132
#NAME? #NAME? #NAME? -0.128
#NAME? #NAME? #NAME? -0.107
#NAME? #NAME? #NAME? -0.079
#NAME? #NAME? #NAME? -0.045
#NAME? #NAME? #NAME? -0.005
#NAME? #NAME? #NAME? 0.032
#NAME? #NAME? #NAME? 0.258
#NAME? #NAME? #NAME? 0.545
#NAME? #NAME? #NAME? 0.783
#NAME? #NAME? #NAME? 0.939

1.400
Todays date = #NAME?
Formula used in cell I143 =BDP(C143,$I$142)) Remaining Life (Y) 1.200
Security Name Maturity
1.000

0.800

0.600
1.400

1.200

1.000
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? 0.800
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? 0.600
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? 0.400

#NAME? #NAME? #NAME?


0.200
#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? 0.000
#NAME? #NAME? #NAME? 1 2 3 4 5

#NAME? #NAME? #NAME? -0.200


#NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? -0.400

#NAME? #NAME? #NAME?


#NAME? #NAME? #NAME? 10.0
#NAME? #NAME? #NAME? 5.0
0.0
-5.0 1 2 3 4 5
-10.0
-15.0
-20.0
-25.0

Input your own values below


Issue dt Settle dt Repo settle price Repo reporate Repo term date

#NAME? #NAME? 101.600 2.000 #NAME?


#NAME? #NAME? 100.400 1.900 #NAME?
#NAME? #NAME? 102.250 2.150 #NAME?
#NAME? #NAME? 101.540 2.000 #NAME?
#NAME? #NAME? 101.860 2.300 #NAME?
#NAME? #NAME? 100.400 2.400 #NAME?
#NAME? #NAME? 102.330 1.950 #NAME?
EH744057 Corp EK802407 Corp EI675594 Corp EJ227318 Cor EJ580150 Corp
4y 5y 6y 7y 8y
EH744057 Corp EK802407 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK802407 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH744057 Corp EK981476 Corp EI675594 Corp EJ227318 Corp EJ580150 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp
EH890776 Corp EK981476 Corp EI771434 Corp EJ349095 Corp EJ706023 Corp

4y 5y 6y 7y 8y
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
=D143 =(M117-N117)*100 =B117
Historical Data Change Bid Yield (BP) Tenos
-0.110 -2.3 #NAME?
-0.148 1.7 6M
-0.201 1.9 1Y
-0.204 3.2 2Y
-0.211 5.4 3Y
-0.201 6.9 4Y
-0.167 3.9 5Y
-0.167 6.0 6Y
-0.154 7.5 7Y
-0.124 7.9 8Y
-0.064 5.9 9Y
-0.001 3.3 10Y
0.293 -3.5 15Y
0.705 -16.0 20Y
1.005 -22.2 30Y
1.145 -20.6 40Y
2 3 4 5 6 7 8 9 10 11 12 13 14

2 3 4 5 6 7 8 9 10 11 12 13 14

From cell B171 Fwd calc yld from fwd px From C171 From M171

Yld cnv bid Px bid Settle dt


ct2 govt #NAME? #NAME? #NAME?
ct3 govt #NAME? #NAME? #NAME?
ct4 govt #NAME? #NAME? #NAME?
ct5 govt #NAME? #NAME? #NAME?
ct7 govt #NAME? #NAME? #NAME?
ct10 govt #NAME? #NAME? #NAME?
ct30 govt #NAME? #NAME? #NAME?
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Cor
9y 10y 15y 20y
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK107278 Corp EK951532 Corp EI232143 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp
EK311905 Corp EK951532 Corp EI385485 Corp EK972288 Corp

9y 10y 15y 20y


#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME?
Historical curve

Current curve

Change of yield in Basis Points (current value - historical value)


EK957539 Corp EK877977 Corp
30y 40y
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp
EK957539 Corp EK877977 Corp

30y 40y
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
Swap Yield Curves in Excel incl. Zero rates. For Bond Yield Cu
ICVS <go> Locate the yield curves & curve numbers via the functiuon

To use curves in Excel add the letter S (=Swap) so the ID becomes S133 for the use i

CTL+SHIFT+C to refresn the curves


Downloading the Raw Data into Excel
Raw data from ICVS <go>

EUR.OIS or S133
EUR.OIS …or use curve no. from ICVS plus
the letter S eg. S133

=BCurve(B33,"CurveDate=Today")
or "CurveDate=yyyymmdd" for historical values
Term InstType Bid Ask
1 DY CASH -0.370 -0.370
2 WK SWAP -0.372 -0.349
1 MO SWAP -0.361 -0.357
2 MO SWAP -0.359 -0.355
3 MO SWAP -0.358 -0.354
4 MO SWAP -0.356 -0.352
5 MO SWAP -0.356 -0.352
6 MO SWAP -0.354 -0.350
7 MO SWAP -0.354 -0.349
8 MO SWAP -0.352 -0.348
9 MO SWAP -0.353 -0.347
10 MO SWAP -0.353 -0.345
11 MO SWAP -0.350 -0.344
12 MO SWAP -0.343 -0.338
18 MO SWAP -0.295 -0.289
2 YR SWAP -0.227 -0.219
30 MO SWAP -0.147 -0.140
3 YR SWAP -0.067 -0.055
4 YR SWAP 0.098 0.104
5 YR SWAP 0.246 0.260
6 YR SWAP 0.373 0.415
7 YR SWAP 0.518 0.530
8 YR SWAP 0.638 0.650
9 YR SWAP 0.734 0.770
10 YR SWAP 0.838 0.864
11 YR SWAP 0.936 0.946
12 YR SWAP 1.005 1.031
15 YR SWAP 1.188 1.210
20 YR SWAP 1.355 1.365
25 YR SWAP 1.411 1.421
30 YR SWAP 1.419 1.447
35 YR SWAP 1.437 1.448
40 YR SWAP 1.432 1.447
50 YR SWAP 1.403 1.441
Yield Curves in Excel
ero rates. For Bond Yield Curves click on the green tab named "Govt
mbers via the functiuon
2.000

1.500
To v
ie
th e p w a ll d a 1.000

<CTL age by ta refre


R> pres sh 0.500
in t h < SH s in g
at or IFT> C
d e r! 0.000

-0.500

60.0
40.0
20.0
0.0
-20.0
-40.0

so the ID becomes S133 for the use in Excel or use letters like EUR.OIS

CTL+SHIFT+C to refresn the curves


Stripping and extracting the Zero Coupon Curve today
Step 1 First strip the curve using =BCurveStrip
Step 2 Extract the Par curve, Zero coupon curve etc. using =Bview

EUR.OIS or S133 BView(G34,"updatetime")


S133 10/16/2018 14:05
EUR.OIS:BLOOMBERG DC 35702
=BCurveStrip(G33,"CurveDate=today")

=BView(G34,"maturity,par.bid,zc.bid") Par Bid Zero Bid


10/19/2018 -0.370 -0.370
11/2/2018 -0.372 -0.372
11/20/2018 -0.361 -0.360
12/19/2018 -0.359 -0.359
1/21/2019 -0.358 -0.357
2/19/2019 -0.356 -0.356
3/19/2019 -0.356 -0.355
4/23/2019 -0.354 -0.353
5/21/2019 -0.354 -0.354
6/19/2019 -0.352 -0.352
7/19/2019 -0.353 -0.353
8/20/2019 -0.353 -0.353
9/19/2019 -0.350 -0.350
10/21/2019 -0.343 -0.343
4/21/2020 -0.296 -0.295
10/20/2020 -0.227 -0.228
4/20/2021 -0.147 -0.147
10/19/2021 -0.067 -0.067
10/19/2022 0.098 0.098
10/19/2023 0.246 0.248
10/21/2024 0.373 0.376
10/21/2025 0.518 0.524
10/20/2026 0.638 0.647
10/19/2027 0.734 0.746
10/19/2028 0.838 0.855
10/19/2029 0.936 0.959
10/21/2030 1.005 1.032
10/19/2033 1.188 1.227
10/19/2038 1.355 1.409
10/20/2043 1.411 1.465
10/20/2048 1.419 1.467
10/21/2053 1.437 1.484
10/21/2058 1.432 1.471
10/19/2068 1.403 1.423
l
named "Govt & Corp Curves".

2.000

1.500 Zero Curve Today


Zero Curve historically

1.000

0.500

0.000

-0.500

60.0
40.0
20.0
0.0 Change in BP
-20.0
-40.0

Spread in Basis points

CTL+SHIFT+C to refresn the curves


Viewing the Zero Curve Historical
Historical zero coupon Bid or Ask rates Z-spread
change in BP

S133 08/01/15 (Column I-L)


EUR.OIS:BLOOMBERG DC 943038
=BCurveStrip(K33,"CurveDate="&L30)

=BView(K34,"maturity,zc."&"Bid") Zero Bid


1/13/2015 -0.070 -30.0
1/27/2015 -0.079 -29.2
2/13/2015 -0.048 -31.3
3/13/2015 -0.034 -32.5
4/14/2015 -0.040 -31.7
5/13/2015 -0.052 -30.4
6/15/2015 -0.054 -30.1
7/14/2015 -0.068 -28.5
8/13/2015 -0.072 -28.2
9/15/2015 -0.075 -27.7
10/13/2015 -0.074 -27.9
11/13/2015 -0.079 -27.4
12/15/2015 -0.077 -27.3
1/13/2016 -0.080 -26.3
7/13/2016 -0.087 -20.8
1/13/2017 -0.088 -14.0
7/13/2017 -0.079 -6.8
1/15/2018 -0.079 1.2
1/15/2019 -0.044 14.2
1/14/2020 0.013 23.5
1/13/2021 0.086 29.0
1/13/2022 0.171 35.3
1/13/2023 0.261 38.6
1/15/2024 0.354 39.3
1/14/2025 0.440 41.4
1/13/2026 0.527 43.2
1/13/2027 0.595 43.7
1/15/2030 0.777 45.0
1/15/2035 0.987 42.2
1/13/2040 1.113 35.3
1/13/2045 1.194 27.2
1/13/2050 1.255 22.9
1/13/2055 1.285 18.6
1/13/2065 1.271 15.2
0.0
Zero Curve Today
Zero Curve historically

Change in BP
SIE GR Equity SUPPLY_CHAIN_SUPPLIERS_ALL_DATA
#NAME? SGA 6.313825
=BDS(B5,D5) INTC US Equity COGS 0.535003
JBL US Equity COGS 1.552961
HPQ US Equity COGS 0.523551
ARW US Equity COGS 0.826255

SIE GR Equity SUPPLY_CHAIN_CUSTOMERS_ALL_DATA


#NAME? 1.238452 CAPEX
=BDS(B12,D12 LOW US Equity 0.477871 COGS
AIR FP Equity 0.422885 COGS
SIEM IN Equity 0.356348 COGS
WCC US Equity 0.299715 COGS

SIE GR Equity SUPPLY_CHAIN_SUPPLIERS


#NAME? SIE GR Equity SPLC <go>
=BDS(B19,D19 INTC US Equity
JBL US Equity
HPQ US Equity
ARW US Equity

SIE GR Equity SUPPLY_CHAIN_CUSTOMERS


#NAME?
=BDS(B26,D26 LOW US Equity
AIR FP Equity
SIEM IN Equity
WCC US Equity
Supply Chain Data from SPLC

4.649264 Q4 2016 Estimate (SIE GR) 4/10/2017 5 205012017.07 115240


0.464037 Q2 2016 Estimate (SIE GR) 9/1/2016 5 72401952 101729
0.429058 Q3 2016 Estimate (SIE GR) 8/5/2016 5 66944296 117092
0.373067 Q4 2016 Estimate (SIE GR) 12/2/2016 5 65506700 100732
0.387889 Q1 2016 Estimate (SIE GR) 4/4/2016 5 55828302.67 100115

8.930193 Q2 2017 Estimate (SIE GR) 5/25/2017 5 266726546.9 173740


0.934117 Q2 2017 Estimate (SIE GR) 5/25/2017 5 102919516.21 100916
0.526618 Q2 2016 Estimate (SIE GR) 8/12/2016 5 94609300.15 876285
20.985523 A 2016 2016A CF (SIE GR) 1/10/2017 5 79228031.57 157662
4.2757 Q4 2016 Estimate (SIE GR) 2/24/2017 5 61771040 305945

quity SPLC <go> Note: Data may not match up as below picture is a snaptop from April 2016
rom SPLC

Atos SE
Intel Corp
Jabil Circuit Inc
HP Inc
Arrow Electronics Inc

Deutsche Bahn AG
Lowe's Cos Inc
Airbus SE
Siemens Ltd
WESCO International Inc

e is a snaptop from April 2016


The BCHAIN formula
Download all securities issued by the issuer just using the equity ticker
Note: In some countries the seperator used is ; instead of ,

Vod ln equity #NAME? =BDP(B9,"Name")

=BChain(B5,B8,"") =BDP(B9,$C$8) =BChain(B5,E8,"")


Loans Security DES Bonds
#NAME? #NAME? #NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
Bloomberg Chain

=BDP($H13,J$12)
=BDP($E9,F$8) =BChain(H12,"Bonds","CPN > 3","SortBy","AMT_OUTSTANDING(CURRENCY=USD)
Security DES AAPL US Equity Security DES
#NAME? #NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME? #NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
#NAME?
omberg Chain

TSTANDING(CURRENCY=USD)","SortOrder","Desc"
PX Last Last Update
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
### #NAME?
The BSRCH formula ("Bloomberg Bond Search" - returns a list of bond ID codes into Excel in accordance to your p
Syntax =BSRCH("FI:Your custom search name")
Note 1: In order to make a custom bond search you first need to set up and save your search in SRCH <go>
The search only returns the bonds ID code so add your required data fields and use the regular Bloomberg syntax t

=BSRCH("FI:Hungarian Govt Bonds") =BDP($B12,D$11) … and then drag across and down to obtain requ

#N/A Problem accessing the saved search Security DES PX bid Yld cnv bid
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security
#N/A Invalid Security #N/A Inval#N/A Invalid Security

IMP
This is ORTANT
shot o a screen
f m#N/A
y seInvalid
arch Security #N/A Inval#N/A Invalid Security
Please
own s use you
aved s r
earch
es
Data Set (Bulk Data)

to Excel in accordance to your pre-set bond search in SRCH <go> in Bloomberg)

h in SRCH <go>
he regular Bloomberg syntax to obtain the data

across and down to obtain required data points

N/A Invalid Security


N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security
N/A Invalid Security

N/A Invalid Security


The BINTERPOL formula (returns an interpolated result based on a user-input data set)
Syntax =Binterpol(x-values,y-values,interpolation value,"linear" or "cubic",[Optional arguments])
Note: In some countries the seperator used is ; instead of ,

X-Values Y-Values Interp. Point Output


Ticker Years PX bid Years Interpolated
EUDRC Index 0.25 1.410 5.000 2.380 =BInterpol($C$11:$C$23,$D$11:$D$
EUDRF Index 0.50 1.790 7.565 2.813
EUDRF Index 0.75 1.790 8.329 2.907
EUDR1 Index 1 2.150 9.770 2.981
EUSA2 Index 2 1.807 9.110 2.981
EUSA3 Index 3 1.953 4.350 2.247
EUSA4 Index 4 2.175 8.500 2.926
EUSA5 Index 5 2.380
EUSA6 Index 6 2.578
EUSA7 Index 7 2.739
EUSA8 Index 8 2.870
EUSA9 Index 9 2.981
EUSA10 Index 10 2.981

=BDP($B29,C$28) Several different formulae used for the below construction


Days to
maturity PX bid Example 1 Bond price known: calculate yield and spread
EUDRC Index #NAME? #NAME? px bid yld cnv bid
EUDRF Index #NAME? #NAME? dbr 2 22 govt #NAME? #NAME?
EUDRI Index #NAME? #NAME? vod 5 18 corp #NAME? #NAME?
EUSA1 Index #NAME? #NAME?
EUSA2 Index #NAME? #NAME? Example 2 Bond spread known: calculate price and yield
EUSA3 Index #NAME? #NAME? px bid yld cnv bid
EUSA4 Index #NAME? #NAME? dbr 2 22 govt #NAME? #NAME?
EUSA5 Index #NAME? #NAME? vod 5 18 corp #NAME? #NAME?
EUSA6 Index #NAME? #NAME?
EUSA7 Index #NAME? #NAME? Example 3 Bond yield known: calculate price and spread
EUSA8 Index #NAME? #NAME? px bid yld cnv bid
EUSA9 Index #NAME? #NAME? dbr 2 22 govt #NAME? #NAME?
EUSA10 Index #NAME? #NAME? vod 5 18 corp #NAME? #NAME?

Interpolation calculations using Microsoft "Index Match" function (what a nightm


years px bid yld cnv bid mty years
EUSA1 Curncy 1 #NAME? VOD 5 18 Corp #NAME? #NAME?
EUSA1F Curncy 1.5 #NAME? DBR 2 22 Govt #NAME? #NAME?
EUSA2 Curncy 2 #NAME?
EUSA3 Curncy 3 #NAME?
EUSA4 Curncy 4 #NAME? Bloomberg Data from Bloomberg
EUSA5 Curncy 5 #NAME? bond ticker
EUSA6 Curncy 6 #NAME?
EUSA7 Curncy 7 #NAME?
EUSA8 Curncy 8 #NAME?
EUSA9 Curncy 9 #NAME?
EUSA10 Curncy 10 #NAME?
EUSA12 Curncy 12 #NAME?
EUSA15 Curncy 15 #NAME?
EUSA20 Curncy 20 #NAME?
EUSA25 Curncy 25 #NAME?
EUSA30 Curncy 30 #NAME?
EUSA40 Curncy 40 #NAME?
EUSA50 Curncy 50 #NAME?

Manually Data
entered from Bloomberg
Bloomberg's Interpolation Formula

r-input data set)


ptional arguments])

Optional Arguments
Sort: Force the data to be sorted before interpo
=BInterpol($C$11:$C$23,$D$11:$D$23,F11,"linear") Multi-X Force the interpolation when same X-valu
Transform: Transform data to Log or Log10 space befo
Skip: Ignore invalid values
Extrapolate: Extrapolate for out of bounds interpolatio
can be cubic or linear

or the below construction

alculate yield and spread =BInterpol($C$29:$C$41,$D$29:$D$41,K30,"Linear")


New spread days to mty Interpolated px bid
#NAME? #NAME? #NAME? 112.68
#NAME? #NAME? #NAME? 108.75

calculate price and yield


days to mty Interpolated spread
#NAME? #NAME? -20.0
#NAME? #NAME? 87.1

lculate price and spread


New spread days to mty Interpolated yld cnv bid
#NAME? #NAME? #NAME? 0.34
#NAME? #NAME? #NAME? 2.33

" function (what a nightmare!)


interpolated interpolated
index,match index,match index,match index,match rate spread in BP
#NAME? #NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME? #NAME?

Microsoft formulae Calculation Column (G - M)*100


J50+(L50-J50)*((H50-I50)/(K50-I50))
=INDEX($C$50:$C$67,MATCH(H50,$C$50:$C$67,1),1)
=INDEX($D$50:$D$67,MATCH(I50,$C$50:$C$67,0),1)
=INDEX($C$50:$C$67,MATCH($I50,$C$50:$C$67,0)+1)
=INDEX($D$50:$D$67,MATCH($I50,$C$50:$C$67,0)+1)
Formula

e the data to be sorted before interpolating


e the interpolation when same X-values are found.
sform data to Log or Log10 space before interpolating
re invalid values
polate for out of bounds interpolation points. Extrapolation
be cubic or linear
mn (G - M)*100

,$C$50:$C$67,0)+1)
Returns a D

The BAddPeriods formula (returns a date)


Syntax =BAddPeriods (StartDate,Per,NumberOfPeriods,BusDayAdj,Calendar,EOM,Wed3,NonWorkingDays)
Note: In some countries the seperator used is ; instead of ,

BAddPeriods returns a date representing the date to which a specified time interval has been added (or deducted). Th
default Monday-Friday trading week. However alternative non-working days can be provided. Note, that not all varia
fields are advisable (must always begin with "Start Date") and are:
StartDate
Calendar (CDR) To see the full list of calendar codes run CDR<GO>
NumberOfPeriods
Period (Per) WD,W,M,Q,S,Y
For a full list of Optional Arguments available please refer to cell B73

Examples
Start date Calendar Days
6/16/2016 CDR=EN 3
(Wednesday)

Start date Calendar Days


6/16/2016 CDR=US -181
(Tuesday)

Number of the days before/after a date and falls on a business date


=BAddPeriods(B33,"numberofperiods="&$D$33,"C
Your date No. of days Resulting GOOD day
12/25/2017 -7 #NAME?
11/19/2014 943 #NAME?
11/23/2016 242 #NAME?

Example using multiple calendars to calculate maturity for USD swaps

Calendars In the example below, you calculate the settlement date and then go
CDR=FD EN If we hit the next month, we go back to the end of the month.
=BAddPeriods(B44,"Per=y","numberofperiods="&D
Date No. of years Resulting GOOD day
3/30/2016 4 #NAME?
Todays date Calendar No. of Periods
(EUR)
#NAME? CDR=TE 2
CDR=TE 1
TE CDR=TE 2
TE = Target calendar CDR=TE 3
CDR=TE 1
Enter CDR <go> 2 <go> and look at the CDR=TE 3
8th column named ISO for all calendar CDR=TE 6
codes available - see picture in column K47 CDR=TE 1
CDR=TE 2
CDR=TE 3
CDR=TE 4
CDR=TE 5

Extended example
Syntax =BAddPeriods (StartDate, Per, NumberOfPeriods, BusDayAdj, CDR, EOM, Wed3, NonWorkingDays)
=BAddPeriods(C70,E73,E74,E75,E76,E77,E78,E79)
Required Resulting date
Argument Name Select Inputs #NAME?
StartDate 2/8/2017

Optional Argument Value


Per Month --------> Per=m
NumberOfPeriods 14 --------> NumberOfPeriods=14
BusDayAdj Ahead (Following) --------> BusDayAdj=-1
CDR TE --------> CDR=TE
EOM Default --------> EOM=0
Wed3 0 --------> Wed3=FALSE
NonWorkingDays SAT SUN --------> NonWorkingDays=SAT SUN

Optional Arguments

Per String expression that is the interval of time you want to add.
Default value is "wd" (workday). You can choose from the following:
y Year
q Quarter
m Month
w Week
wd Workday
d Day
wd Default

NumberOfPeriods Numeric expression that is the number of intervals you want to add.
It can be positive (to get dates in the future) or negative (to get dates
in the past). The default value is 0. When this value is correlated
with the BusDayAdj setting it results in a nearest business day search
that may includes the StartDate itself.

BusDayAdj Integer expression representing the Business Day Adjustment type.


Default value is -1. You can choose from the following:
0 No Adjustment
-1 Ahead (Following)
-2 Modified Following (same month)
1 Back (Preceding)
2 Modified Preceding (same month)
-1 Default

CDR String expression representing a single Bloomberg two letter CDR code.
Default value is “” (indicating no calendar specific calculations; no
holidays are counted for in this setting). For example, “US” for United
States or “TE” for Target Europe.

EOM Integer expression determining whether the date result should be the
last (working) day of the month or not. Default value is 0. You can
choose from the following:
0 No Adjustment
-1 EOM
1 EOM if StartDate is EOM
0 Default

Wed3 Boolean value determining whether the date result should be the third
Wednesday of the month or not. Default value is FALSE. If Wed3 result
falls onto a non-business day, the end result of calculation will be
determined by the BusDayAdj setting. Wed3 setting is ignored is and
the EOM setting is set to ‘True’

NonWorkingDays List of non-working days. This is an optional parameter with a default


value of “Sat, Sun” representing Saturday and Sunday non-working days.
Users at various geographical locations may provide other non-working
day values such as “Fri, Sat” for example.
Returns a Date given a Start Date or Number of Periods (Days, Month

M,Wed3,NonWorkingDays)

al has been added (or deducted). This function is based on a


be provided. Note, that not all variables are needed but as a minimum 4 data

es run CDR<GO>

Output
(English Calendar)
#NAME? =BAddPeriods(B22,C22,"numberofperiods="&D22)
(Tuesday)

Output
(USA Calendar)
#NAME? =BAddPeriods(B27,C27,"numberofperiods="&D27)
(Tuesday)

33,"numberofperiods="&$D$33,"CDR="&$H$31) TE Target Calendar for EUR

#NAME? =WEEKDAY(E33)
#NAME? Microsoft 1=sun 2=mon 3=tue 4=wed 5=thu 6=fri 7= sat
#NAME?

ate the settlement date and then go forward.


ack to the end of the month.
B44,"Per=y","numberofperiods="&D$44,B41,"BusDayAdj=-2","EOM=1")
=weekday() 1=sun 2=mon 3=tue 4=wed 5=thu 6=fri 7= sat
#NAME?

=BAddPeriods($B$51,"NumberOfPeriods="&E51,D51,"per="&F51)
Period Length Resulting Dates
(weekday,week, year) (All good dates)
wd #NAME?
w #NAME?
w #NAME?
w #NAME?
m #NAME?
m #NAME?
m #NAME?
y #NAME?
y #NAME?
y #NAME?
y #NAME?
y #NAME?

Wed3, NonWorkingDays)

Formula Syntax

=BAddPeriods(08-Feb-17,
Per=m, NumberOfPeriods=14,
BusDayAdj=-1, CDR=TE,
EOM=0, Wed3=FALSE,
NonWorkingDays=SAT SUN)
ds (Days, Month Years)

CDR <go> 2 <go>


Returns Number of Days or Yea

The BCountPeriods formula (returns number of days between 2 dates)


Syntax =BCountPeriods (StartDate,EndDate,Per,DCB,CDR,NonWorkingDays)
Note: In some countries the seperator used is ; instead of ,

BCountPeriods returns the number of periods between a Start Date and an End Date for a specific country, settlement and other types of calendars.
This function is based on default Monday-Friday trading week, however alternative non-working days can be provided. Note, that not all variables are
needed but as a minimum 2 data fields are advisable (must begin with the "StartDate") and are:
StartDate
EndDate
For a full list of Optional Arguments available please refer to cell B60

Examples
Start date End date Output (days)
8/18/2014 10/21/2015 #NAME? =BCountPeriods(B20,D20)

Start date End date Calendar TE = Target (EUR) calendar Output (days)
2/10/2014 9/30/2014 CDR=TE #NAME? =BCountPeriods(B25,C25,D25)

=BAddPeriods(B32,C32,"numberofperiods="&D32,"Per=wd")
Settle Dt End Date Daycount Basis
Todays date (T+2) (ICMA-ACT/ACT or ACT/36
or ACT/365 or 30/360)
#NAME? CDR=EN 2 #NAME? #NAME? DCB=A360
8/29/2016 DCB=A360
Enter CDR <go> 2 <go> and look at the 9/5/2016 DCB=A360
8th column named ISO for all calendar 9/12/2016 DCB=A360
codes available - see picture on right 9/22/2016 DCB=ICMA_AA
10/3/2017 DCB=ICMA_AA
10/14/2018 DCB=ICMA_AA
10/25/2019 DCB=ICMA_AA
11/4/2020 DCB=ICMA_AA
11/15/2021 DCB=ICMA_AA
11/26/2022 DCB=ICMA_AA
12/7/2023 DCB=ICMA_AA

Calculating periods between two dates using multiple calendars (see picture on right for codes_
Daycount Basis
Start date Calendars End Date (ICMA-ACT/ACT or ACT/360 Period
or ACT/365 or 30/360) (Day, Workday, Year)
2/13/2017 CDR=EN DE CDR <go> 6/11/2018 DCB=A360 Per=D
EN = England DE = Denmark to view 6/11/2018 DCB=A360 Per=WD
EN = England DE = Denmark codes 6/11/2018 DCB=A360 Per=Y

Extended example
Syntax =BCountPeriods (StartDate,EndDate,Per, DCB, CDR, NonWorkingDays)
=BCountPeriods(C62,C63,E65,E67,E66,E68)
Required Result
Argument Name Select Inputs #NAME?
StartDate 8/18/2013
EndDate 10/21/2014
Optional Argument Value Formula Syntax
Per Year --------> Per=y =BCountPeriods(18-Aug-13, 21-
Oct-14 ,Per=y, DCB=ICMA_AA,
DCB ICMA-ACT/ACT --------> DCB=ICMA_AA CDR=TE, NonWorkingDays=SAT
CDR TE --------> CDR=TE SUN)
NonWorkingDays SAT SUN --------> NonWorkingDays=SAT SUN

Optional Arguments

Per String expression that is the interval of time you want to count.
Default value is "wd" (workday). You can choose from the following:
y Year
wd Workday
d Day
wd Default

DCB String expression that is the Day Count Basis to use. You can choose
from the following:
ICMA_AA ICMA-ACT/ACT
A365 ACT/365
A360 ACT/360
30360 30/360
This is an Optional parameter. If DCB is not specified, no day count
convention is used. DCB applies only to Per settings of d and y.

CDR String expression representing a single Bloomberg two letter CDR code.
Default value is “” (indicating no calendar specific calculations; no
holidays are counted for in this setting). For example, “US” for United
States or “TE” for Target Europe.

NonWorkingDays List of non-working days. This is an optional parameter with a default


value of “Sat, Sun” representing Saturday and Sunday non-working days.
Users at various geographical locations may provide other non-working
day values such as “Fri, Sat” for example. This is used when counting
workdays.
Number of Days or Years Between 2 Dates

s of calendars.
all variables are

riods(B20,D20)

riods(B25,C25,D25)

Period
(Day,Workday,Year) Output
days years
PER=D #NAME?
PER=D #NAME?
PER=D #NAME?
PER=D #NAME?
PER=D #NAME?
PER=D #NAME?
PER=D #NAME?
PER=D #NAME? CDR <go> 2 <go>
PER=D #NAME?
PER=Y #NAME?
PER=Y #NAME?
PER=Y #NAME?

=BCountPeriods$B$53,E53,F53,G53,$C$53)
Output
(days or years)
#NAME?
#NAME?
#NAME?
The BRB formula (Bloomberg realtime intraday and/or historical bars in Excel )
Syntax =BRB(Security,Fields,Start Date,End Date,[Optional arguments])
Note: In some countries the seperator used is ; instead of ,

Examples of using Bloomberg's BRB formula


Intraday values

DBK GR equity
Open High Low Last price
02/20/17 09:30:00AM 02/20/17 11:30:00AM
=BRB(B12,B13:E13,B14,C14,B
15) BarSz=30
Open High Low Last price
#NAME?

If you do not see any data then please adjust the date and/or time frame
Realtime Intraday and Historical Bar Data

Historical values

SIE GR Equity
Open High Low Last price
#NAME? #NAME?

=BRB(H12,H13:K13,H14,I14) Open High Low Last price


#NAME?
ar Data
The BEQS formula (returns result of an equity search created in Bloomberg via the EQS <go> function)
Syntax =BEQS("Name of your search stored in EQS")
Note: In some countries the seperator used is ; instead of ,

EQS <go>

Enter the name of your stored search in EQS <go> and the stocks will appear

Thi
shot s is a scre
Pleas of my en
e u
searc se yo rch.se a
hes i u
n EQ r saved
S <go
>
Thi
shot s is a scre
Pleas of my en
e u
searc se yo rch.se a
hes i u
n EQ r saved
S <go
>
Equity Search Result from EQS <go> into Excel

e EQS <go> function)

he stocks will appear in your spreadsheeet including your chosen columns from your search!
The BTP (Bloomberg Technical Point) formula (returns realtime technical analysis datapoint)
Syntax =BTP(Security, outputName, study, period)
Note: In some countries the seperator used is ; instead of ,

Using the Bloomberg toolbar

Weighted Moving Average

Per d
TAPeriod 10
DSClose LAST_PRICE

WMAVG
EURJPY Curncy #NAME? =BTP(B34,C33,"WMAVG",B29:B31,C29:C31)

Moving Average Convergence/Divergence

Study MACD
MAPeriod1 12
MAPeriod2 26
SIGPeriod 9
DSClose LAST_PRICE
Per d

=BTP($B48,C$47,$C$39,$B$40:$B$44,$C$40:$C$44)
MACD MACD_DIFF MACD_SIGNAL
EURUSD Curncy #NAME? #NAME? #NAME?

Excel Templates XLTP <go>


Realtime and Historical Analysis of technicals.
Realtime Technical Analysis Datapoint

hnical analysis datapoint)

B31,C29:C31)
Datapoint
The BTH (Bloomberg Technical History) formula (returns technical analysis and results)
Syntax =BTH(security, outputNameRange, startDateTime, endDateTime, study, [optional arguments])
Note: In some countries the seperator used is ; instead of ,

Using the Bloomberg toolbar

Simple Moving Average

Security USDJPY Curncy =BTH($C$29,$C$30:$C$30,C31,C32,"SM


Output Name SMAVG Date
Start 4/3/2025 #NAME?
End 4/16/2025 10/3/2018
TAPeriod 5 10/4/2018
DSClose PX_LAST 10/5/2018
CDR TK 10/9/2018
Sort A 10/10/2018
QtTyp P 10/11/2018
Days W 10/12/2018
Per CD 10/15/2018
UseDPDF Y

Excel Templates XLTP <go>


Historical and Realtime Technical Analysis
Historical Technical Analysis Datapoint

analysis and results)


onal arguments])

$29,$C$30:$C$30,C31,C32,"SMAVG",B33:B40,C33:C40)
Simple M Avg
113.478
113.838
113.944
113.948
113.754
113.478
113.004
112.664
112.274
tapoint
R

Step 1: The BCurve (Bloomberg curve) formula


Step 2: The BCurveStrip (Bloomberg curve stripping) formula
Step 3: The BView (Bloomberg curve viewer) formula
To download extensive examples enter XLTP XCTK <go> on your Bloomberg

All data originates and is based on the date under ICVS <go> except
custom curves
Any changes to ICVS settings will be reflected in the dataset in Excel

Raw data from ICVS <go> from today 1. First strip the curve using =BCurveStrip
2. Extract the Par curve, Zero coupon curve etc. using
Curve stripping

=BCurveStrip(G30)
EUR.3M …or use curve no. from ICVS S201
i.e. S201 EUR.3M:BLOOMBERG DC 359428
=BCurve(B30,"CurveDate=Today")
or "CurveDate=yyyymmdd" for historical values Extract the data via BView
=BView(G31"maturity,par.bid,zc.bid")
Term InstType Bid Ask
3 MO CASH -0.318 -0.318 1/18/2019
1SF SERIAL_FUTU -0.315 -0.315 2/20/2019
2SF SERIAL_FUTU -0.310 -0.310 3/20/2019
3SF SERIAL_FUTU -0.300 -0.300 4/17/2019
4SF SERIAL_FUTU -0.295 -0.295 5/15/2019
5SF SERIAL_FUTU -0.291 -0.291 6/19/2019
6SF SERIAL_FUTU -0.281 -0.281 7/17/2019
7SF SERIAL_FUTU -0.266 -0.266 9/18/2019
8SF SERIAL_FUTU -0.197 -0.197 12/18/2019
9SF SERIAL_FUTU -0.103 -0.103 3/18/2020
10SF SERIAL_FUTU -0.009 -0.009 6/17/2020
11SF SERIAL_FUTU 0.085 0.085 9/16/2020
12SF SERIAL_FUTU 0.184 0.184 12/16/2020
3 YR SWAP 0.015 0.020 10/18/2021
4 YR SWAP 0.189 0.195 10/18/2022
5 YR SWAP 0.349 0.354 10/18/2023
6 YR SWAP 0.493 0.500 10/18/2024
7 YR SWAP 0.629 0.635 10/20/2025
8 YR SWAP 0.752 0.758 10/19/2026
9 YR SWAP 0.864 0.870 10/18/2027
10 YR SWAP 0.946 0.996 10/18/2028
11 YR SWAP 1.053 1.061 10/18/2029
12 YR SWAP 1.134 1.140 10/18/2030
15 YR SWAP 1.314 1.321 10/18/2033
20 YR SWAP 1.474 1.481 10/18/2038
25 YR SWAP 1.525 1.532 10/19/2043
30 YR SWAP 1.536 1.544 10/19/2048
35 YR SWAP 1.533 1.547 10/20/2053
40 YR SWAP 1.533 1.544 10/18/2058
50 YR SWAP 1.512 1.522 10/18/2068
Raw, Par and Zero Coupon curves and Discount Factors

Returnes the raw data from ICVS


Strips the curve for Bview
Shows the end result for viewing
on your Bloomberg

Scroll for further examples incl building your own defined curve in Excel! ----->

rve using =BCurveStrip Historical zero coupon Bid or Ask rates


urve, Zero coupon curve etc. using =Bview

=BCurveStrip(K30,"CurveDate="&L30)
10/16/2018 14:05 S45 10/10/15
RG DC 359428 EUR.6M:BLOOMBERG DC 562208
=BView(G31,"updatetime")

aturity,par.bid,zc.bid") =BView(K31,"maturity,zc."&L35)
Bid
-0.318 -0.318 4/13/2016 0.028
-0.329 -0.323 5/13/2016 0.034
-0.321 -0.315 6/13/2016 0.031
-0.309 -0.312 7/13/2016 0.029
-0.314 -0.310 8/15/2016 0.028
-0.309 -0.308 9/13/2016 0.027
-0.300 -0.303 10/13/2016 0.019
-0.297 -0.298 11/14/2016 0.020
-0.276 -0.277 12/13/2016 0.020
-0.245 -0.247 1/13/2017 0.022
-0.210 -0.211 2/13/2017 0.024
-0.172 -0.173 3/13/2017 0.025
-0.131 -0.131 4/13/2017 0.027
0.015 0.015 10/13/2017 0.047
0.189 0.189 10/15/2018 0.129
0.349 0.350 10/14/2019 0.235
0.493 0.497 10/13/2020 0.363
0.629 0.636 10/13/2021 0.499
0.752 0.762 10/13/2022 0.638
0.864 0.878 10/13/2023 0.771
0.946 0.963 10/14/2024 0.896
1.053 1.077 10/13/2025 1.007
1.134 1.162 10/13/2026 1.104
1.314 1.355 10/13/2027 1.196
1.474 1.528 10/14/2030 1.395
1.525 1.579 10/15/2035 1.563
1.536 1.584 10/15/2040 1.595
1.533 1.573 10/13/2045 1.593
1.533 1.568 10/13/2050 1.588
1.512 1.532 10/13/2055 1.573
10/13/2060 1.547
10/13/2065 1.504
unt Factors

To Refresh/R
Press and h e-strip curve all data:
press the leold CTL + SHIFT and
bloomberg tter C ... or go to the
on the left otoolbar as illustrated
f this text bo
x :-)

Todays stripped curve with various data

=BView(O31,"updatetime")
=BCurveStrip(O30,"CurveDate=today")
S21 ###
CHF.6M:BLOOMBERG DC 646601
(as in ICVS -> "Stripped curve")
=BView(O31,O34:T34)
Maturity Market.Bid Par.Bid Zc.Bid DF.Bid InstType
4/18/2019 -0.66440 -0.66440 -0.66440 1.00337 CASH
5/20/2019 -0.66000 -0.67882 -0.66658 1.00398 SERIAL_SPOT
6/18/2019 -0.66000 -0.68163 -0.66846 1.00453 SERIAL_SPOT
7/18/2019 -0.66560 -0.68946 -0.63049 1.00480 SERIAL_SPOT
8/19/2019 -0.64000 -0.66834 -0.65891 1.00561 SERIAL_SPOT
9/18/2019 -0.63000 -0.65592 -0.65329 1.00612 SERIAL_SPOT
10/18/2019 -0.62830 -0.64504 -0.64524 1.00659 SERIAL_SPOT
1/20/2020 -0.56750 -0.63696 -0.60387 1.00776 SERIAL_SPOT
10/19/2020 -0.49920 -0.49814 -0.49974 1.01008 SWAP
10/18/2021 -0.35250 -0.35250 -0.35356 1.01068 SWAP
10/18/2022 -0.16060 -0.16060 -0.16202 1.00651 SWAP
10/18/2023 -0.03250 -0.03250 -0.03357 1.00168 SWAP
10/18/2024 0.10750 0.10750 0.10727 0.99359 SWAP
10/20/2025 0.26010 0.26040 0.26143 0.98188 SWAP
10/19/2026 0.37380 0.37406 0.37693 0.97034 SWAP
10/18/2027 0.47530 0.47530 0.48063 0.95777 SWAP
10/18/2028 0.56660 0.56660 0.57445 0.94433 SWAP
10/18/2030 0.67250 0.67250 0.68366 0.92149 SWAP
10/18/2033 0.84000 0.84000 0.85994 0.87947 SWAP
10/18/2038 0.99250 0.99250 1.02247 0.81591 SWAP
10/19/2043 1.05000 1.05009 1.08204 0.76408 SWAP
10/19/2048 1.06750 1.06758 1.09731 0.72077 SWAP
Stripping curve with USER data! Profile name: EUR.6M DATA Generating "good" dates from
Term InstType ask same name for further details)
O/N CASH 0.341
1 WK CASH 0.318
1 MO CASH 0.397 =btoday()
2 MO CASH 0.501 Todays date
3 MO CASH 0.689 Customize #NAME?
4 MO CASH 0.794 your own
5 MO CASH 0.886 terms,
6 MO CASH 0.978 instrument
6 MO X 12 MO FRA 0.936 types and
12 MO X 18 MO FRA 0.922 rates as
18 MO X 24 MO FRA 1.016 shown here
3 YR SWAP 1.069 in blue!
4 YR SWAP 1.196
5 YR SWAP 1.348
6 YR SWAP 1.504
7 YR SWAP 1.644
8 YR SWAP 1.765
9 YR SWAP 1.870
10 YR SWAP 1.958
15 YR SWAP 2.262
20 YR SWAP 2.303
30 YR SWAP 2.190

EUR.6M:BLOOMBERG DC 173909 =BCurveStrip(X25,Y25,V26:X48)

=BView(V51,V54:Y54)
Maturity Market.Bid Par.Bid Zc.Bid
23/02/2017 0.341 0.341 0.341
03/03/2017 0.318 0.318 0.318
24/03/2017 0.397 0.397 0.397
24/04/2017 0.501 0.501 0.501
24/05/2017 0.689 0.689 0.689
26/06/2017 0.794 0.794 0.794
24/07/2017 0.886 0.886 0.886
24/08/2017 0.978 0.978 0.978
26/02/2018 0.936 0.959 0.959
24/08/2018 0.922 0.950 0.950
25/02/2019 1.016 0.970 0.970
24/02/2020 1.069 1.069 1.276
24/02/2021 1.196 1.196 1.352
24/02/2022 1.348 1.348 1.474
24/02/2023 1.504 1.504 1.611
26/02/2024 1.644 1.553 1.738
24/02/2025 1.765 1.765 1.851
24/02/2026 1.870 1.870 1.951
24/02/2027 1.958 1.958 2.035
24/02/2032 2.262 2.262 2.336
24/02/2037 2.303 2.303 2.365
25/02/2047 2.190 2.166 2.210
nerating "good" dates from any calendar using the formula =BAddPeriods (see yellow tab with the
me name for further details)

TE= EUR calendar For all calendar codes enter CDR <go>
=BAddPeriods($AA$31,AB31,"numberofperiods="&AC31,"per="&AD31)
Calendar No. of Periods Period Length Resulting dates
CDR=TE 1 wd #NAME?
CDR=TE 1 w #NAME?
CDR=TE 2 w #NAME?
CDR=TE 3 w #NAME?
CDR=TE 1 m #NAME?
CDR=TE 3 m #NAME?
CDR=TE 6 m #NAME?
CDR=TE 1 y #NAME?
CDR=TE 2 y #NAME?
CDR=TE 3 y #NAME?
CDR=TE 4 y #NAME?
CDR=TE 5 y #NAME?
CDR=TE 6 y #NAME?
CDR=TE 7 y #NAME?
CDR=TE 8 y #NAME?
CDR=TE 9 y #NAME?
CDR=TE 10 y #NAME?
CDR=TE 12 y #NAME?
CDR=TE 15 y #NAME?
CDR=TE 20 y #NAME?
CDR=TE 30 y #NAME?
Spreading bonds to the Par or Zero Swap Curve
To download extensive examples enter XLTP XCTK <go> in your Bloomberg
S201 S45 = EUR 6m (enter ICVS <go> for curve numbers)

EUR.3M:BLOOMBERG DC 359428 =BCurveStrip(B8)

=BView(B10,"maturity,par.mid") =BView(B10,"maturity,zc.mid)
Par Curve Mid Zero Cpn Curve
1/18/2019 -0.318 #NAME? 1/18/2019 -0.318 #NAME?
2/20/2019 -0.329 #NAME? 2/20/2019 -0.323 #NAME?
3/20/2019 -0.321 #NAME? 3/20/2019 -0.315 #NAME?
4/17/2019 -0.309 #NAME? 4/17/2019 -0.312 #NAME?
5/15/2019 -0.314 #NAME? 5/15/2019 -0.310 #NAME?
6/19/2019 -0.309 #NAME? 6/19/2019 -0.308 #NAME?
7/17/2019 -0.300 #NAME? 7/17/2019 -0.303 #NAME?
9/18/2019 -0.297 #NAME? 9/18/2019 -0.298 #NAME?
12/18/2019 -0.276 #NAME? 12/18/2019 -0.277 #NAME?
3/18/2020 -0.245 #NAME? 3/18/2020 -0.247 #NAME?
6/17/2020 -0.210 #NAME? 6/17/2020 -0.211 #NAME?
9/16/2020 -0.172 #NAME? 9/16/2020 -0.173 #NAME?
12/16/2020 -0.131 #NAME? 12/16/2020 -0.131 #NAME?
10/18/2021 0.018 #NAME? 10/18/2021 0.017 #NAME?
10/18/2022 0.192 #NAME? 10/18/2022 0.192 #NAME?
10/18/2023 0.352 #NAME? 10/18/2023 0.353 #NAME?
10/18/2024 0.497 #NAME? 10/18/2024 0.500 #NAME?
10/20/2025 0.632 #NAME? 10/20/2025 0.639 #NAME?
10/19/2026 0.755 #NAME? 10/19/2026 0.765 #NAME?
10/18/2027 0.867 #NAME? 10/18/2027 0.881 #NAME?
10/18/2028 0.971 #NAME? 10/18/2028 0.990 #NAME?
10/18/2029 1.057 #NAME? 10/18/2029 1.080 #NAME?
10/18/2030 1.137 #NAME? 10/18/2030 1.165 #NAME?
10/18/2033 1.318 #NAME? 10/18/2033 1.359 #NAME?
10/18/2038 1.478 #NAME? 10/18/2038 1.532 #NAME?
10/19/2043 1.529 #NAME? 10/19/2043 1.582 #NAME?
10/19/2048 1.540 #NAME? 10/19/2048 1.588 #NAME?
10/20/2053 1.540 #NAME? 10/20/2053 1.581 #NAME?
10/18/2058 1.539 #NAME? 10/18/2058 1.574 #NAME?
10/18/2068 1.517 #NAME? 10/18/2068 1.537 #NAME?
Spreading bonds to the Par or Zero Coupon Curve

loomberg
Todays date Calendar Days to settle Value date
=blptoday() CDR <go> for codes =BAddPeriods(I10,J10,"numberofperiods="&K10)
#NAME? CDR=TE 2 #NAME?

Example 1 Bond price known: calculate yield and spread via the PAR curve
px bid yld cnv bid new spread maturity days to mty
dbr 2 2022 govt #NAME? #NAME? #NAME? #NAME? #NAME?
seb 0.75 21 corp #NAME? #NAME? #NAME? #NAME? #NAME?

Example 2 Bond spread known: calculate price and yield via the PAR curve
px bid yld cnv bid days to mty
dbr 1 2025 govt #NAME? #NAME? #NAME?
seb 0.75 21 corp #NAME? #NAME? #NAME?

Example 3 Bond yield known: calculate price and spread via the PAR curve
px bid yld cnv bid New spread days to mty
dbr 1 2025 govt #NAME? #NAME? #NAME? #NAME?
seb 0.75 21 corp #NAME? #NAME? #NAME? #NAME?
Interpolation is based on the Par Curve

Example 1 Bond price known: calculate yield and spread via the ZERO curve
px bid yld cnv bid new spread days to mty
dbr 1 25 Govt #NAME? #NAME? #NAME? #NAME?
SEB 0.75 21 Corp #NAME? #NAME? #NAME? #NAME?

Example 2 Bond spread known: calculate price and yield via the ZERO curve
px bid yld cnv bid days to mty
dbr 1 25 Govt #NAME? #NAME? #NAME?
SEB 0.75 21 Corp #NAME? #NAME? #NAME?

Example 3 Bond yield known: calculate price and spread via the ZERO curve
px bid yld cnv bid New spread days to mty
dbr 1 25 Govt #NAME? #NAME? #NAME? #NAME?
SEB 0.75 21 Corp #NAME? #NAME? #NAME? #NAME?
Interpolation is based on the Zero coupon curve

Alternative method =BCurv


1. First strip the curve using =BCurveS
Interpolating point on curve via =BCurveInt 2. Extract the Interpolaed Rate via =BCurveIn

EUR.3M:BLOOMBERG DC 922056 Maturity Zc.Ask


=BCurveStrip("EUR.3M") 3m 1/18/2019 -0.318
#N/A IRDCTK:
23convert
bd#N/A IRDCTK:
ctk termconvert
type toctk
irue::unit
term type
errorBUSDAYS
to irue::unit err
4y 10/18/2022 0.195
20180210#N/A Error:Invalid
#N/A
date
Error:Invalid
range date range
30/10/2016 20161030#N/A Error:Invalid
#N/A
date
Error:Invalid
range date range
=BCurveInt($J$50,M$50,$L5

Standardizing DayCounts and Frequencies for Multiple Currencies Par.ask


S201
EUR.3M:BLOOMBERG DC 35
1mo annual act_360_eomc -0.369
3mo annual act_360_eomc -0.318
12mo annual act_360_eomc -0.286
2 YR annual act_360_eomc -0.154
5 YR annual act_360_eomc 0.349
10 YR annual act_360_eomc 0.982
=BCurveInt(N62,$N$60,$K$63:$K$68,"Frequency",$L$63:$L$68,"Daycount",$M$63:$M$
=BCurveInt(CurveID,Output,IntPoint_Array,"Frequency",Frequency_Array,"DayCount",D

Interpolation is based on the simple rates and then recomputed and is expressed as a compounded rates >1y, otherwise si
e

Refres
Impor h data and
to re tant If you /or cha
fr ng
SHIFT esh the datahange curve ing curves
c
then p
iods="&K10) ress thhold down t number and
e lette he butt /o
rC ons CT r wish
R L a nd

or
Interpolated px bid
#NAME? 109.000
#NAME? 99.500

Interpolated spread
#NAME? 23.0
#NAME? 87.1

Interpolated yld cnv bid


#NAME? 1.0831
#NAME? 2.3300

Interpolated px bid
#NAME? 118.750
#NAME? 99.500

Interpolated spread
#NAME? 23.0
#NAME? 87.1

Interpolated yld cnv bid


#NAME? 1.0831
#NAME? 2.3300

ethod =BCurveInt
e using =BCurveStrip
olaed Rate via =BCurveInt

Df.Ask
1.001
CTK: convert ctk term type to irue::unit errorBUSDAYS
0.992
#N/A Error:Invalid date range
#N/A Error:Invalid date range
CurveInt($J$50,M$50,$L51)

=BCurveStrip(N61) =BCurveStrip(Q61)
S201
R.3M:BLOOMBERG DC 359428 EUR.3M:BLOOMBERG DC 359428
-0.369
-0.318
-0.286
-0.154
0.349
0.982
"Daycount",$M$63:$M$68)
ency_Array,"DayCount",DayCount_Array)

d rates >1y, otherwise simple rates


ng c u r
umber ves
e butto and/or wish
ns CTR
L a nd
Refresh the page to view data
The =BCurveFwd (Bloomberg Forward rates) returns forward rates for a given period (now or his
To download extensive examples enter XLTP XCTK <go> on your Bloomberg
Define the curve/start date 1. First strip the curve using
BCurveStrip(B11,"curvedate=today") 2. Extract the Forward Rates via

S201 Term (start) Term (start)


EUR.3M:BLOOMBERG DC 574483 27/09/2018 27/09/2021

#N/A Error:Invalid date range


=BCurveFwd(B12,"zc.bid","term",C12,"tenor",D12)

Define the curve & start date

5/24/2017
S201 Term (start) Term (end)
EUR.3M:BLOOMBERG DC 383479 27/09/2019 26/09/2020

0.1558 =BCurveStrip(B21,"curvedate="&B20)
=BCurveFwd(B22,"zc.bid","term",C22,"tenor",D22)
Past dates can be used (yyyymmdd)

Forward matrix based on the EUR vs 6m


Curve no
EUR.3M:BLOOMBERG DC 359428 S201
=BCurveStrip(C31)
… then make the matrix

Term 1m 1y 28m 4y
Tenor =BCurveFwd($B$31,"zc.bid","tenor",B37:B43,"term",C35:G35)
1m #NAME?
6m
1y
8m
7y
96m
30y

Forward Yield rates based on bonds in GC (Yield curves)

Curve Ticker
Country
Repo RepoRate
Repo Settle Price
Settle Dt

YCGT0249 Index
TR
1/6/2016

#NAME? Tenor Ticker Tenor Ticker Description


1Y EG876423 Corp EH678845 Corp #NAME?
2Y EH539794 Corp EG876423 Corp #NAME?
3Y ED966375 Corp EH539794 Corp #NAME?
4Y EI185582 Corp ED966375 Corp #NAME?
5Y EI846170 Corp EI185582 Corp #NAME?
6Y EJ506925 Corp EI846170 Corp #NAME?
7Y EK041193 Corp EJ506925 Corp #NAME?
8Y ED777753 Corp EK041193 Corp #NAME?
9Y EK848762 Corp ED777753 Corp #NAME?
10Y AM205932 Corp EK848762 Corp #NAME?
15Y EC214944 Corp EC214944 Corp #NAME?
20Y EH238684 Corp ED283287 Corp #NAME?
25Y EI530215 Corp EH238684 Corp #NAME?
30Y EK072992 Corp EK072992 Corp #NAME?

=BDP($D61,"REPO_FORWARD_Y
Forward Rates

for a given period (now or historically) based on the swap curve under ICVS <go>
our Bloomberg
irst strip the curve using =BCurveStrip
xtract the Forward Rates via =BCurveFwd

Term/Tenor combination
#NAME? Term Tenor Result
37:B43,"term",C35:G35) Date Date OK
Date Term OK
Term Date Not OK
Term Term OK

Format
Term = 8m or 6y or 63m etc
Date = 28/10/2018

Forward terms/dates for each reporate/term below


2.00 3.00
97.75 97.75
1/7/2016 1/7/2016
1/7/2016 1/7/2016
Forward Term 1m 1y
Repo Forward Term Date #NAME? #NAME?

Today's yield
yld cnv bid Forward yield Forward Price Forward yield Forward Price
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?
#NAME? #NAME? #NAME? #NAME? #NAME?

DP($D61,"REPO_FORWARD_YLD","REPO_TERM_DATE",I$56,$B$51:$B$53,$I$51:$I$53)
=BDP($D61,"REPO_FORWARD_PRICE","REPO_TERM_DATE",I$56,$B$51:$B$53,$I$51:$I$53)
Refresh data and/or changing curves
Important If you change curve number and/or wish
to refresh the data hold down the buttons CTRL and
SHIFT then press the letter C ...

or use the Bloomberg Toolbar Buttons


as see below
The =BMATRIX automatically returns a matrix given a single formulae & lets up update a custom list of securiti
Automatically makes a matrix given your securities
=BMatrix(B11:B13,"px last,px volume,pe ratio","securities=true","headers=true
#NAME?
PX_LAST PX_VOLUME
ibm us equity IBM US Equity #N/A Limit: Monthly#N/A Limit: Mont
sie gr equity SIE GR Equity #N/A Limit: Monthly#N/A Limit: Mont
bayn gr equity BAYN GR Equity #N/A Limit: Monthly#N/A Limit: Mont

= BMATRIX Snapshot
Set local time you want an update; captures the first update just after time set in B24. For exchange traded

=BMatrix(B26:B28,"px last,px volume,pe ratio,time","headers=true","snapshot="&

14:40:00 Snapshot: 10/25/2018 2:40:00 PM


PX_LAST PX_VOLUME PE_RATIO
HSBA LN equity 609.40 21,517,407 15.5
sie gr equity 101.08 2,812,299 12.9
bayn gr equity 66.70 6,285,161 19.0
Make a Bloomberg Matrix

lets up update a custom list of securities automatically given a custom time

Using the regular =BDP formula


ratio","securities=true","headers=true")
=BDP($B11,"security name")
PE_RATIO
#N/A Limit: Monthly #NAME?
#N/A Limit: Monthly #NAME?
#N/A Limit: Monthly #NAME?

e set in B24. For exchange traded products observe Exchange trading hours!
Using the regular =BDP formula
to show the name of the securities
o,time","headers=true","snapshot="&B24)

=BDP(B26,"security name")
TIME
11:38:24 #NAME?
14:20:01 #NAME?
14:23:25 #NAME?
omberg Matrix
BQR & BQRP

BQR: The BQR function lets you retrieve tick data and comingle it with real-time data from your Bloomberg message
BQRP: The BQRP function lets you retrieve tick data and comingle it with real-time data from your Bloomberg messag

Please download the extensive document vil Bloomberg by entering XLTP XBQR <go>
Important note: If you do not see data in your Excel sheet that means you are not receiving price data for the se

Pictures below is of XLTP XBQR spreadsheet that shows examples of how to use the BQR and BQRP functions in Excel
BQR & BQRP (Bloomberg Quote Recap & Bloomberg Quote Recap Points)

from your Bloomberg messages. It provides solution based views as well as extensive functionality for data analysis.
a from your Bloomberg messages. The output is in a single cell format

eceiving price data for the securities via the Bloomberg message function

and BQRP functions in Excel (same spreadsheet but different tabs; see below red boxes)
ecap Points)
Bloomberg Resource Center BPS <go>
Bloomberg Resource Center & Derivative Library
Derivative Library for Ex
tive Library for Excel DLGO <go>

Click on blue link just above ... ...


... and then scroll down until you see the below p
ou see the below pages
API Developer's Help Site (including VBA Programming and much more)
For client wanting to use VBA programming language please refer to WAPI <go> where you will find all

Please enter WAPI <go> in Bloomberg to access API Developer's help site

Enter DOCS 2055451 <go> in Bloomberg to download a collection of samples using th


VBA Programming

go> where you will find all the necessary tools including all documentation.

a collection of samples using the VBA programming language in Bloomberg

You might also like