53
Confidential | Copyright © 2017 IHS Markit Ltd CDS Reference Data XML Guide Friday, March 16, 2018

CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

Confidential | Copyright © 2017 IHS Markit Ltd

CDS Reference Data XML

Guide Friday, March 16, 2018

Page 2: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 2

Copyright

Unpublished work © 2017 IHS Markit Ltd

This work is an unpublished, copyrighted work and contains confidential information. Only authorized users are permitted to access this work. Any unauthorized use, disclosure, reproduction or dissemination, in full or in part, in any media or by any means, without the prior written permission of Markit Group Limited will subject the unauthorized party to civil and criminal penalties.

Trademarks

Mark-it™, Markit, Markit Loans™, Markit RED™ and Markit Metrics ™ are trademarks of Markit Group Limited. Other brands or product names are trademarks or registered trademarks of their respective holders and should be treated as such.

Data Services Agreement and Use Restrictions

You are bound by the terms and conditions of the Data Services Agreement as agreed to by your employer or its affiliate. In particular, access to the Markit website is limited to the number of locations and to the number of users specifically set forth in such Data Services Agreement whether such use is through physical transfer of a copy, electronic access through a wide area network of any description, or by any other means whatsoever. The Markit system and website contain trade secrets. Accordingly, you are expressly prohibited from (i) modifying, translating, reverse engineering, or disassembling any of the information, services or data found on such system and website, or (ii) creating derivative works based thereon, in each case, except as expressly permitted, if at all, by the Data Services Agreement governing your use thereof. Unauthorized copying of the Markit website or this user manual constitutes copyright infringement. Software piracy is theft.

To the extent anything in this user manual is inconsistent with or conflicts with the terms and conditions of the applicable data services agreement or the terms of use, the terms and conditions of the Data Services Agreement or the Terms of Use, as applicable, shall control.

Each user upon his initial accessing of the Markit website must agree and acknowledge as a condition to his access thereto to be bound by the terms and conditions of the data services agreement through which it was provided a username and password.

Limited Warranty and Disclaimer

Except for the express limited warranties set out in the applicable Data Services Agreement, Markit makes, and the user and the client it is associated with receives, no warranties, express, implied, statutory or allegedly extended in any communication with the user or the client it is associated with. Markit specifically disclaims any implied warranty or merchantability or fitness for a particular purpose. Markit does not warrant that the operation of the program or website, or use of this publication shall be uninterrupted or error free. In no event shall Markit be liable for any damages, including without limitation, direct damages, punitive or exemplary damages, damages arising from loss of data, cost of cover, or other special, incidental, consequential or indirect damages of any description arising out of the use or inability to use the Markit system or website or accompanying documentation, however caused, and on any theory of liability.

This user guide may be updated or amended from time to time and at any time by Markit in its sole and absolute discretion and without notice thereof. Markit is not responsible for informing any client of, or providing any client with, any such update or amendment. Please regularly check the Markit website to obtain the current version of this manual.

Any download or distribution of data from the Markit website is subject to restrictions on the use thereof as set forth in the Data Services Agreement entered into between Markit and the client institution through which you were provided a username and password. Access to the website is expressly conditioned upon the compliance by each user with the restrictions, terms, and conditions set forth in its client institution Data Service Agreement. It is the responsibility of each user to be familiar with the restrictions, terms, and conditions contained in the Data Services Agreement.

Page 3: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 3

Table of content

Introduction……………………………………………………..5

Using this Document…………………………………………..5

Tag / Field Description Tables – Definitions…………………5

Overview of the RED XML Files……………………………...5

Entities XML File……………………………………………….6

Entities XML File Tags / Fields……………………………….6

Obligations XML File…………………………………………12

Obligations XML File Tags / Fields…………………………12

Entities Mapped XML File……………………………………15

Obligations Mapped XML File……………………………….15

Entities Delta XML File……………………………………….16

Obligations Delta XML File…………………………………..16

Preferred Obligations XML File……………………………..16

Standard Reference Obligation (SRO) XML File………….16

SRO XML File Tags / Fields…………………………………16

Credit Indices XML Files……………………………………..18

Credit Index (Index Standard) XML File……………………19

Credit Index (Index Standard) XML File Tags / Fields……19

MCDXNA Index XML File……………………………………24

MCDXNA Index XML File Tags / Fields……………………24

Credit Index (Index Dynamic) XML File…………………….25

Credit Indices (Index Dynamic) XML Files Tags / Fields…26

Credit Index Split XML Files…………………………………27

Credit Index Reference Data XML File……………………..27

Credit Index Reference Data Files Tags / Fields………….27

Index Classification XML File………………………………..30

Index Classification XML File Tags / Fields………………..30

Index Classification Delta XML……………………………...31

Automating Downloads………………………………………31

All Reports…………………………………………………….32

Report Parameters…………………………………………...32

Report Status………………………………………………….34

Server is busy…………………………………………………34

Report is currently building…………………………………..34

Page 4: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 4

The overnight batch process is running……………………35

The connection dropped before report finished building….35

Automated Retrieval Samples………………………………35

Excel Visual Basic……………………………………………35

Curl…………………………………………………………….44 Appendix A – Unzipping a Download File in Visual Basic..44

Appendix B – Sample XML data…………………………….45

Obligations XML………………………………………………45

SRO XML……………………………………………………...47

MCDXNA Index XML File……………………………………49 Index Classification XML File………………………………..51

Additional Resources………………………………………...53

Contact Us…………………………………………………….53

Online Help……………………………………………………53

Page 5: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 5

Introduction

The Reference Entity Database (RED) contains the full legal names and standard reference obligations that are regularly traded in the credit derivatives market. Each entity and obligation pair is uniquely identified with a RED code that is administered by the CUSIP numbering agency. The RED code is designed to allow unambiguous settlement of trades.

Using this Document This document describes the XML files that can be downloaded from the RED database, including entity, obligation, and credit index XML files. For each XML file, the document provides a sample file and a table that defines each tag or field in the file.

Tag / Field Description Tables – Definitions

The tag or field tables include the following columns:

Tag / Field – The exact tag or field name as it appears in the XML file.

Values – Specifies the type of data that can appear in the field, e.g., Boolean, char,

date, float, number or varchar. Will also specify the max length of the field.

Required – Specifies if the field is required or not in the XML file.

Description – Provides a brief description of the data that appears in the field and

provides information about values, format, restrictions, etc.

Overview of the RED XML Files Markit stores historical RED entity and obligation information making it possible to record the corporate history of a reference entity. Upon implementation of a corporate action, RED will create a new reference entity in the database.

A ‘valid to’ date will be added to the old reference entity, it will then be marked as non-current.

A ‘valid from’ date will be added to the new reference entity that is created following implementation of the corporate action.

Also instruments of the old entity will be terminated with a ‘validto’ date and a new set of instruments with a ‘validfrom’ date will be created.

The RED XML files are available anytime for download; however, note that the files are updated daily at the start of the business day by approximately 6:30AM London time.

Dates are provided in YYYY-MM-DD format. Numbers, such as coupons, are provided in decimal form, e.g., 10% is shown as 0.1.

All XML files include a <header> section that provides a <version> tag and the <date> the XML file was created.

Please note the RED website has a date parameter embedded within the download request but it is only applicable for Dynamic index XMLs. You may find that the download dates of the other RED XMLs are different from the index dynamic file because of this reason.

Page 6: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 6

Entities XML File The Entities XML file contains all current RED entity data along with associated corporate actions, CDS succession events and credit events.

The RED scrubbing process is undertaken by Allen & Overy (A&O) in conjunction with Markit.

Entities XML File Tags / Fields

The following table describes each tag or field in the Entities XML file.

Tag / Field Values Required Description

header>name char (100) Y XML name

header>version number (3) Y XML report version

header>date date Y

XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday and Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

entity>referenceentity char (500) Y

The full company legal name including punctuation. Uses the Latin character set, e.g. Nestle is shown with no acute accent over the last ‘e’. Asian names are translated to their English equivalent.

entity>shortname char (60) Y

The Markit abbreviated company name based on the full legal name.

entity>ticker char (30) Y The Markit ticker for this entity.

entity>redentitycode char (6) Y The six-character RED code for this entity.

entity>entitycusip char (6) The six-character CUSIP code for this entity.

entity>lei char (20)

The Legal Entity Identifier (LEI) or provisional LEI (CICI).

Page 7: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 7

Tag / Field Values Required Description

entity>entitytype char (20) Y

• Corp - A corporate • Sov - A sovereign • State - A state, regional government or provincial government • StatBody - A statutory body • Supra - A supranational • Insurer - An insurer • Monoline - A monoline insurer • Index - A credit index • Muni – A US municipal entity

entity>jurisdiction char (500) Y

The legal jurisdiction of this entity. E.g. ‘Delaware’ or ‘England & Wales’.

entity>country char (3) Y ISO code of the country where the entity is located.

entity>depthlevel char (4)

Number of Markit CDS pricing contributors.

Low = 0-3 contributors

Med = 4-8 contributors

High = 9 + contributors

entity>markitsector char (500) Markit Sectors classification (Tier 2)

entity> isdatradingdefinition char (9) Denotes the year the ISDA Definitions are applicable

entity>recorddate date

