Global Data Products – End-of-Day and Basic Data file products TIP file format specification 2013-09-09 version 2.3 – GCF 2.4.5 Contents CONTENTS ................................................................................ III 1 OVERVIEW ........................................................................... 1 1.1 1.2 1.3 1.4 1.5 2 BASIC DATA AND CLOSE DATA FILES ................................... 3 2.1 2.2 2.3 3 Files and Configuration ................................................................. 11 Output Inet reference data files .................................................... 12 TSTAT FILE ........................................................................ 14 6.1 6.2 7 Files and file types ........................................................................ 10 Output in CAADS_FULL_DAY file ................................................... 10 INET REFERENCE DATA FILES ............................................ 11 5.1 5.2 6 Files and file types .......................................................................... 9 Output in LMI file ............................................................................ 9 CORPORATE ACTION MESSAGES ........................................ 10 4.1 4.2 5 Files and file types .......................................................................... 3 Output in Basic Data and Close files ................................................ 4 Output in Issuers basic data file ..................................................... 8 LIQUIDITY MEASUREMENT INDICATOR DATA ..................... 9 3.1 3.2 4 Introduction.................................................................................... 1 Concepts ......................................................................................... 1 Developer’s information.................................................................. 1 References ...................................................................................... 1 Document revision history .............................................................. 2 Files and file types ........................................................................ 14 Output in TSTAT file ...................................................................... 14 VOCABULARIES AND OTHER .............................................. 15 7.1 7.2 External standard vocabularies ..................................................... 15 Instruments .................................................................................. 15 8 CHANGES AND KNOWN PROBLEMS .................................... 16 9 APPENDIX.......................................................................... 17 Nasdaq Omx• 2011 iii 1 Overview 1.1 Introduction This document describes the basic data, end-of-day and other files that are produced from the Genium Consolidated Feed (GCF). The files are in included in NASDAQ OMX Nordic’s market data products and distributed via the File Delivery Service (FDS). See more information on available market data products on the web: http://nordic.nasdaqomxtrader.com/marketdata/reports/ 1.2 Concepts Basic data – relatively static information used as the basis of real-time activities. NASDAQ OMX Nordic basic data model defines both the structure and contents of the relevant market data. Close data – instrument closing prices, identification data, and statistics. TIP – interaction protocol for the customer systems interfacing with Genium Consolidated Feed. Also the files produced from GCF are in TIP format. Genium Consolidated Feed (GCF) – disseminates consolidated real-time data from all NASDAQ OMX Nordic Markets source systems. INET reference data files – files containing basic data from the INET Nordic source, generated in the morning. 1.3 Developer’s information This document will not describe the details of the TIP protocol but only describe which TIP messages the output files will contain and in what order. See the TIP protocol specification [1] for TIP format details. Tip messages will be written to file only if they are mapped and exist. Table entry with a * before a TIP message means an iteration are made over messages (also stated in description part). Solution is based on iteration over the tradable securities (orderbooks), hence one unique tip messages may occur more than ones. Note that OrderbookSummary message might occur ones or twice per orderbook, depending on if the official closing flags price and turnover came in separate or in one message. Changes to NASDAQ OMX TIP file format will be documented. Major changes will increase the major revision number. 1.4 References 1. NASDAQ OMX GENIUM™ Consolidated Feed TIP Specification 2.4.5.0 http://nordic.nasdaqomxtrader.com/marketdata/datafeeds/geniumconsolidatedfeed/ Nasdaq Omx• 2011 1 1.5 Document revision history Table 1: Document revision history Date ID Version Comments 2011-04-07 JoBu 0.1 First draft, Recorder/TIP 2.3.0 2011-04-14 JaIm 1.0 Published version 2011-05-10 JoBu 1.1 Updated chapter 5.1 and Appendix. 2012-05-07 JoBu 2.0 Recorder/TIP 2.4.2. Updated chapter 2.2.4. Inserted chapter 6. 2013-08-09 JoBu 2.1 Updated reference to MIC chapter and TIP version. Added NOTE in 7.1.1 to clarify that NOMX is not a MIC. Replaced market/file mapping table in Appendix with a reference to the document. TSTAT file added. 2013-08-20 JoBu 2.2 Added NOTE on 2.1. Removed BasicDataTickSizeTable and Entry from 2.2.4. 2013-09-09 JoBu 2.3 Changed where BasicDataTickSizeTable and Entries are written. See Note in chapter 2.2. Nasdaq Omx• 2011 2 2 Basic data and Close data files 2.1 Files and file types NASDAQ OMX Nordic publishes the following basic data (morning) files in TIP: Table 2: Basic data files in TIP File name File type Published before (CET) Stockholm Helsinki Published before (CET) Riga Tallinn Vilnius <MIC>_Stock_BasicData.tip Stock 07:25 07:25 <MIC>_EquityRelated_BasicData.tip EquityRelated 07:25 07:25 <MIC>_Bond_BasicData.tip Bond 07:25 07:25 <MIC>_BondDeriv_BasicData.tip BondDeriv 07:25 07:25 <MIC>_Deriv_BasicData.tip Deriv 07:25 07:25 <MIC>_Comm_BasicData.tip Comm 07:25 07:25 Issuers.tip Issuer 07:25 07:25 NASDAQ OMX Nordic publishes the following closing files in TIP: Table 3: Published closing files in TIP File name <MIC>_Stock_Close2.tip <MIC>_EquityRelated_Close2.tip <MIC>_Bond_Close2.tip <MIC>_BondDeriv_Close2.tip <MIC>_Deriv_Close2.tip <MIC>_Comm_Close2.tip File type Published before (CET) Stockholm Helsinki Copenhagen Iceland Published before (CET) Riga Tallinn Vilnius Stock 18:02-18:12 15:36 EquityRelated 18:10 15:36 Bond 18:02-18:12 15:36 BondDeriv 18:10 Deriv 18:08 Comm 18:08 Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. The expression <MIC> is XSTO, XHEL, XCSE etc, see 7.1.1 Exchange and market for further description. File types specify the high-level market model of an exchange. Table 4: File types File type SOURCE Market Stock INET/GITS Equities and ETFs Nasdaq Omx• 2011 3 File type SOURCE Market EquityRelated INET Equity related Bond GITS/INET Fixed income BondDeriv GITS Fixed income derivatives Deriv GITS Derivatives Comm NORDPOOL/N2EX Commodities 2.2 Output in Basic Data and Close files Each of the file types defined above may contain one or more of the message categories defined below – Share, ETF, Right, Derivative, Rate, UTC, Bond. Basic Data files are sent in the morning and, in addition to reference data, may contain closing price data from the previous day within the OrderbookSummary messages. Close files are sent in the evening after the markets close and contain the official closing prices of the day within the OrderbookSummary messages. NOTE: Last in basic data files message BasicDataTickSizeTable (BDTs) with its entries in form of BasicDataTickSizeEntry (BTTz) are written once for all instrument types. 2.2.1 Share basic data and close messages Iteration over one Share, the write order is: Table 5: The Shares write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt BasicDataShare The share BDSh *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs 2.2.2 ETF basic data and close messages Iteration over one ETF, the write order is: Table 6: The ETF write order. Message name Description Type BasicDataExchange The exchange BDx Nasdaq Omx• 2011 4 Message name Description Type BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt BasicDataETF The etf BDEt *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs 2.2.3 Right basic data and close messages Iteration over one Right, the write order is: Table 7: The Rights write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt *BasicDataTradable Iteration over tradable underlying’s (only in basic data file) or: BDt *BasicDataNonTradable iteration over non tradable underlying’s (only in basic data file) BDNt BasicDataRight The right BDRi *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs 2.2.4 Derivate basic data and close messages Iteration over one Derivative, the write order is: Nasdaq Omx• 2011 5 Table 8: The Derivatives write order. Message name Description Type BasicDataSource The source system (only in close file) BDSr BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt BasicDataDerivative The derivative BDDe *BasicDataUnderlyingInfo *Iteration over underlying info (only in basic data file) BDUi *BasicDataTradable Iteration over tradable underlying’s (only in basic data file) or: BDt *BasicDataNonTradable iteration over non tradable underlying’s (only in basic data file) BDNt *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs OpenInterest The open interest (only in close file) Oi 2.2.5 Rate basic data and close messages Iteration over one Rate, the write order is: Table 9: The Rates write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt BasicDataRate The rate BDv *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs Nasdaq Omx• 2011 6 2.2.6 UTC basic data and close messages Iteration over one UTC, the write order is: Table 10: The UTC write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt BasicDataUTC The utc BDUt *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs 2.2.7 Bond basic data and close messages Iteration over one Bond, the write order is: Table 11: The Bonds write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataMarket The market BDm BasicDataMarket The parent market BDm *BasicDataTableEntry Iteration over stop codes BDTe *BasicDataTableEntry Iteration over note codes BDTe BasicDataTableEntry Instrument subtype (only in basic data file) BDTe BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs BasicDataTradable The tradable BDt *BasicDataTradable Iteration over tradable underlying’s (only in basic data file) or: BDt *BasicDataNonTradable iteration over non tradable underlying’s (only in basic data file) BDNt BasicDataBond The bond BDBo *BasicDataList Iteration over lists BDLi OrderbookSummary The orderbooksummary (one or two messages) OBs Nasdaq Omx• 2011 7 2.3 Output in Issuers basic data file The file contains Issuer related basic data. For each Issuer, its share data is also written. 2.3.1 Issuers basic data messages Iteration over one Issuer, the write order is: Table 12: The Issuer write order. Message name Description Type BasicDataSource The source system BDSr BasicDataSector The sector BDs BasicDataIssuer The issuer BDIs The Issuer data is then followed by iteration over all shares belonging to the Issuer where the data bellow is written to file. Table 13: The Shares data write order. Message name Description Type BasicDataExchange The exchange BDx BasicDataTradable The shares tradable message BDt Nasdaq Omx• 2011 8 3 Liquidity Measurement Indicator Data 3.1 Files and file types NASDAQ OMX Nordic publishes the following Liquidity Measurement Indicator (LMI) files in TIP: Table 14: Published LMI files in TIP File name File type Official data Published before (CET) Stockholm Helsinki Copenhagen Iceland Published before (CET) Riga Tallinn Vilnius <MIC>_LMI_all.tip Lmi Lmi 19:05-19:15 14:40 <MIC>_LMI_end_of_day.tip Lmi Lmi 19:05-19:15 14:40 Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. The expression <MIC> is XSTO, XHEL, XCSE etc, see 7.1.1 Exchange and market for further description. 3.2 Output in LMI file The files will contain LMI data. 3.2.1 LMI messages Iteration over one LMI, the write order is: Table 15: The LMI write order. Message name Description Type BasicDataSource The source system BDSr BasicDataExchange The exchange BDx BasicDataTradable The tradable BDt The instrument message type2 The periodic indicator PEr BasicDataCommon PeriodicIndicator 1 1 BasicDataCommon = instrument type. Can be one of BasicDataBond, BasicDataDerivative, BasicDataETF, BasidDataRate, BasicDataRight, BasicDataShare, BasicDataUTC, see chapter 6.2 for details. 2 See chapter 6.2 Table 28 for details. Nasdaq Omx• 2011 9 4 Corporate Action Messages 4.1 Files and file types NASDAQ OMX Nordic publishes the following Corporate Action Messages data (CAADS) files in TIP: Table 16: Published CAADS files in TIP File name File type Official data Published before (CET) Stockholm Helsinki Copenhagen Iceland CAADS_FULL_DAY.tip CAADS CAADS 18:13 Published before (CET) Riga Tallinn Vilnius Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. 4.2 Output in CAADS_FULL_DAY file The file will contain CAADS data. 4.2.1 Corporate Action messages Iteration over one CAADS, the write order is: Table 17: The CAADS write order. Message name Description Type CorporateActionMeta Meta information on disclosure CDCm *CorporateActionText Company disclosures. Iteration over messages (one or several) CDCt *CorporateActionLink Additional URL for a disclosure. Iteration over messages, (zero or more) CDCl Nasdaq Omx• 2011 10 5 Inet reference data files 5.1 Files and Configuration NASDAQ OMX Nordic publishes the following basic data (morning) files in TIP: Table 18: Basic data files in TIP and accounts. File name Account/Filters Published before (CET) Stockholm Helsinki Published before (CET) Riga Tallinn Vilnius Baltic_Equity_RefData.tip <name>_BALTIC 07:00 07:00 Nordic_Equity_RefData.tip <name>_NORDIC 07:00 07:00 ICE_Bond_RefData.tip <name>_ICE_BOND 07:00 07:00 Index_RefData.tip <name>_INDEX 07:00 07:00 Aktietorget_RefData.tip <name>_AKTIETORGET 07:00 07:00 Formatted: Normal Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. Account: <name> stands for TIPSPY_RD. Filters: <name> stands for REF_DATA. Table 19: Filter settings. Filter Description BALTIC Contains all Baltic markets in INET. NORDIC Contains all Nordic markets in INET. ICE_BOND Contains INET Exchange/Market: - NASDAQ OMX Iceland hf. / OMX ICE Fixed Income - NASDAQ OMX Iceland hf. / OMX ICE CP Fixed Income - NASDAQ OMX Iceland hf. / OMX ICE DP Fixed Income INDEX Contains: - Source ICS: All Baltic and Nordic indexes. - Source ICS_INDEX: NASDAQ OMX Europe + OMX Oslo 20 indexes. - Source ICS_INDEX2: NASDAQ OMX CER, Carbon, EUA & SHB FX Model indexes. AKTIETORGET Contains data from Aktietorget. Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. Please note that there can be some basic data messages in the reference data files which are not directly related neither to the INET source nor markets. These are so called “global” messages which are always part of the TIP feed, and thereby also the reference data files, regardless the source system those come from. If a customer system must be able to recognize those messages Nasdaq Omx• 2011 11 that can be done based on the source id (tag ‘s’), in those messages. The ones related to INET have always value 8. 5.2 Output Inet reference data files 5.2.1 Baltic, Nordic and ICE_BOND files The filters for Baltic, Nordic and ICE_Bond contains the Basic Data messages listed in the table below: Table 20: Basic data messages in filters for Baltic, Nordic and ICE_BOND. Message name Type BasicDataExchange BDx BasicDataMarket BDm BasicDataTradable BDt BasicDataShare BDSh BasicDataDerivate BDDe BasicDataBond BDBo BasicDataETF BDEt BasicDataUTC BDUt BasicDataRight BDRi BasicDataRate BDv BasicDataUnderlyingInfo BDUi BasicDataNonTradable BDNt BasicDataExternal BDe BasicDataIndex BDIn BasicDataList BDLi BasicDataSector BDs BasicDataIndexMember BDIm BasicDataListMember BDLm BasicDataSectorMember BDSm BasicDataTableEntry BDTe BasicDataIssuer BDIs BasicDataCrossCurrency BDCc BasicDataTickSizeTable BDTs BasicDataTickSizeEntry BDTz BasicDataTranslationTable ATb BasicDataCashFlow BDCf BasicDataCircuitBreaker BDCb BasicDataClearingVenue BDCv Nasdaq Omx• 2011 12 Message name Type BasicDataTradeType BDTt BasicDataParticipant BDp BasicDataBankDays BDBd BasicDataTradingDays BDTd BasicDataTradingScheme BDTm BasicDataTrader BDTr 5.2.2 Index file The filter for Index contains the Basic Data messages listed in the following table: Table 21: Basic data messages in filters for Index. Message name Type BasicDataIndex BDIn BasicDataIndexMember BDIm Nasdaq Omx• 2011 13 6 TSTAT file 6.1 Files and file types NASDAQ OMX Nordic publishes the following Corporate Action Messages data (CAADS) files in TIP: Table 22: Published CAADS files in TIP File name Official data NOMX_Comm_TSTAT.tip Commodities, OTC. Published before (CET) Stockholm Helsinki Copenhag en Iceland Published before (CET) Riga Tallinn Vilnius Every 15 min 0900-1830 Please note that the publish times are indicative and may vary on daily basis or changed by NASDAQ OMX Nordic. 6.2 Output in TSTAT file The file contains commodities and OTC data written at a repeated interval during day. 6.2.1 Messages Table 23: The TSTAT write order. Message name Description Type TradeStatistics The trade statistics TSt *Orderbook Orderbook message. Iteration over messages (one or several) OBk OpenInterest The open interest. Oi *Trade OTC trade. Iteration over messages (one or several). TRd *TradeReportExternal OTC trade report external. Iteration over messages (one or several). TRe Nasdaq Omx• 2011 14 7 Vocabularies and other 7.1 External standard vocabularies 7.1.1 Exchange and market ISO 10383 Exchange/Market Identifier Codes used for the files. NOTE: One exception, see table 25. Complete MIC table found at: http://www.iso15022.org/MIC/homepageMIC.htm Table 24: Exchange and market Value Name XCSE Nasdaq OMX Copenhagen XHEL Nasdaq OMX Helsinki XICE Nasdaq OMX Iceland XLIT Nasdaq OMX Vilnius XRIS Nasdaq OMX Riga XSAT AktieTorget XSTO Nasdaq OMX Stockholm XTAL Nasdaq OMX Tallinn N2EX N2EX Table 25: Exchange and market NOT in ISO 10383. Value Name NOMX Nasdaq OMX Derivatives and Commodities Markets 7.2 Instruments BasicDataCommon is the general name for all instruments and these are: Table 26: BasicDataCommon Basic data message Type BasicDataBond BDBo BasicDataDerivative BDDe BasicDataETF BDEt BasicDataRate BDv BasicDataRight BDRi BasicDataShare BDSh BasicDataUTC BDUt Nasdaq Omx• 2011 15 8 Changes and known problems NASDAQ OMX Nordic reserves the right to change the TIP file format description. All changes into the TIP file format description are made with prior notice. Nasdaq Omx• 2011 16 9 Appendix Below is the reference to market/file mapping document. This document might change. http://nordic.nasdaqomxtrader.com/digitalAssets/75/75112_eod_products_june20.xls Nasdaq Omx• 2011 17