Overview
Confidentiality/Disclaimer
This specification is being forwarded to you strictly for informational purposes
and solely for the purpose of developing or operating systems for your use that
interact with systems of Nasdaq, Inc. and its affiliates (collectively,
Nasdaq). This specification is proprietary to Nasdaq.
Nasdaq reserves the right to withdraw, modify, or replace this specification at
any time, without prior notice. No obligation is made by Nasdaq regarding the
level, scope or timing of Nasdaq's implementation of the functions or features
discussed in this specification. The specification is provided "AS IS," "WITH
ALL FAULTS". Nasdaq makes no warranties to this specification or its
accuracy, and disclaims all warranties, whether express, implied, or statutory
related to the specification or its accuracy. This document is not intended to
represent an offer of any terms by Nasdaq. Whilst all reasonable care has
been taken to ensure that the details contained herein are true and not
misleading at the time of publication, no liability whatsoever is assumed by
Nasdaq for any incompleteness or inaccuracies. By using this specification
you agree that you will not, without prior written permission from Nasdaq, copy
or reproduce the information in this specification except for the purposes noted
above. You further agree that you will not, without prior written permission
from Nasdaq, store the information contained in this specification in a retrieval
system, or transmit it in any form or by any means, whether electronic,
mechanical, or otherwise except for the purposes noted above. In addition you
agree that you will not, without prior written permission from Nasdaq, permit
access to the information contained herein except to those with a need-to-
know for the purposes noted above.
Nasdaq® is a registered trademark, or service mark, of Nasdaq, Inc. in the
United States and other countries.
Copyright © 2015. Nasdaq, Inc. All rights reserved v
Contents 1 OVERVIEW ................................................................... 1
2 ARCHITECTURE ............................................................ 2
3 DATA TYPES ................................................................. 3
4 MESSAGE FORMATS ...................................................... 44.1 Trade Messages ....................................................................................... 4
4.1.1 Reported Trade Message (Exchange Trade) ............................. 44.1.2 Reported Trade Message (Off-Exchange Trade) ...................... 4
4.2 Broken Trade ........................................................................................... 5
5 SUPPORT ..................................................................... 6
6 REVISION HISTORY ..................................................... 7
APPENDIX A, TRADE TYPES ................................................ 8
Overview
Copyright © 2015. Nasdaq, Inc. All rights reserved 1
1 Overview Nordic Equity – ITCH for Reported Trades is a direct data feed product offered by Nasdaq Nordic1, which features the following data elements:
o Reported Trade messages: Trades reported to the marketplace. Both for instruments traded on the exchange and trades for non-listed instruments.
1NasdaqCopenhagen,NasdaqHelsinki,NasdaqIceland,NasdaqRiga,NasdaqStockholm,NasdaqTallinnandNasdaqVilniusarerespectivelybrandnamesforNasdaqCopenhagenA/S,NasdaqHelsinkiLtd,NasdaqIcelandhf.,NasdaqRigaAS,NasdaqStockholmAB,NasdaqTallinnASandABNasdaqVilnius.NasdaqNordicrepresentsthecommonofferingbyNasdaqCopenhagen,NasdaqHelsinki,NasdaqIcelandandNasdaqStockholm.NasdaqBalticrepresentsthecommonofferingbyNasdaqTallinn,NasdaqRigaandNasdaqVilnius.
Architecture
2 Copyright © 2015. Nasdaq, Inc. All rights reserved
2 Architecture The ITCH feed is made up of a series of sequenced messages. Each message is variable in length based on the message type and is composed of non-control ASCII bytes. The messages that make up the ITCH protocol are typically delivered using a higher level protocol that takes care of sequencing and delivery guarantees.
Nasdaq Nordic offers the ITCH data feed in three protocol options:
Protocol Option Number of Outbound Channels SoupTCP Single outbound channel for all securities.
Nasdaq Nordic can add new message fields and message types to this specification. New message fields will be added to the end of the message. Participants should use decoders that ignore unknown message types and messages that expand in length.
Data Types
Copyright © 2015. Nasdaq, Inc. All rights reserved 3
3 Data Types All numeric fields are composed of a string of ASCII coded digits, right justified and space filled on the left.
All alpha and alpha.numeric fields are left justified and padded on the right with spaces.
Prices are given in two different decimal formats. The format is decided by the Trade Price Format field.
1. With 6 whole number places followed by 6 decimal digits. The whole number portion is padded on the left with spaces; the decimal portion is padded on the right with zeros. The decimal point is implied by position; it does not appear inside the price field.
2. With 10 whole number places followed by 2 decimal digits.The DateTime data type is given in CET (Central European Time) and the YYYYMMDDHHMMSS.sssssssss format.
Message Formats
4 Copyright © 2015. Nasdaq, Inc. All rights reserved
4 Message Formats The Nordic Equity – ITCH for Reported Trades feed is composed of a series of messages that describe Trades reported to the Nasdaq Nordic marketplace.
NOTE: Only confirmed (locked-in) trades are published in this feed.
4.1 Trade Messages
4.1.1 Reported Trade Message (Exchange Trade) The Reported Trade Message (Exchange Trade) is used to publish reported trades in instruments listed by the exchange.
REPORTED TRADE MESSAGE (EXCHANGE TRADE) Name Offset Length Value Notes Message Type
0 1 “Y” ‘Y’ – Exchange Trade
Order Book 1 6 Numeric Orderbook ID.
Executed Quantity
7 12 Numeric Traded Quantity
Match Number
19 10 Alpha-numeric
VILI Match Number
Time of trade execution
29 24 Datetime
Time of trade agreement
53 24 Datetime
Time of trade dissemination
77 24 Datetime Time when the trade was published
Trade Price 101 12 Numeric Trade Price
Trade Price Format
113 1 Alpha Values: A – Unit Price 6x6 B – Contract Price 10x2
Security Description
114 1 Alpha Values: R – Regulated Market
Trade type 115 1 Alpha-numeric
For valid values, see Appendix A
Participant ID, buyer
116 4 Alpha MPID of buyer
Participant ID, seller
120 4 Alpha MPID of seller
4.1.2 Reported Trade Message (Off-Exchange Trade) The Reported Trade Message (Off-Exchange Trade) is used to publish reported OTC or SI trades in any instruments, whether listed on the exchange or not, using the ISIN-Currency-Venue (Market) combination.
REPORTED TRADE MESSAGE (OFF-EXCHANGE TRADE) Name Offset Length Value Notes Message Type
0 1 “Z” ‘Z’ – Off-Exchange Trade
Message Formats
Copyright © 2015. Nasdaq, Inc. All rights reserved 5
ISIN Code 1 12 Alpha-numeric
Currency 13 3 Alpha
Venue 16 4 Alpha
Side 20 1 Alpha Values: ‘B’ – Buy ‘S’ – Sell ‘X’ - Cross
Executed Quantity
21 12 Numeric Traded Quantity
Match Number
33 10 Alpha-numeric
VILI Match Number
Time of trade execution
43 24 Datetime
Time of trade agreement
67 24 Datetime
Time of trade dissemination
91 24 Datetime Time when the trade was published
Trade Price 115 12 Numeric Trade Price
Trade Price Format
127 1 Alpha Values: A – Unit Price 6x6 B – Contract Price 10x2
Security Description
128 1 Alpha Values: ‘O’ = Over The Counter (OTC) ‘S’ = Systematic Internalizer (SI)
Trade type 129 1 Alpha-numeric
For valid values, see Appendix A
Reporting Party MPID
130 4 Alpha MPID of reporting party
4.2 Broken Trade The Broken Trade Message is sent whenever a reported trade is canceled.
BROKEN TRADE MESSAGE Name Offset Length Value Notes Message Type
0 1 “B” Broken Trade Message.
Match Number
1 10 Alpha-numeric
The Match Number of the Trade Report that was broken.
Time of trade break
11 24 Datetime Time when trade was broken.
Support
6 Copyright © 2015. Nasdaq, Inc. All rights reserved
5 Support Specification documents can be located at:http://www.nasdaqomx.com/transactions/technicalinformation
Revision History
Copyright © 2015. Nasdaq, Inc. All rights reserved 7
6 Revision History
Date Revision
Change Description
February 19, 2010
1.0 Initialversion.
March 15, 2010 1.01 Specificationrenamed.March 22, 2010 1.02 Specificationnamechangedagain.May 26, 2011 1.03 AddedOXRoutedTradesSeptember 13, 2012
1.03 Removed“draft”fromConfidentiality/Disclaimer.ReplacedURLinSection5.
March 8, 2013 1.04 TradeTypedescriptivenamesharmonizedwithotherdocumentation.Removedtablecolumnsforvaluesthatarenotexternallyexposed.RemovedTradetype4asitisnotsupported.(AppendixA,Tradetypes).
September 25, 2013
1.10 AddedsupportforLiquidnetrouting• Addednewtradetype(E)toAppendixA.
February 10, 2014
1.10.1 ModifiedthedocumentationURLinsection5.
May 20, 2014 2.00 Addedparagraphtotheendofsection2.January 19, 2015
2.00.1 Rebranded,changed“NASDAQOMX”to“Nasdaq”.
June 22, 2015 3.0 ExtendedtheDatetimedatatypeandassociatedfieldstosupportnanosecondtimestamps
September 22, 2015
3.00.1 CorrectedtheSideenumerationsoftheReportedTrade(Off-ExchangeTrade)message,adding“X”thatisusedforcross-trades.Refertosection4.1.2.
October 8, 2015 3.00.2 ClarifiedthattheTimestampdatatypeusesCETtime.
December 1, 2015
3.00.3 Brandnamechanges,noactualprotocolchanges.
Appendix A, Trade types
8 Copyright © 2015. Nasdaq, Inc. All rights reserved
Appendix A, Trade types Trade type Description
1 Standard Trade
2 Non-Standard Settlement
3 Exchange Granted Trade
5 Portfolio Trade
6 Volume Weighted Average Price Trade
7 Derivative Related Transaction
8 Pre-Opening Trade
9 OTC Standard Trade
A OTC Non-Standard Trade
B SI Standard Trade
C SI Non-Standard Trade
D Standard Routed Trade
E Standard Routed Dark Trade
Top Related