If this tag is populated with a date, it indicates that A&O have scrubbed & legally verified that the entity in good standing as of that date. If this tag is not populated, it indicates that the entity is un-scrubbed data and has not been legally verified by A&O.

entity>holdco char (5) Indicates if the reference entity is a holding entity.

entity>ratings>ratingpertier>tier char (10)

SNRFOR SNRLAC SUBLT2 SECDOM JRSUBUT2 PREFT1

entity>ratings>ratingpertier>averagerating char (4)

The Markit average rating is the average of S&P, Moody’s and Fitch for that tier of debt.

Page 8: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 8

Tag / Field Values Required Description

entity>entityform char (20)

The entity legal form, e.g. ‘LTD’, ‘SA’, ’CORP’, ‘AG’, etc.

entity>companynumber>type char (200)

The description of the registry or organization that issued the company number. Currently, uses free format.

entity>companynumber>value char (50) The company number of this entity.

entity>alternativenames char (2000)

The list of alternative names for this entity. Items in the list are usually separated with semicolons.

entity>validto date

If this tag is included, this date is the date on which this entity ceased to exist following a corporate event. If this tag is not included, this company is an active entity.

entity>validfrom date

If this tag is included, this date is the date on which this entity came into existence following a corporate event. If this tag is not included, no entity-altering corporate events have occurred for this entity since the RED database was established.

entity>events>event>corporateaction>nextredentitycodes>nextredentitycode char (6)

The six-character RED code of the next Legal reference entity following a corporate event. Note: there can be more than one next entities.

entity>events>event>corporateaction>prevredentitycodes>prevredentitycode char (6)

The six-character RED code of the predecessor entity following a corporate event. Note: there can be more than one previous entities.

entity>events>event>corporateaction>type char (50)

• Merger • Demerger • Acquired • Dissolved • Renamed • Bankrupt • Ceased

entity>events>event>corporateaction>eventdate date

Date on which corporate event took place.

Page 9: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 9

Tag / Field Values Required Description

entity>events>event>corporateaction>implementationdate date

Date on which corporate event was implemented within RED database.

entity>events>event>cdssuccession>cdssuccessor char (6)

The six-character RED code of the next CDS reference entity following a Succession Event. Note: there can be more than one CDS successor entities.

entity>events>event>cdssuccession>cdspredecessor char (6)

The six-character RED code of the previous reference entity prior to occurrence of a Succession Event. Note: there can be more than one CDS predecessor entities.

entity>events>event>cdssuccession>cdsweighting char (15)

Shows the percentage of debt that was moved to the next CDS reference entity. Must be one of the following values:

• 0 • <=25 • >25 & <=75 • >75 • 100

entity>events>event>cdssuccession>sequenceno number

The sequence order of succession events for an entity. Useful if there were multiple succession events on same day.

entity>events>event>cdssuccession>isda char (9)

Indicates which ISDA Definitions have been applied to the Succession Event, 1999, 2003, 2014 and 2003_2014

entity>events>event>cdssuccession>isdaresolved char (3)

Displays “yes” or “no” if the ISDA Determinations Committee came to a conclusion regarding a Succession Event.

entity>events>event>cdssuccession>isdaresolveddate date

Date on which the ISDA Determinations Committee came to a conclusion regarding a Succession Event.

entity>events>event>cdssuccession>eventdate date

Date on which the Succession Event took place, as per the ISDA DC decision.

Page 10: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 10

Tag / Field Values Required Description

entity>events>event>creditevent>eventtype char (50)

• BANKRUPTCY • FAILURE TO PAY • RESTRUCTURING • OBLIGATION ACCELRATION • OBLIGATION DEFAULT • REPUDIATION / MORATORIUM

• GOVERNMENT INTERVENTION

entity>events>event>creditevent>defaultdate date Date of default.

entity>events>event>creditevent>cerrd date

Credit Event Resolution Request Date (CERRD), also known as Event Determination Date (EDD) is the date on which both the Credit Event notice and the notice of Publicly Available Information (PAI) are delivered to the relevant Credit Event Determination Committee.

entity>events>event>creditevent> isdadefinition char (9)

Indicates which ISDA Definitions have been applied to the Credit Event.

entity>events>event>creditevent>tiers>tier>tier char (20)

‘SNR’,’SUB’, ‘SNRLAC’, ‘SNR/SUB’,‘SNR/SNRLAC, ‘SUB/SNRLAC’, or ‘SNR/SUB/SNRLAC’

entity>events>event>creditevent>tiers>tier>auctions>auction>maturitybucket char (10)

Specific maturity bucket of the credit event auction.

entity>events>event>creditevent>tiers>tier>auctions>auction> noauctiondate date

Indicates the date on which ISDA announces No Auction.

entity>events>event>creditevent>tiers>tier>auctions>auction>auctiondate date Date of auction.

entity>events>event>creditevent>tiers>tier>auctions>auction>cashsettlementdate date

Date for when cash settlement is made.

entity>events>event>creditevent>tiers>tier>auctions>auction>rebate char (3)

Is there a rebate specified in protocol. Populated with ‘yes’ or ‘no’.

entity>events>event>creditevent>tiers>tier>auctions>auction>bidders number

Number of bidders for the auction.

entity>events>event>creditevent>tiers>tier>auctions>auction>maxinitialmktbidofferspread float

Maximum bid-ask that can be submitted in the Initial Bidding Period.

Page 11: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 11

Tag / Field Values Required Description

entity>events>event>creditevent>tiers>tier>auctions>auction>initialmktquotationamt float

Notional Value used to calculate adjustment amount, if applicable.

entity>events>event>creditevent>tiers>tier>auctions>auction>relevantcurrency char (3) Currency of auction price.

entity>events>event>creditevent>tiers>tier>auctions>auction>auctionccyrate>deliverableobligationcurrency char (3)

Denominating currencies of deliverable obligations.

entity>events>event>creditevent>tiers>tier>auctions>auction>auctionccyrate>deliverableobligationfxrate float

The relevant currency and the currency of denomination of each deliverable obligation.

entity>events>event>creditevent>tiers>tier>auctions>auction>imm float Inside Market Midpoint

entity>events>event>creditevent>tiers>tier>auctions>auction>openinterestsize float

The difference between total quotation amount stated all Physical Settlement Buys and total quotation amount stated all Physical Settlement Sells.

entity>events>event>creditevent>tiers>tier>auctions>auction>openinterestdirection char (4) "buy" or "sell"

entity>events>event>creditevent>tiers>tier>auctions>auction>auctionprice float Final recovery price.

entity>events>event>creditevent>tiers>tier>confirmeddata char (10)

Has credit event date been confirmed via Markit’s auction process. Populated with ‘official’ or ‘unofficial’.

entity>isdatransactiontypes>isdatransactiontype>name char (200)

Determined by counterparties at the time of placing a trade. It is based on: The jurisdiction of the

entity (in its capacity as issuer or guarantor).

The most updated ISDA Physical Settlement Matrix (this Matrix sets out the terms of a standard transaction; counterparties choose the most appropriate type).

Markit obtains ISDA Transaction Type data from DTCC on a weekly basis.

Page 12: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 12

Tag / Field Values Required Description

entity>isdatransactiontypes>isdatransactiontype>tier char (10)

Counterparties are able to determine the tier of their trade at the time of entering the transaction. The tier is based on: The entity in its capacity

as issuer or guarantor of the reference obligation.

The seniority of the reference obligation.

Obligations XML File The Obligations XML file contains all current RED obligation data and references the Entities XML file. Please note that ISIN and CUSIP codes are not unique within the Obligations file because an obligation may undergo a restructuring and retain its ID. An ISIN or CUSIP may also have one entity as its issuer and another as its guarantor. The RED Pair Code is unique however.

Obligations XML File Tags / Fields

The following table describes each tag or field in the Obligations XML file.

Tag / Field Values Required Description

header>name char (100) Y XML name

header>version number Y XML report version

header>date date Y

XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday and Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

obligation>obligationname char(700) Y The obligation name.

obligation>prospectusinfo>issuers>origissuerasperprosp char(500)

The original issuer name taken from the prospectus at the time the obligation was issued. Please note that this name is not the exact legal

Page 13: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 13

Tag / Field Values Required Description issuer name and represents a historic snapshot; hence, it may be different from the issuer.refentityname.

obligation>prospectusinfo>guarantors>origguarantorasperprosp char(500)

The original guarantor name taken from the prospectus when the pair was scrubbed. Please note that this name is not the exact legal issuer name and represents a historic snapshot; hence, it may be different from the guarantor entity name.

obligation>refentities>refentity>role char(10) Y

Specifies if the entity is the Issuer or Guarantor of the reference obligation.

obligation>refentities>refentity>referenceentity char(500) Y

The scrubbed exact legal name for the reference entity when it is in the role of issuer or guarantor of the obligation.

obligation>refentities>refentity>redentitycode char(6) Y

The six-character RED code for the reference entity. This field can be used to join with the Entities XML file.

obligation>refentities>refentity>holdco char(5)

Indicates if the reference entity is a holding entity.

obligation>refentities>refentity>redpaircode char(9) Y

The nine-character RED code for this entity-obligation pair.

obligation>refentities>refentity>tier char(8) Y

The instrument tier. Must be one of SECDOM, SNRLAC, SNRFOR, SUBLT2, JRSUBUT2, or PREFT1.

obligation>refentities>refentity>subordinationtype char(100)

Indicates the subordination type applicable to the reference obligation.

obligation>refentities>refentity>pairiscurrent boolean

Indicates if the pair with the issuer is current. The value is “false” if the pair with the issuer is not current.

obligation>refentities>refentity>pairvalidfrom date

The date from which the pair with the issuer is valid.

obligation>refentities>refentity>pairvalidto date

The date through which the pair with the issuer is valid.

obligation>refentities>refentity>ticker char(30) Y The Markit Ticker of the Entity

obligation>refentities>refentity>ispreferred boolean

Indicates that the market has adopted this obligation as the

Page 14: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 14

Tag / Field Values Required Description preferred reference obligation for this entity and tier of debt.

obligation>refentities>refentity>preferreddate date

Will show the last date the pair was made preferred by Markit.

obligation>refentities>refentity> preferredremovaldate date

Indicates the date on which preferred flag is removed.

obligation>refentities>refentity>indexconstituents>indexconstituent char(50)

If this issuer is a constituent of one or more indices, the nine-character RED codes for those indices listed.

obligation>refentities>refentity>recorddate date Y

If this tag is populated with a date, it indicates that A&O have scrubbed & legally verified the reference entity and obligation pairing.

obligation>refentities>refentity>publiccomments char(4000)

Comment inserted by Markit or A&O regarding special features of the reference entity and obligation pairing.

obligation>type char(50) Y

The type of instrument. Bond or dummy obligation. Dummy obligations will have ISIN values of XSNOREFOBL00 or XSUNKNOWN00.

obligation>isconvert boolean Y Indicates if this bond is convertible.

obligation>isperp boolean Y Indicates if this bond is perpetual.

obligation>coupontype char(10) Y The type of coupon. Must be one of Fixed, Float, or Struc.

obligation>ccy char(3) Y

The ISO (International Organization for Standardization) currency symbol.

obligation>maturity date

The maturity date of the obligation in yyyy-mm-dd format.

obligation>issuedate date

The issue date of the obligation in yyyy-mm-dd format.

obligation>coupon float Y

The coupon of an obligation or spread of a Floating Rate Note (FRN). For example, one percent (1%) is shown as 0.01.

obligation>isin char(50) Y The obligation’s ISIN.

Page 15: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 15

Tag / Field Values Required Description

obligation>cusip char(50) The obligation’s CUSIP.

obligation>event char(20)

Event that the Obligation went through. • Issuer Substituted - The issuer was replaced by another entity. • Called - The obligations were called by the issuer. • Exchanged – The obligation has been exchanged for new debt. • Matured – The obligation has reached its maturity.

• Bought Back - The obligations were bought back by the issuer.

Entities Mapped XML File The Entities Mapped XML file is only applicable / available to RED By-Mappings clients. This file will contain a subset of entities from the full RED Entities XML that are selected individually by clients.

The Entities Mapped XML file has the same format as the Entities XML file with the additional one field below. See the Entities XML file section of this Guide for more details.

Tag / Field Values Required Description

entity>myticker char (30)

The mapped client identifier

Obligations Mapped XML File The Obligations Mapped XML file is only available to RED By-Mappings clients. This file will contain a subset of RED pairs from the full RED Obligations XML file. It will contain the RED pairs that are linked to the entities that the client selected (see Entities Mapped XML File).

The Obligations Mapped XML file has the same format as the Obligations XML file with the additional one field below. See the Obligations XML file section of this Guide for more details.

Tag / Field Values Required Description

obligation>refentities>refentity>myticker char(30)

The mapped client identifier

Page 16: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 16

Entities Delta XML File The Entities Delta XML file contains the changes to the Entities XML file over the last 10 days (i.e. if a change is made to RED today, this change is reflected in the next 10 days’ files.) In case any entity field has changed, the full new entity record is included in the Entities Delta XML file.

The Entities Delta XML file has the same format as the Entities XML file. See the Entities XML file section of this Guide.

Obligations Delta XML File The Obligations Delta XML file contains the changes to the Obligations XML file over the last 10 days (i.e. if a change is made to RED today, this change is reflected in the next 10 days’ files.) In case any bond field has changed, the full new bond record is included in the Obligations Delta XML file.

The Obligations Delta XML file has the same format as the Obligations XML file. See the Obligations XML file section of this Guide.

Preferred Obligations XML File The Preferred Obligations XML file is a subset of the main RED Obligations XML. It will only contain RED Pairs that have been flagged as preferred.

The Preferred Obligations XML file has the same format as the Obligations XML file. See the Obligations XML file section of this Guide.

Standard Reference Obligation (SRO) XML File The SRO Obligation XML file contains all SRO obligation data.

SRO XML File Tags / Fields

The following table describes each tag or field in the SRO Obligation XML file.

Tag/Field Values Required Description

header>name char (100) Y XML name

header>version number(3) Y XML report version

Page 17: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 17

Tag/Field Values Required Description

header>date date Y XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday – Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

entity>referenceentity char (500) Y The full company legal name including punctuation. Uses the Latin character set, e.g. Nestle is shown with no acute accent over the last ‘e’. Asian names are translated to their English equivalent.

entity>redentitycode char (6) Y The six-character RED code for this entity.

entity>sro>obligation>sroisin char(12) Y The SRO ISIN.

entity>sro>obligation>srotier char(8) Y The instrument tier. Must be one of SENIOR, SUB, SNRLAC.

entity>sro>obligation>sroredpaircode

char(9) Y The nine-character RED code for this entity-obligation pair.

entity>sro>obligation>underlyingobligations>underlyingobligation>isin

char(12) Y The obligation’s ISIN.

entity>sro>obligation>underlyingobligations> underlyingobligation> redpaircode

char(9) Y The nine-character RED code for this entity-obligation pair.

Page 18: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 18

Tag/Field Values Required Description

entity>sro>obligation>underlyingobligations> underlyingobligation>maturity

date The maturity date of the obligation in yyyy-mm-dd format

entity>sro>obligation>underlyingobligations> underlyingobligation>coupon

float Y The coupon of an obligation or spread of a Floating Rate Note (FRN). For example, one percent (1%) is shown as 0.01.

entity>sro>obligation>underlyingobligations> underlyingobligation>tier

char(8) Y The instrument tier. Must be one of SECDOM, SNRFOR, SNRLAC and SUBLT2.

entity>sro>obligation>underlyingobligations>underlyingobligation> subordinationtype

char(100) Indicates the subordination type applicable to the reference obligation.

entity>sro>obligation>underlyingobligations> underlyingobligation>srovalidfrom

date Y The date from which the pair with the issuer is valid.

entity>sro>obligation>underlyingobligations> underlyingobligation>srovalidto

date The date through which the pair with the issuer is valid.

entity>sro>obligation>underlyingobligations> underlyingobligation>isdeliverable

boolean Y The underlying obligation is deliverable or not as per ISDA Credit Event Definition.

entity>sro>obligation>underlyingobligations> underlyingobligation>comments

char(4000) Comment inserted by Markit regarding the reference Obligation deliverability.

entity>sro>obligation>underlyingobligations> underlyingobligation>issro

boolean Y Indicates that the market has adopted this obligation as the SRO reference obligation for this entity.

entity>sro>obligation>underlyingobligations> underlyingobligation>reason

char(50) •ISDA DC

•CEASED

Credit Indices XML Files The Credit Indices XML feeds are designed to provide sufficient information required to trade each index series by providing (1) a collection of RED Codes for the constituents making up the index, (2) RED Index Codes that define the index series and version, and (3) a unique code for each set of transaction terms (i.e. maturity and coupon information) for the index (the different transaction terms provide for different tradable entities). The Credit Index XML files reference the Entities and Obligations XML files.

The Credit Indices XML files are separated into two different formats: Index Standard and Index Dynamic.

Page 19: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 19

The Index Standard file follows the traditional formatting of RED Index XML files. All

series and all versions will be displayed.

The Index Dynamic file will only display the latest active version of each index series.

Additionally, the file will display ‘latest constituent’ fields to display entities of constituents following corporate actions or CDS succession events.

Credit Index (Index Standard) XML File The Index Standard file follows the traditional formatting of RED index XML files. All series and

all versions will be displayed. Entities in the indices are updated for corporate actions only at the time of the series launch of the index.

Note: The Credit Indices XML files provide XML feeds for all of the credit index series (e.g.

CDX, iTraxx Europe, MCDXNA, etc.). All of the credit indices for the Index Standard use the same file format except for the MCDXNA file which is referenced separately below.

Credit Index (Index Standard) XML File Tags / Fields

The following table describes each tag or field in the Credit Index XML files.

Tag / Field Values Required Description

header>name char(50) Y XML name

header>version number Y XML report version

header>date date Y

XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday – Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

index>indexfamily char(500) Y

The index family, i.e. the organization providing the index.

index>indexsubfamily char(500) Y Displays the index family and index sub-family.

index>indexname char(500) Y The index series name as it appears in the annex.

index>effectivedate date Y The date from which the index series is effective. In yyyy-

Page 20: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 20

Tag / Field Values Required Description mm-dd format.

index>annexdate date Y The publication date of the annex.

index>series number Y

The series number of the index series; taken from the index prospectus.

index>version number Y

The version number of the index series. This number is updated each time a credit event affects an underlying component of the index to necessitate a new version.

index>activeversion boolean

Displays 'Y' if the version is the active version of the index series.

index>ccy char(3) Y The ISO currency symbol for the index series.

index>indexfactor float Y

Sum of weights of the original constituents as per each series and version. This will be 1 in any index without defaults and reduced in any index with defaults.

index>redindexcode char(9) Y The 9-character RED code used to trade an index series.

index>prevredindexcode char(9)

The previous index version as referenced by the RED Index Code.

index>nextredindexcode char(9)

The next index version as referenced by the RED Index Code.

index>firstpaymentdate date Y

The first payment date for the fixed rate return on the index as specified in the annex.

index>paymentfrequency char(4) Y

The frequency of payments of the fixed rate return in months or years, followed by ‘M’ for months or ‘Y’ for years, respectively; e.g. typical values are ‘3M’ or ‘1Y’.

index>recoveryrate float Y

The recovery rate is determined through the credit event auction process.

index>terms>term>tenor char(4) Y

The duration of this set of transaction terms for the index series. This value is expressed in years followed by the character ‘Y’, e.g.

Page 21: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 21

Tag / Field Values Required Description typical values are ‘5Y’ or ‘10Y’.

index>terms>term>coupon float Y

The fixed rate on the index contract. One percent (1%) is shown as 0.01.

index>terms>term>maturity date Y

The date on which the index series matures, i.e. the scheduled termination date. In yyyy-mm-dd format.

index>terms>term>tradeid char(50) Y

The unique trading ID used to trade an index series under a particular maturity.

index>constituents>constituent>refentity>originalconstituent>referenceentity char(500)

Y

The reference entity for this component. The reference entity may be either the obligor or a guarantor.

index>constituents>constituent>refentity>originalconstituent>redentitycode char(6)

The six-character RED code for the reference entity.

index>constituents>constituent>refentity>originalconstituent>holdco char(5)

Indicates if the reference entity is a holding entity.

index>constituents>constituent>refentity>originalconstituent>role char(10)

Specifies if the entity is the Issuer or Guarantor of the reference obligation.

index>constituents>constituent>refentity>originalconstituent>redpaircode char(9)

The nine-character RED code for this entity-obligation pair.

index>constituents>constituent>refentity>originalconstituent>jurisdiction char(100)

Y The legal jurisdiction of this entity. E.g. ‘Delaware’ or ‘England & Wales’.

index>constituents>constituent>refentity>originalconstituent>tier char(8)

The instrument tier. Must be one of SECDOM, SNRFOR, SNRLAC, SNRLAC, SUBLT2, JRSUBUT2, or PREFT1.

index>constituents>constituent>refentity>originalconstituent> subordinationtype char(100)

Indicates the subordination type applicable to the reference obligation.

index>constituents>constituent>refentity>originalconstituent>pairiscurrent boolean

Indicates if the pair with the issuer is current. The value is “false” if the pair with the issuer is not current.

index>constituents>constituent>refentity>originalconstituent>pairvalidfrom date

The date from which the pair with the issuer is valid.

index>constituents>constituent>refentity>originalconstituent>pairvalidto date

The date through which the pair with the issuer is valid.

Page 22: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 22

Tag / Field Values Required Description

index>constituents>constituent>refentity>originalconstituent>ticker char(100)

Y The Markit Ticker of the Entity

index>constituents>constituent>refentity>originalconstituent>ispreferred boolean

Indicates that the market has adopted this obligation as the preferred reference obligation for this entity and tier of debt. The entity is in the role of issuer.

index>constituents>constituent>refentity>originalconstituent>docclause char(4) Y

Legal docclause information specified for this reference entity in the index annex.

index>constituents>constituent>refentity>originalconstituent>recorddate date

If this tag is included, this date is the date on which the jurisdictional documentation was produced for A&O during the scrubbing process. If this tag is not included, the XML feed includes un-scrubbed data.

index>constituents>constituent>refentity>originalconstituent>publiccomments char(4000)

Markit notes related to the pair.

index>constituents>constituent>refentity>originalconstituent>weight float Y

The weight of the original index constituent.

index>constituents>constituent>refentity>originalconstituent>isdatransactiontype>name char(500)

Determined by counterparties at the time of placing a trade. It is based on: The jurisdiction of the

entity (in its capacity as issuer or guarantor).

The most updated ISDA Physical Settlement Matrix (this Matrix sets out the terms of a standard transaction; counterparties choose the most appropriate type).

Markit obtains ISDA Transaction Type data from DTCC on a weekly basis.

index>constituents>constituent>refentity>originalconstituent>isdatransactiontype>tier char(15)

Counterparties are able to determine the tier of their trade at the time of entering the transaction. The tier is based on:

The entity in its capacity as issuer or guarantor of the reference obligation.

The seniority of the reference obligation.

Page 23: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 23

Tag / Field Values Required Description

index>constituents>constituent>refobligation>type char(8)

The type of instrument. Bond or dummy obligation.

index>constituents>constituent>refobligation>isconvert boolean

Indicates if this bond is convertible. Must be one of “true” or “false”.

index>constituents>constituent>refobligation>isperp boolean

Indicates if this bond is perpetual. Must be one of “true” or “false”.

index>constituents>constituent>refobligation>coupontype char(10)

The type of coupon. Must be one of Fixed, Float, or Struc.

index>constituents>constituent>refobligation>ccy char(3)

The ISO (International Organization for Standardization) currency symbol.

index>constituents>constituent>refobligation>maturity date

The maturity date of the obligation in yyyy-mm-dd format.

index>constituents>constituent>refobligation>coupon float

The coupon of an obligation or spread of a Floating Rate Note (FRN). For example, one percent (1%) is shown as 0.01.

index>constituents>constituent>refobligation>isin char(12)

The obligation’s ISIN.

index>constituents>constituent>refobligation>cusip char(9)

The obligation’s CUSIP.

index>constituents>constituent>refobligation>event char(20)

Event that the Obligation went through. • Bought Back - The obligations were bought back by the issuer. • Issuer Substituted - The issuer was replaced by another entity. • Called - The obligations were called by the issuer. • Exchanged – The obligation has been exchanged for new debt. • Matured – The obligation has reached its maturity.

index>constituents>constituent>refobligation>obligationname char(500)

The obligation name.

index>constituents>constituent>refobligation>prospectusinfo>issuers>originalissuerasperprosp char(500)

The original issuer name taken from the prospectus at the time the obligation was issued. Please note that this name is not the exact legal issuer name and represents a

Page 24: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 24

Tag / Field Values Required Description historic snapshot; hence, it may be different from the issuer.refentityname.

index>constituents>constituent>refobligation>prospectusinfo>guarantors>originalguarantorasperprosp char(500)

The original guarantor name taken from the prospectus when the pair was scrubbed. Please note that this name is not the exact legal issuer name and represents a historic snapshot; hence, it may be different from the guarantor.refentityname.

MCDXNA Index XML File The key differences between the MCDXNA XML file and the other credit index XML files are that the MCDXNA file contains three additional fields used to correctly reference the MCDX obligations: ‘revsource’, ‘obligationtype’ and ‘isinsured’.

Additionally, the ‘tier’ will be populated as ‘LIEN1’, ‘LIEN2’, ‘LIEN3’ or null value.

MCDXNA Index XML File Tags / Fields

The following table describes the tags that are ADDITIONAL or contain CHANGED FIELD VALUES when compared to the Credit Indices XML. All of the other fields from the Credit Indices

XML are included in the MCDXNA file in the same format.

Tag / Field Values Required Description

index>constituents>constituent>refentity>originalconstituent>revsource char(500)

Additional Field. Display

the Rev source name. This comprises of the entity name, the revenue source if applicable and the bond sub-type.

Legal name includes punctuation. Uses the Latin character set, e.g. Nestle is shown with no acute accent over the last ‘e’.

Asian names are translated to their English equivalent.

index>constituents>constituent>refentity> originalconstituent>tier char(8)

Changed Field Values. "LIENX" means that the Reference Obligation and all Reference Credit Obligations payable and secured pari passu with the Reference

Page 25: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 25

Tag / Field Values Required Description Obligation rank Xth in effective priority of payment among all Reference Credit Obligations. "Reference Credit Obligation" means any obligation of the Reference Entity in respect of borrowed money that has (a) the same source of payment as the Reference Obligation, or (b) the same source of payment as the Reference Obligation and any additional source of payment.

index>constituents>constituent>refobligation> originalconstituent>obligationtype char(500) Y

Additional Field. The type

of instrument. Today we do not have a type for Municipal bonds. This field for Municipals will display the following: “Revenue Obligation Liability” “General Fund Obligation Liability” Or “Full Faith and Credit Obligation Liability”

index>constituents>constituent>refobligation>isinsured boolean

Additional Field. Indicates if

this bond is insured. Must be one of “true” or “false”.

Credit Index (Index Dynamic) XML File The Index Dynamic file is a new file type from Markit RED. It has been offered as a way to more

fully understand the latest constituents on an index that have been changed from corporate actions, CDS succession events and credit events.

Note: The Credit Indices (Index Dynamic) XML file will only display the latest active version

of each index series. Older and non-active versions of an index series are not displayed.

Note: The Credit Indices (Index Dynamic) XML file will be offered for the following RED Index XMLs: CDX, iTraxx Europe, iTraxx Asia, iTraxx SDI, iTraxx SovX and MCDXNA.

Page 26: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 26

Credit Indices (Index Dynamic) XML Files Tags / Fields

The following table describes the tags that are ADDITIONAL when compared to the Credit

Indices (Index Standard) XML. All of the other fields from the Credit Indices (Index Standard) XML are included in the Credit Indices (Index Dynamic) file.

These fields will show the latest constituent of an index. For instance, if Entity A is renamed to Entity B; then Entity B will be shown as a latest constituent. If Entity A demerges to become Entity B and Entity C; and then Entity C is renamed to Entity D; then the latest constituents will be Entity B and Entity D. Prospective weightings of the constituents will be reflected of the change(s) from the corporate actions or CDS succession events. These weightings will be calculated from the original constituent weight.

Tag / Field Values Required Description

index>constituents>constituent>refentity>latestconstituents>latestconstituent>referenceentity char(500) N

If the reference entity of the constituent went through a corporate action or CDS succession event, this field will display the latest entity following the event(s). Note that multiple latest constituents may exist.

index>constituents>constituent>refentity>latestconstituents>latestconstituent>redentitycode char(6) N

The six-digit RED code for the latest reference entity.

index>constituents>constituent>refentity>latestconstituents>latestconstituent>ticker char(100) N

The Markit Ticker of the latest reference entity

index>constituents>constituent>refentity>latestconstituents>latestconstituent>weight float N

The weight of the latest index constituent which is derived from the original index constituent weight as per each series and version.

Page 27: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 27

Credit Index Split XML Files The Credit Index Split XML files contain the same data as the Credit Index (Index Standard) XML file. However, instead of one XML file, the data is split into multiple XML files when downloading. This may allow for easier processing and using of the data for some clients. The files will have the same format as the Credit Index (Index Standard) XML file – please see that section of the XML Guide for more details.

The split is done via the Index series. For instance, instead of one CDX XML file containing all series of the index, the Split file will contain the following:

CDX XML file for Series 1-2

CDX XML file for Series 3-4

CDX XML file for Series 5-6

CDX XML file for Series 7-8

CDX XML file for Series 9-10

CDX XML file for Series 11-12

CDX XML file for Series 13-14

CDX XML file for Series 15-16

CDX XML file for Series 17-18

CDX XML file for Series 19-20

CDX XML file for Series 21-22

CDX XML file for Series 23-24

Note: The Credit Index Split XML files are only available for the Index Standard format of CDX,

iTraxx Europe and iTraxx Asia XML file. It is not available for other index families or the Index Dynamic files.

Note: As new series are added to the indices, Markit will add new XML files as needed. For

instance, if Series 19 is added to CDX, Markit would plan to add an additional XML as part of the download of the CDX Index Split.

Credit Index Reference Data XML File The Credit Index Reference Data file contains top-level index data of the credit indices (CDX, iTraxx Europe, iTraxx Asia, iTraxx SDI, iTraxx SovX, MCDXNA, LCDX and iTraxx LevX). No constituent data is included.

The purpose of this file is to provide a feed of available RED Index Codes for credit indices with relevant index reference data.

Note: The Credit Index Reference Data XML file contains data that is already included in

the main RED Index XML files. This file however is smaller, due to not including constituent data, and allows for easier processing

Page 28: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 28

Credit Index Reference Data Files Tags / Fields

The following table describes each tag or field in the Credit Index Reference Data XML file.

Tag / Field Values Required Description

header>name char(50) Y XML name

header>version number Y XML report version

header>date date Y

XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday – Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

index>indexfamily char(500) Y

The index family, i.e. the organization providing the index.

index>indexsubfamily char(500) Y Displays the index family and index sub-family.

index>indexname char(500) Y The index series name as it appears in the annex.

index>effectivedate date Y

The date from which the index series is effective. In yyyy-mm-dd format.

index>annexdate date Y The publication date of the annex.

index>series number Y

The series number of the index series; taken from the index prospectus.

index>version number Y

The version number of the index series. This number is updated each time a credit event affects an underlying component of the index to necessitate a new version.

index>activeversion boolean

Displays 'Y' if the version is the active version of the index series.

Page 29: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 29

Tag / Field Values Required Description

index>ccy char(3) Y The ISO currency symbol for the index series.

index>indexfactor float Y

Sum of weights of the constituents. This will be 1 in any index without defaults and reduced in any index with defaults.

index>redindexcode char(9) Y

The 9-character RED code used to trade an index series.

index>prevredindexcode char(9)

The previous index version as referenced by the RED Index Code.

index>nextredindexcode char(9)

The next index version as referenced by the RED Index Code.

index>firstpaymentdate date Y

The first payment date for the fixed rate return on the index as specified in the annex.

index>paymentfrequency char(4) Y

The frequency of payments of the fixed rate return in months or years, followed by ‘M’ for months or ‘Y’ for years, respectively; e.g. typical values are ‘3M’ or ‘1Y’.

index>recoveryrate float

The recovery rate is determined through the credit event auction process.

index>terms>term>tenor char(4) Y

The duration of this set of transaction terms for the index series. This value is expressed in years followed by the character ‘Y’, e.g. typical values are ‘5Y’ or ‘10Y’.

index>terms>term>coupon float Y

The fixed rate on the index contract. One percent (1%) is shown as 0.01.

index>terms>term>maturity date Y

The date on which the index series matures, i.e. the scheduled termination date. In yyyy-mm-dd format.

index>terms>term>tradeid char(50) Y

The unique trading ID used to trade an index series under a particular maturity.

Page 30: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 30

Index Classification XML File In light of finalization of CFTC/SEC joint rules on security based swap, there is an industry

requirement to classify indices as narrow-based (“NB”) or broad-based (“BB”) for all active

versions of index. The classification is based on “Number & Concentration” and “Publicly

Available Information” (PAI ) tests.

The purpose of Index Classification XML file is to provide a feed on index classification for all

active versions of index

Index Classification XML File Tags / Fields

The following table describes each tag or field in the Index Classification XML File.

Tag / Field Values Required Description

header>name char(50) Y XML name

header>version number Y XML report version

header>date date Y

XML date. This is the date on which the report was requested for download and first generated by the client. Note, we have a batch process that runs between Tuesday – Saturday. There are no data changes made on Sunday. The file generated on Saturday is the same as Monday. Some clients may notice that Saturday’s date is generated on the Monday XMLs. This is because the system would have logged any first attempt made by the client prior to Monday.

index>indexfamily char(500) Y

The index family, i.e. the organization providing the index.

index>indexsubfamily char(500) Y Displays the index family and index sub-family.

index>indexname char(500) Y The index series name as it appears in the annex.

index>effectivedate date Y

The date from which the index series is effective, in yyyy-mm-dd format.

index>annexdate date Y The publication date of the annex.

index>series number Y

The series number of the index series; taken from the index prospectus.

Page 31: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 31

Tag / Field Values Required Description

index>version number Y

The version number of the index series. This number is updated each time a credit event affects an underlying component of the index to necessitate a new version.

index>redindexcode char(9) Y The 9-character RED code used to trade an index series.

index>terms>term>maturity date Y

The date on which the index series matures, i.e. the scheduled termination date, in yyyy-mm-dd format.

index>terms>term>tenor char(4)

The duration of this set of transaction terms for the index series. This value is expressed in years followed by the character ‘Y’, e.g. typical values are ‘5Y’ or ‘10Y’.

index>indexclassification>numberandconcentrationtest char(4) Y

The test result, i.e. Pass or Fail

index>indexclassification>paitest char(4) Y The test result, i.e. Pass or Fail

index>indexclassification>classification char(12) Y

The classification of the index, i.e. Broad Based or Narrow Based

Index Classification Delta XML The Index Classification Delta XML file contains the changes to the Index Classification XML file over the last day (i.e. if a change is made to RED today, this change is reflected in the next day’s file.) In case any classification field has changed, the full new classification record is included in the Index Classification Delta XML file.

The Index Classification Delta XML file has the same format as the Index Classification XML file. See the Index Classification XML file section of this Guide.

Automating Downloads This section describes how to automatically retrieve data from the website.

NOTE: Most of these reports are also available online after logging into the RED site at

www.markit.com. The reports can then be found on the Downloads page of RED CDS.

Reports can be automatically retrieved from the website in the following format:

• XML – This format is designed for reading with a SAX parser, which makes the handling of data

very straightforward. A SAX parser is also able to cope with structural changes to the XML very

easily.

Page 32: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 32

The tables below describe which parameters you must pass in from your program to retrieve a

particular report.

All Reports

The following parameters are required for all reports.

Parameter (case sensitive) Values Description

username - The user’s username.

password - The user’s password.

format xml Download in XML format.

Report Parameters

The following parameters are for retrieving the RED CDS XML file. Note that this report does not take a date parameter.

Parameter (case sensitive) Values (case insensitive) Description

report REDEntity A download of the entities in the RED database.

REDObligation A download of the obligations in the RED database.

REDEntityMapped A download for RED By-mappings customers only

of the entities in the RED database for which the client has mappings.

REDObligationMapped A download for RED By-mappings customers only

of the obligations in the RED database for which the client has mappings.

REDEntityDelta A download of the RED Entities Delta file showing changes over the last 10 days.

REDObligationDelta A download of the RED Obligations Delta file showing changes over the last 10 days.

Page 33: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 33

Parameter (case sensitive) Values (case insensitive) Description

REDObligationPreferred A download showing all preferred pairs from the RED Obligations file.

REDSROObligation A download showing all SRO pairs and underlying obligations.

CredIndexAnnex A download of the CDX, MCDXNA and iTraxx credit index files.

CredIndexAnnexSplit A download of the split Credit Index Standard files. Only available for CDX, iTraxx Europe and iTraxx Asia index families.

REDIndexCodes A download of the Credit Index Reference Data XML report.

REDIndexClassification A download of the RED Index Classification XML report.

REDIndexClassificationDelta A download of the RED Index Classification Delta file showing changes over the last day.

family

(for CredIndexAnnex and report values only)

ITRAXX-ASIA ITRAXX-EUROPE

ITRAXX-SDI

ITRAXX-SOVX

CDX

MCDXNA

"IBOXX Index"

The index family to retrieve for the CredIndexAnnex report (used for the CredIndexAnnex value only).

Page 34: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 34

Parameter (case sensitive) Values (case insensitive) Description

type

(for CredIndexAnnex report values only except IBOXX Index)

dynamic For the Credit Indices (Index Dynamic) files, the ‘type’ parameter should be specified as ‘dynamic’.

This parameter can be removed for the Index Standard or any other RED XML reports.

Please note that the Index Dynamic files only apply to CDX, ITRAXX-EUROPE, ITRAXX-ASIA, ITRAXX-SDI, ITRAXX-SOVX and MCDXNA

index families.

version 11 for Entities, 9 for REDIndexCodes and 10 for all other reports

The latest available version of these reports.

Report Status There are several situations you should be aware of when coding an automated feed out of our database. The following sections describe each of these scenarios.

Server is busy When the server is busy, you will receive the following message: "Database server is busy. Please try again later."

Report is currently building When a report is requested from the server, either through the front end or by a program, the server starts building the report and caches the results. Once the cache has been completed, the report is sent to the user. If the report is requested while it is being built, the message "This report is currently building, please try again in a few minutes" will display within the body of the report. Here is an example of the XML:

XML

<?xml version="1.0"?>

<data>

<header>

<name>V10 SRO RED Obligations</name>

<version>10</version>

<date>2014-06-12</date>

</header>

<row>

<status>This report is currently building, please try again in a few

Page 35: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 35

minutes</status>

</row>

</data>

The overnight batch process is running When the overnight process is running, which is currently between 4:00AM and 6:30AM London time, you are not able to retrieve reports from the server. If you try to retrieve reports during this time, the following error message will display: "Unable to perform download. Batch is currently running."

The connection dropped before report finished building A customer's network may time out before the report that was requested has finished building. In this situation, the file that is returned will have a header section but no data or body.

XML

<?xml version="1.0"?>

<data>

<header>

<name>V10 SRO RED Obligations</name>

<version>10</version>

<date>2014-06-12</date>

</header>

</data>

Finally, while building your program interface, you may get the arguments wrong to the server, in which case you will receive an error message, such as “The type or report parameters are invalid: type=xxx, report=yyy.”

The download process can be automated with languages like Visual Basic, Java, and Perl, or a command line utility that behaves rather like ftp called Curl (which can be downloaded from the Internet as either source code or an executable; conduct an Internet search on “CURL”). The following sections provide examples in each of these languages.

Automated Retrieval Samples

Excel Visual Basic

Here is an example Visual Basic program for automating the download, which was developed and tested in MS-Excel 2000.

Page 36: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 36

Please note that the following must be selected on the References dialog box under the Tools > References menu in the VBA editor:

• OLE Automation (to connect to the website over the Internet)

• Microsoft Forms 2.0 object library (to hold data in the clipboard)

• Microsoft XML, version… >= 5

The example code works alongside a sheet that has the ‘Date’, ‘Instrument_Type’, ‘WinZip’ and ‘Report_List’ (C4:C9) named ranges defined, as in the following example screen.

Visual Basic

Option Explicit

' These are global variables used by the GetPassword() function.

' The password and username variables are global so that the values entered are

' remembered between calls to GetPassword().

' The globalCancel variable is global so that it can flag to GetPassword() when

' Escape or the Cancel button was pressed.

Public globalCancel As Boolean, password$, username$

' Note: Enable the following in the References dialog box under the Tools > References menu

' in the VBA editor:

' - 'OLE Automation' (to make a connection over the Internet)

' - 'Microsoft Forms 2.0 object library' (to copy data to the clipboard)

Page 37: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 37

Sub GetMarkitData()

Dim doc 'As MSXML2.ServerXMLHTTP ' For storing the downloaded report

Dim clipboard As DataObject ' For storing the report in clipboard to paste into spreadsheet

Dim s$ ' The string sent to the server for retrieving the report

Dim w As Worksheet ' Used when searching for a sheet with a name that corresponds with a report

Dim i% ' For looping through each report listed on the 'Main' sheet

Dim timetaken# ' Record how long the download took to complete

Dim direc$ ' Where to store the downloaded ZIP file (for version=5)

Dim filenumber# ' For writing to the ZIP file

Dim myfile ' For iterating through the ZIP file

' Pop up a password input box

If Not GetPassword(username, password) Then

Exit Sub

End If

' Set the 'Data -> Text to Columns' menu setting to CSV (comma delimited) format which

' corresponds with the csv setting when downloading from the Markit website. Excel will

' then automatically put the download into separate cells.

ActiveSheet.Range("Report_List").TextToColumns Destination:=ActiveSheet.Range("Report_List"), _

DataType:=xlDelimited, _

TextQualifier:=xlDoubleQuote, _

ConsecutiveDelimiter:=False, _

Tab:=False, _

Semicolon:=False, _

Comma:=True, _

Space:=False, _

Other:=False

' Loop through the 'Report List' range on the Main sheet.

For i = 0 To 100

' Open a connection to the Internet.

' Note that 'OLE Automation' on in the References dialog box (under the Tools->References

' menu in the VBA editor) must be enabled for the following to work

Set doc = CreateObject("msxml2.ServerXMLHTTP")

doc.Open "POST", " https://products.markit.com/red/export.jsp", False

doc.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

' If you need to tell VB about your proxy server, you should change ServerXMLHTTP

' above to ServerXMLHTTP.4.0 or ….5.0 (depending on your version of MSXML) and

' add:

' doc.setProxy 2, "proxy.bank.com:8080" ' change me

' doc.setProxyCredentials "username", "password" ' change me

' Turn off SSL cert checking with this:

'doc.setOption 2, doc.getOption(2) - SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS

Page 38: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 38

' Have we reached the end of the Report List on the Main sheet

If Range("Report_List").Offset(i) = "" Then Exit For

' Start timing

timetaken = Now()

' The type parameter specifies either 'bond' or 'cds' instrument type

s = "user=" & username _

& "&password=" & password _

& "&version=" & "5" _

& "&date=" & Format(Range("Date"), "yyyymmdd") _

& "&format=" & "csv" _

& "&report=" & Range("Report_List").Offset(i) _

& "&type=" & Range("Instrument_Type")

' Send the request to the Markit website

doc.send (s)

' Create or find a sheet for storing the downloaded report with the same name

' as that report.

For Each w In Worksheets

If w.Name = Range("Report_List").Offset(i) Then Exit For

Next

If w Is Nothing Then

Set w = Sheets.Add(after:=Sheets(Sheets.Count))

w.Name = Range("Report_List").Offset(i)

Else

w.Activate

End If

' Handle the response

If (Left$(doc.responseText, 2) = "PK") Then ' A ZIP file

' Save version=5 zip file to a directory

' requires WinZip or similar utility to be installed

On Error Resume Next

direc = "c:\temp\Markit"

MkDir direc

On Error GoTo 0

direc = direc & "\d" & (Year(Now) * 10000000000# + _

Month(Now) * 100000000 + _

Day(Now) * 1000000 + _

Hour(Now) * 10000 + Minute(Now) * 100 + Second(Now))

MkDir direc

filenumber = FreeFile

Open direc & "\file.zip" For Binary Access Write As #filenumber

Put #filenumber, 1, doc.responseBody

Close #filenumber

Set doc = Nothing

Page 39: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 39

' Use winzip to unzip it

Shell """" & Range("WinZIP") & """ -e -o """ & direc & "\file.zip"" """ & direc & """", vbHide = True

' -e extract

' -o overwrite

' Give winzip time to do its stuff

Application.Wait (Now + TimeValue("0:00:5"))

' Open unzipped file in a new workbook

myfile = Dir(direc & "\*")

Do While myfile <> ""

If myfile <> "." And myfile <> ".." And Right$(myfile, 4) <> ".zip" And myfile <> "Disclaimer.txt" Then

'This must be the .csv file contained in the ZIP file

w.AutoFilterMode = False

w.Cells.Clear

With w.QueryTables.Add(Connection:="URL;" & "file:" & direc & "\" & myfile, Destination:=w.Cells(1, 1))

.BackgroundQuery = False

.Refresh

.Delete

End With

w.Select

Columns(1).Select

Selection.TextToColumns DataType:=xlDelimited, ConsecutiveDelimiter:=True, Comma:=True, Space:=False

End If

myfile = Dir

Loop

Else

' Now paste the report into the sheet.

ActiveSheet.Cells.Clear

ActiveSheet.Range("A1").Select

Set clipboard = New DataObject

clipboard.SetText doc.responseText

clipboard.PutInClipboard

ActiveSheet.Paste

End If

' Record the time taken to retrieve the report.

Range("Report_List").Offset(i, 1) = Now() - timetaken

Next

End Sub

' This function creates a new Workbook and DialogSheet within the Workbook on which

' the username and password are prompted.

Function GetPassword(ByRef username$, ByRef password$) As Boolean

Dim thisW As Workbook ' Remember the current workbook

Page 40: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 40

Dim w As Workbook ' The new workbook for putting the password input box onto

Dim d As DialogSheet ' The dialogsheet for putting the password input box onto

Dim o

Set thisW = ActiveWorkbook

Application.ScreenUpdating = False

Set w = Workbooks.Add

Set d = DialogSheets.Add

d.DialogFrame.Characters.Text = "Markit Password Input Box"

For Each o In d.DrawingObjects: o.Delete: Next

' Left, Top, Width, Height

d.Labels.Add(80, 60, 150, 12).Characters.Text = "Username"

With d.EditBoxes.Add(180, 60, 100, 12)

.InputType = xlText

.Text = username

End With

d.Labels.Add(80, 80, 150, 12).Characters.Text = "Password"

With d.EditBoxes.Add(180, 80, 100, 12)

.InputType = xlText

.PasswordEdit = True

.Text = password

End With

With d.Buttons.Add(80, 120, 50, 12)

.Characters.Text = "OK"

.DefaultButton = True

.CancelButton = False

.DismissButton = True

End With

With d.Buttons.Add(140, 120, 50, 12)

.Characters.Text = "Cancel"

.DefaultButton = False

.CancelButton = True

.DismissButton = False

.OnAction = "EscapePressed"

End With

thisW.Activate

Application.ScreenUpdating = True

globalCancel = False

d.Show

username = d.EditBoxes(1).Text

password = d.EditBoxes(2).Text

w.Close savechanges:=False

GetPassword = Not globalCancel

Page 41: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 41

End Function

' The Escape key or Cancel button was pressed so record in the 'globalCancel' variable.

Sub EscapePressed()

globalCancel = True

End Sub

Java

Here is an example Java program for automating the download.

Java

import java.net.*;

import java.io.*;

import java.util.zip.*;

// HTTPClient.NVPair and HTTPClient.Codecs from http://www.innovation.ch/java/HTTPClient/

import HTTPClient.*;

public class MarkitDownloader {

public MarkitDownloader(

String host, // https://products.markit.com/red/export.jsp

String user, // username for Markit.com

String password, // password for Markit.com

String theDate, // e.g. 20040603

String theFormat, // e.g. csv

String thetype, // e.g. cds

String report, // e.g. COMPOSITES

) throws Exception

{

URL url = new URL(host);

java.net.HttpURLConnection con = (java.net.HttpURLConnection)url.openConnection();

con.setInstanceFollowRedirects(false); // We either get data back, or an error

con.setRequestMethod("POST");

con.setDoOutput(true);

NVPair formArgs[] = {

new NVPair("user", user),

new NVPair("password", password),

new NVPair("date", theDate), // yyyymmdd format

new NVPair("format", theFormat), // xml, csv or tab

new NVPair("report", report), // DataQuality, Composites etc.

new NVPair("type", thetype), // cds or bond

new NVPair("version", “5”)

};

NVPair httpHeaders[] = {

Page 42: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 42

new NVPair("dummy", "dummy") // will be replaced with Content-Type: etc...

};

byte data[] = Codecs.mpFormDataEncode(formArgs, null, httpHeaders);

// May have to remove this line for some proxy servers

con.setRequestProperty("Content-Length", ""+data.length);

con.setRequestProperty(httpHeaders[0].getName(), httpHeaders[0].getValue());

// If you need to specify a proxy set the system property as follows:

// System.setProperty(“https.proxyHost”, “proxy.bank.com”);

// System.setProperty(“https.proxyPort”, “8080”);

// If your proxy requires (Basic) authorization, uncomment the following:

// String ppassword = "username:password"; // change these

// String encodedPassword = Codecs.base64Encode( ppassword );

// con.setRequestProperty( "Proxy-Authorization", "Basic "+encodedPassword );

OutputStream output = con.getOutputStream();

output.write(data);

output.close();

InputStream input;

byte buf[] = new byte[256];

if (version.equals("5")) { // These are sent ZIP'd

//SSLException thrown here if server certificate is invalid

ZipInputStream zis = new ZipInputStream(new BufferedInputStream(con.getInputStream()));

ZipEntry ze = zis.getNextEntry(); // required before 1st read

ze = zis.getNextEntry(); // 1st file is T&Cs

input = zis;

} else {

//SSLException thrown here if server certificate is invalid

input = new BufferedInputStream(con.getInputStream());

}

int count;

while ((count = input.read(buf, 0, buf.length)) > 0) {

System.out.write(buf, 0, count);

}

}

public static void main(String argv[]) throws Exception

{

MarkitDownloader me = new MarkitDownloader(

“https://products.markit.com/red/export.jsp” // host

,argv[0] // username

,argv[1] // password

Page 43: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 43

,argv[2] // date in yyyymmdd format

,”xml” // XML format. Can also be “tab” or “csv”

,”cds” // cds or bond

”dataquality” //dataquality or composites *

);

}

Perl

Here is an example Perl program for automating the download.

Perl

#!/usr/bin/perl

use strict;

use Crypt::SSLeay;

use HTTP::Request::Common;

use LWP::UserAgent;

use URI;

use Data::Dumper;

my $oUa = LWP::UserAgent->new();

$oUa->agent('curl/1.0');

# Proxy details removed

# $oUa->proxy('https', $sProxy);

my $oUri = URI->new('https://products.markit.com/red/export.jsp');

# Proxy details removed

# $oRequest->proxy_authorization_basic($sUser, $sPass);

my $oResponse = $oUa->post($oUri,

'Content_Type' => 'form-data',

'Content' => [

'user' => 'xxx',

'password' => 'yyy',

'version' => '5',

'date' => '20140612',

'format' => 'tab',

'type' => 'cds',

'report' => 'Composites'

]);

if ($oResponse->is_success())

{

print $oResponse->content;

Page 44: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 44

}

else

{

print "Request failed\n";

print $oResponse->content;

}

Curl

Here is an example Curl program for automating the download of RED SRO report:

Curl

curl -F username=XXXX -F password=XXXX -F format=xml -F report=REDSROObligation -F version=10 https://products.markit.com/red/export.jsp> REDSROObligation_10.zip

Appendix A – Unzipping a Download File in Visual Basic

Visual Basic

' Save version=5 zip file to a directory

' requires WinZip or similar utility to be installed

On Error Resume Next

direc = "c:\temp\Markit"

MkDir direc

On Error GoTo 0

direc = direc & "\d" & (Year(Now) * 10000000000# + Month(Now) * 100000000 + Day(Now) * 1000000 + Hour(Now) * 10000 + Minute(Now) * 100 + Second(Now))

MkDir direc

filenumber = FreeFile

Open direc & "\file.zip" For Binary Access Write As #filenumber

Dim arr1() as Byte

arr1 = xmlDoc.responseBody

Put #iFileNum, 1, arr1

Close #filenumber

Set xmlDoc = Nothing

' Use winzip to unzip it

ID = Shell("""c:\program files\winzip\winzip32.exe"" -e -o ""c:\temp\file.zip"" """ & direc & """")

' Give winzip time to do its stuff

Application.Wait (Now + TimeValue("0:00:5"))

Page 45: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 45

' Open unzipped file in a new workbook

myfile = Dir(direc & "\*")

Do While myfile <> ""

If myfile <> "." And myfile <> ".." And Right$(myfile, 4) <> ".zip" Then

Workbooks.Open Filename:=direc & "\" & myfile, ReadOnly:=True

End If

myfile = Dir

Loop

Appendix B – Sample XML data Below are sample data for the RED XML files.

Note: The following example may not include all fields possible in the SRO XML file; for a definitive list, see the SRO XML schema (XSD or XML Schema Definition) file, which can be requested from Markit (see the Contact Us section of this Guide for further details).

NOTE: The following examples may not include all fields possible in the XML files; for a

definitive list, please refer to the XML schema (XSD or XML Schema Definition) files, which can be requested from Markit CDS Reference Data (see the Contact Us section of this Guide for further details).

Obligations XML

<data>

<header>

<name>V10 Red Obligation</name>

<version>10</version>

<date>2011-09-07</date>

</header>

<obligation>

<obligationname>STGEOR Frn 30Jun08</obligationname>

<prospectusinfo>

<issuers>

<origissuersasperprosp>St.George Bank Limited</origissuersasperprosp>

</issuers>

</prospectusinfo>

<refentities>

<refentity>

Page 46: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 46

<role>Issuer</role>

<referenceentity>ST.GEORGE BANK LIMITED</referenceentity>

<redentitycode>7FHE97</redentitycode>

<redpaircode>7FHE97AA5</redpaircode>

<tier>SNRFOR</tier>

<pairiscurrent>false</pairiscurrent>

<pairvalidto>2008-06-30</pairvalidto>

<ticker>STGEOR</ticker>

<ispreferred>false</ispreferred>

<recorddate>2004-03-09</recorddate>

<publiccomments>These Notes matured on 30 June 2008</publiccomments>

</refentity>

</refentities>

<type>Bond</type>

<isconvert>false</isconvert>

<isperp>false</isperp>

<coupontype>Float</coupontype>

<ccy>EUR</ccy>

<maturity>2008-06-30</maturity>

<issuedate>2003-06-30</issuedate>

<coupon>0.0015</coupon>

<isin>XS0171664849</isin>

<cusip>Q8757FCJ3</cusip>

<event>Matured</event>

</obligation>

<obligation>

<obligationname>COCA 1.85 15Mar12</obligationname>

<prospectusinfo>

<issuers>

<origissuersasperprosp>Coca-Cola Amatil Limited</origissuersasperprosp>

</issuers>

</prospectusinfo>

<refentities>

<refentity>

<role>Issuer</role>

Page 47: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 47

<referenceentity>COCA-COLA AMATIL LIMITED</referenceentity>

<redentitycode>1AA18D</redentitycode>

<redpaircode>1AA18DAA5</redpaircode>

<tier>SNRFOR</tier>

<pairiscurrent>true</pairiscurrent>

<ticker>COCA</ticker>

<ispreferred>false</ispreferred>

<recorddate>2007-06-07</recorddate>

</refentity>

</refentities>

<type>Bond</type>

<isconvert>false</isconvert>

<isperp>false</isperp>

<coupontype>Fixed</coupontype>

<ccy>JPY</ccy>

<maturity>2012-03-15</maturity>

<issuedate>2002-03-15</issuedate>

<coupon>0.0185</coupon>

<isin>XS0143919321</isin>

<cusip>Q2594WBH1</cusip>

</obligation>

</data>

SRO XML

<data>

<header>

<name>V10 SRO RED Obligations</name>

<version>10</version>

<date>2014-06-02</date>

</header>

<entity>

<referenceentity>AXA</referenceentity>

<redentitycode>FF667M</redentitycode>

<sro>

<obligation>

<sroisin>XSSNRREFOBL0</sroisin>

Page 48: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 48

<srotier>SENIOR</srotier>

<sroredpaircode>FF667MSN1</sroredpaircode>

<underlyingobligations>

<underlyingobligation>

<isin>XS0434882014</isin>

<redpaircode>FF667MAD8</redpaircode>

<maturity>2015-01-23</maturity>

<coupon>0.045</coupon>

<tier>SNRFOR</tier>

<srovalidfrom>2014-06-02</srovalidfrom>

<isdeliverable>true</isdeliverable>

<issro>true</issro>

</underlyingobligation>

</underlyingobligations>

</obligation>

<obligation>

<sroisin>XSSUBREFOBL0</sroisin>

<srotier>SUB</srotier>

<sroredpaircode>FF667MSU1</sroredpaircode>

<underlyingobligations>

<underlyingobligation>

<isin>XS0122028904</isin>

<redpaircode>FF667MAC0</redpaircode>

<maturity>2020-12-15</maturity>

<coupon>0.07125</coupon>

<tier>SUBLT2</tier>

<srovalidfrom>2014-06-02</srovalidfrom>

<isdeliverable>true</isdeliverable>

<issro>true</issro>

</underlyingobligation>

</underlyingobligations>

</obligation>

</sro>

</entity>

</data>

Page 49: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 49

MCDXNA Index XML File

<data>

<header>

<name>V10 Red Indices</name>

<version>10</version>

<date>2011-09-07</date>

</header>

<index>

<indexfamily>MCDXNA</indexfamily>

<indexsubfamily>MCDX.NA</indexsubfamily>

<indexname>MCDX.NA.10-V1</indexname>

<effectivedate>2008-05-07</effectivedate>

<annexdate>2008-05-06</annexdate>

<series>10</series>

<version>1</version>

<ccy>USD</ccy>

<indexfactor>1</indexfactor>

<redindexcode>5A79DPAA5</redindexcode>

<firstpaymentdate>2008-06-20</firstpaymentdate>

<paymentfrequency>3M</paymentfrequency>

<recoveryrate>0.8</recoveryrate>

<terms>

<term>

<tenor>3Y</tenor>

<coupon>0.0035</coupon>

<maturity>2011-06-20</maturity>

<tradeid>MCDXNAS10V1-3Y</tradeid>

</term>

<term>

<tenor>5Y</tenor>

<coupon>0.0035</coupon>

<maturity>2013-06-20</maturity>

<tradeid>MCDXNAS10V1-5Y</tradeid>

</term>

<term>

Page 50: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 50

<tenor>10Y</tenor>

<coupon>0.004</coupon>

<maturity>2018-06-20</maturity>

<tradeid>MCDXNAS10V1-10Y</tradeid>

</term>

</terms>

<constituents>

<constituent>

<refentity>

<originalconstituent>

<referenceentity>Arizona Transportation Board</referenceentity>

<redentitycode>0E46B9</redentitycode>

<role>Issuer</role>

<redpaircode>0E46B9AA9</redpaircode>

<jurisdiction>Arizona (US)</jurisdiction>

<tier>LIEN1</tier>

<pairiscurrent>true</pairiscurrent>

<ticker>ASTBH</ticker>

<ispreferred>true</ispreferred>

<docclause>CR</docclause>

<recorddate>2008-04-28</recorddate>

<weight>0.02</weight>

<revsource>Motor Vehicle Tax and Fee Revenue</revsource>

</originalconstituent>

</refentity>

<refobligation>

<type>Bond</type>

<isconvert>false</isconvert>

<isperp>false</isperp>

<coupontype>Fixed</coupontype>

<ccy>USD</ccy>

<maturity>2019-07-01</maturity>

<coupon>0.05</coupon>

<isin>US040654PR07</isin>

<cusip>040654PR0</cusip>

<obligationname>ASTBH .05 01Jul19 BondCall</obligationname>

Page 51: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 51

<obligationtype>Revenue Obligation Liability</obligationtype>

<isinsured>false</isinsured>

<prospectusinfo>

<issuers>

<origissuersasperprosp>Arizona Transportation Board</origissuersasperprosp>

</issuers>

</prospectusinfo>

</refobligation>

</constituent>

</constituents>

</index>

</data>

Index Classification XML File

<data>

<header>

<name>V10 Red Index Classification</name>

<version>10</version>

<date>2017-05-01</date>

</header>

<index>

<indexfamily>ABX-HE</indexfamily>

<indexsubfamily>ABX.HE.A Indices</indexsubfamily>

<indexname>ABX.HE.A.06-1</indexname>

<effectivedate>2006-01-19</effectivedate>

<annexdate>2006-01-19</annexdate>

<series>6</series>

<version>1</version>

<redindexcode>0A08AFAA7</redindexcode>

<terms>

<term>

<maturity>2045-07-25</maturity>

Page 52: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 52

</term>

</terms>

<indexclassification>

<numberandconcentrationtest>Pass</numberandconcentrationtest>

<paitest>Pass</paitest>

<classification>Broad Based</classification>

</indexclassification>

</index>

<index>

<indexfamily>ABX-HE</indexfamily>

<indexsubfamily>ABX.HE.A Indices</indexsubfamily>

<indexname>ABX.HE.A.06-2</indexname>

<effectivedate>2006-07-19</effectivedate>

<annexdate>2006-07-19</annexdate>

<series>6</series>

<version>2</version>

<redindexcode>0A08AFAB2</redindexcode>

<terms>

<term>

<maturity>2046-05-25</maturity>

</term>

</terms>

<indexclassification>

<numberandconcentrationtest>Pass</numberandconcentrationtest>

<paitest>Pass</paitest>

<classification>Broad Based</classification>

</indexclassification>

</index>

</data>

Page 53: CDS Reference Data XML Guide - Research Center SAFEsafe-frankfurt.de/datacenter/documents/CDS Reference Data XML Gu… · CDS Reference Data XML Guide | 5 Introduction The Reference

CDS Reference Data XML Guide

| 53

Additional Resources This section provides information about how to contact Markit for more information or support and how to

obtain online help.

Contact Us

For questions not answered in this guide, please contact Markit Client Relations by:

email at [email protected], or

phone

North America +1 877 762 7548

Europe 00800 6275 4800

Asia Pacific – Japan +81 3 6402 0127

Asia Pacific – Singapore +65 6499 0079

Or, the Markit CDS Reference Data Team by:

email at [email protected], or

phone in Europe at +44 (0) 207 260 2332

For information about Markit’s other services, please contact a Markit sales representative by:

• email at [email protected], or

• phone

U.S. +1 917 441 6658

U.K. +44 20 7260 2000

Asia +65 6499 0088

See the following section, Online Help, for instructions on how to contact Markit via email when using the

RED screens on Markit.com.

Online Help

Help is available online when you click the Support link in the top-right of the Markit Client site screen.