QIX Programming Specification Version Updated May 14, 2018

Size: px
Start display at page:

Download "QIX Programming Specification Version Updated May 14, 2018"

Transcription

1 QIX Programming Specification Version Updated May 14, 218

2 Page 2 Confidentiality/Disclaimer This DRAFT Specification is being forwarded to you strictly for informational purposes solely for the purpose of developing or operating systems for your use that interact with systems of The Stock Market, Inc. () and its affiliates (collectively, the Corporations). This specification is proprietary to. reserves the right to withdraw, modify, or replace the specification at any time, without notice. No obligation is made by regarding the level, scope, or timing of 's implementation of the functions or features discussed in this specification. The specification is "AS IS," "WITH ALL FAULTS" and makes no warranties, and disclaims all warranties, express, implied, or statutory related to the specifications. THE CORPORATIONS ARE NOT LIABLE FOR ANY INCOMPLETENESS OR INACCURACIES. THE CORPORATIONS ARE NOT LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, OR INDIRECT DAMAGES RELATING TO THE SPECIFICATIONS OR THEIR USE. It is further agreed by you by using this specification, that you agree not to copy, reproduce, or permit access to the information contained in, the specification except to those with a need-to-know for the purpose noted above. Copyright 27, The Stock Market, Inc., as an unpublished work. All Rights Reserved. QIX Programming Specification 4/26/217

3 Page 3 Contents 1.1 Publication History Overview of Changes for Integration to a Single Book... Error! Bookmark not defined. 1.3 Customer Support Information Data Standards Alphabetic, Numeric, and Alphanumeric Fields Price Fields... Error! Bookmark not defined Symbology Server Tracking Format Time In Force Message Sequencing Network Configuration Configuration Requirements Session Protocol Session Connection QIX Logical Packets Session ID Format Session Messages Login Request Login Accepted Logout Request Application Protocol Market Center Query/Response Message Formats Order Cancel 481 Version Quote Update 484 Version Quote Update 484 Version 1 (INET-Native Only) Quote Update 484 Version 2 (INET-Native Only) Host Settings 4824 Version Order Cancel/Replace 4833 Version Order Entry 4838 Version Order Modify 4839 Version (INET-Native Only) Message Gap Detect Reject 9996 Version Reset Client Sequence 9997 Version Standard Rejected 9999 Version Market Center Unsolicited Message Formats UM Registration 9998 Version Nasdaq-Native only Cancel/Reject 82 Version Cancel/Reject 82 Version Quote Update 83 Version Quote Update 83 Version Execution/Kill 811 Version Execution 811 Version Proprietary Quote 85 Version Debug Packet Heartbeat Packets QIX Server QIX Client QIX Programming Specification 4/26/217

4 Page 4 1 Data Standards At the session and application levels, all data fields will be fixed length. 1.1 Alphabetic, Numeric, and Alphanumeric Fields All alphabetic, numeric, and alphanumeric fields are right-justified and left-padded with spaces, except where noted. 1.2 Market Center Trading and OTCBB All price fields are 1 characters in length with the first 6 characters reserved for the dollar portion and the last 4 reserved for cents. The decimal point is implied. Dollar amounts should be pre-pended with zeroes. Cent amounts should be appended with zeroes. For example, $12.34 is Symbology Listed security symbols are entered in CMS format, which uses space delimiters between the root symbol and any suffix. For example, OXY PRB. 1.4 Server Tracking Format The server provides the Server Tracking to you on a UM connection in all sequenced messages. The Sequence portion of the Server Tracking is used in the Login Request Message for requesting rewind service. Name Offset Length Value Description Sequence 8 numeric Right-justified, zero-filled. 8 2 alphanumeric 1 2 alphanumeric 1.5 Time In Force This is the list of valid TIFs used in QIX. Note that when specifying TIF, they are spaced padded on the right when shorter than 3 characters. TIF DAY IOC GTC X IOX OO OC GTX REG NXT ALX Meaning Live during market hours Immediate or cancel during market hours only Good-til-cancelled. Executable over multiple days, but only during market hours Live for all system hours Immediate or cancel for all system hours On open, only participates in the Opening Cross On close, only participates in the Closing Cross Good-til-cancelled. Executable over multiple days during all system hours Participate in all market hours intraday crosses Participate in the next intraday cross Participate in all intraday crosses QIX Programming Specification 4/26/217

5 Page Message Sequencing supports optional inbound message sequencing on the Q/R connection. You can use this feature on a message-by-message basis; that is, you can choose to designate some inbound packets as sequenced and others as un-sequenced. Each query message contains a new Packet Type value, s, for sequenced and a new field, Client Sequence. You supply the incoming sequence number in messages that you designate as sequenced. QIX monitors the sequence number for message gaps. If you send a transaction with a sequence number greater than expected, QIX will send a new Message Gap Detected Reject message. QIX will continue to discard all messages until the expected sequence number is received or until you reset the sequence number via the new Reset Sequence message. When QIX receives a message with a sequence number less than expected, the session will be terminated. The Client Sequence will be reset to 1 by QIX each morning. Example #1 1. You connect and send a Login Request to QIX on the Q/R connection. 2. QIX validates the Login and responds with a Login Accepted message containing the expected sequence number, in this case, You then transmit sequence numbers 1 and 2 followed by QIX detects the gap and responds with a Message Gap Detected Reject. 5. If messages 5 and 6 are in flight, they will be discarded with no response back to you. 6. You send in sequence number 3 and continue. or 6. You send a Reset Sequence message to reset the number. Example #2 1. You connect and send a Login Request to QIX on the Q/R connection. 2. QIX validates the Login and responds with a Login Accepted message containing the expected sequence number, in this case, You send a message with sequence number QIX disconnects the session. QIX Programming Specification 4/26/217

6 Page 6 2 Network Configuration 2.1 Configuration Requirements All participants in QIX will be required to establish a minimum of two separate TCP/IP connections, each configured to a different port number. A UM delivery connection is used to transmit unsolicited messages to you. This connection also supports session level and control level messages, which are unsequenced. In order to receive your proprietary quote updates, you must establish a third QIX connection. Only Proprietary Quote UM traffic is sent on this connection. These messages are designated as sequenced, but sequence numbers are not applicable to this connection. When you log on to the Proprietary Quote connection, the server will begin transmitting the last value cache figures for each security that you currently hold a proprietary position in. This is true of your initial login as well as subsequent logins intraday. This connection also supports session level and control level messages, which are unsequenced. You use the Q/R connection to send traffic to and receive responses from applications. The Query/Response traffic to applications can be sequenced or unsequenced inbound. No rewind capability is offered on a Q/R connection. This connection also supports session level messages and control level messages that are unsequenced. QIX Programming Specification 4/26/217

7 Page 7 3 Session Protocol QIX uses a new, lightweight point-to-point session level protocol that is described in this section. 3.1 Session Connection 1. Immediately upon establishing a new TCP/IP socket connection to the server, you must send a Login Request Message to the UM Connection (a) and the Query/Response (Q/R) Connection (b). 2. You will receive a Login Response from the UM Connection (a) and the Q/R Connection (b). 3. You will receive Server Heartbeat Messages every five seconds from the UM Connection (a) and the Q/R Connection (b). 4. You respond immediately with your Heartbeat Message to the UM Connection (a) and the Q/R Connection (b). QIX Servers <- 1a. Login Request to UM Connection <- 4a. Heartbeat Response to UM Connection UM Connection -> 2a. Login Response from UM Connection -> 3a. Heartbeat Request from UM Connection <- 1b. Login Request to Q/R Connection <- 4b. Heartbeat Response to Q/R Connection Client -> 2b. Login Response from Q/R Connection -> 3b. Heartbeat Request from Q/R Connection Q/R Connection 3.2 QIX Logical Packets The QIX client and server communicate by exchanging a series of logical packets. QIX Programming Specification 4/26/217

8 Page 8 Each QIX logical packet begins with a 4-byte, ASCII, right-justified, and zero-filled message length (includes the trailer, but does not include itself) followed by a single-byte packet type, the transaction code, the message version number, the server tracking number, and 4 bytes of Reserved data for UMs or the client tracking number and client sequence number for Q/R. A variable length payload follows. The payload may not contain the linefeed character (ASCII 1 decimal, xa hex) or the pipe character (ASCII 124 decimal, x7c hex). The final component is a standard trailer consisting of a single terminating linefeed character (ASCII 1 decimal, xa hex). 3.3 Session ID Format The Session ID is defined as a 1-character alphanumeric string with this format: Name Offset Length Value Description Firm ID 4 alphanumeric Firm Name Date 4 3 DDD Julian day Session Type 7 1 alphabetic Session Type indicator. s = the session is recoverable (the UM connection) u = the session is non-recoverable (the Q/R connection) Session 8 2 alphanumeric System-assigned session number. This Session ID will be unique. It will be derived from information in the Firm ID and Session in the user configuration file. It is returned to you in the Login Accepted message. 3.4 Session Messages Login Request You must send a Login Request Message immediately upon establishing any TCP/IP socket connection to the server. The session will be terminated within two heartbeat intervals if the Login Request Message is not received. If the server receives any other type message (other than a Debug Packet) any time a Login Request Message is expected, the connection will be dropped. Note: the reception of the Debug Packet does not satisfy the requirement to receive a Login Request Message within two heartbeat intervals. This message type is valid on all connections. QIX Programming Specification 4/26/217

9 Page Sample UM Connection Login Request Message Length Packet Type Username Password Sequence Standard Trailer 26 l HERO <\n> Sample QR Connection Login Request Message Length Packet Type Username Password Sequence Standard Trailer 26 l HERO <\n> Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 l (lower case L) = Login Request Packet Username 5 8 Password 13 8 QIX Programming Specification 4/26/217

10 Page 1 Sequence 21 8 This field pertains to UM connections and Proprietary Quote UM connections only, and is ignored for Q/R connections. Standard Trailer 29 1 This field can contain either spaces or a decimal number (right justified, zero-filled, greater than or equal to 1). If spaces are specified, the connection will provide data from this point in time onward, with no rewind. If a valid sequence number is specified the connection will provide all data from the specified sequence number onward (e.g., if the client logs in with sequence number 1, but the current sequence is 2, sequence number 1 onward will be provided). Specifying a sequence number of is treated the same as all spaces: the current sequence onward will be provided without rewind. Specify a sequence number of 1 to retrieve the complete history of the messages for the day. QIX Programming Specification 4/26/217

11 Page Login Accepted The QIX server sends a Login Accepted message in response to a valid Login Request from you. This message type is valid on all connections Sample UM Login Accepted Response Message Length Packet Type Session ID Sequence Standard Trailer 2 a HERO355s K 1 <\n > Sample QR Login Accepted Response Message Length Packet Type Session ID Sequence Standard Trailer 2 a HERO355s K 1 <\n > Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 a = Login Accepted Packet Session ID 5 1 The ID of the session that is now logged into. Sequence 15 8 For sequenced UM sessions, specifies the next sequence number to be transmitted by the server. For sequenced Q/R sessions, specifies the next expected Client Sequence on this connection. Standard Trailer 23 1 QIX Programming Specification 4/26/217

12 Page Logout Request You send a Logout Request message to request that the connection be terminated. The server will immediately terminate the connection and close the associated TCP/IP socket. This message type is valid on all connections Sample Logout Request Message Length Packet Type Standard Trailer 2 o <\n > Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 o = Logout Request Packet Standard Trailer 5 1 QIX Programming Specification 4/26/217

13 Page 13 4 Application Protocol The application level messages implement a new API format based on the current message definitions. QIX Programming Specification 4/26/217

14 Page Market Center Query/Response Message Formats Query/response messages can be sequenced or unsequenced inbound and are valid on the query/response connection only. QIX Programming Specification 4/26/217

15 Page Order Cancel 481 Version This message allows you to cancel an Open, Not Available, or Purged order. Sample Order Cancel Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Order Reference Standard Trailer 5 4 s MSBK 4J4FC MB <\n > Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, required to be unique, customer assigned. Echoed back in the 481 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, spacefilled. Security Symbol The unique symbol which identifies an issue. Required field. Order Reference Required order reference number associated with this order. Standard Trailer 57 1 QIX Programming Specification 4/26/217

16 Page 16 Sample Order Cancel Response Message Length Packet Type Transaction Code Version Client Tracking Result Code Order Reference Accepted Time Stamp Filler Standard Trailer 5 2 u J4FC MB <\n > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Order Reference Reference associated with this order. Accepted Time Stamp 4 14 Date/Time of Accept. YYYYMMDDHHMMSS. Filler 54 1 space Standard Trailer 55 1 QIX Programming Specification 4/26/217

17 Page Quote Update 484 Version This message allows you to update your bid price, ask price, and size in an issue and open, close, or withdraw your market position in an issue. Please note: values in the response message may be different than what is in the market. The correct values will be shown in the Quote Update message (83), and for updates (U) within Prop Quote (85). Sample Quote Update Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Request Quote Code Bid Direction Bid Quote Price Bid Size 1 8 u MSBK U 78 Bid Reserve Size Ask Direction Ask Quote Price Ask Size Ask Reserve Size Filler Standard Trailer 89 N <\n > Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, required to be unique, customer assigned. Echoed back in the 484 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, space-filled. Security Symbol The unique symbol which identifies an issue. Required field. For a listed security, QIX Programming Specification 4/26/217

18 Page 18 this symbol must be in CMS format. For example: OXY PRB ROY PR SCZ WD SRF CL FLA B Request Quote Code 45 1 Indicates the function of the request. U = update O = open C = close W = withdraw Bid Direction 46 1 Indicates how to treat the Bid Quote Price field. = decrement current bid quote by the amount in the Bid Quote Price field. 1 = increment current bid quote by the amount in the Bid Quote Price field. space = replace current bid quote by the amount in the Bid Quote Price field. Bid Quote Price 47 1 If Bid direction field has a value, then price is treated as an increment/decrement to current bid quote. Otherwise, price is used as a replacement Bid Quote Price. all spaces = no price entered Bid Size 57 5 of round lots in this security associated with the MP Bid Price. all spaces = carry size from previous quote Four zeroes = cancel specified quote Bid Reserve Size 62 7 of reserve shares associated with this MP Buy Side. Reserve size must be in actual shares in round lots. All spaces = no reserve size entered 69 6 Space-filled. Ask Direction 75 1 Indicates how to treat the Ask Quote Price field. = decrement current ask quote by the amount in the Ask Quote Price field. 1 = increment current ask quote by the amount in the Ask Quote Price field. space = replace current ask quote by the amount in the Ask Quote Price field. Ask Quote Price 76 1 If Ask direction field has a value, then price is treated as an increment/decrement to current ask quote. Otherwise, price is used as a replacement Ask Quote Price. all spaces = no price entered Ask Size 86 5 of round lots in this security QIX Programming Specification 4/26/217

19 Page 19 associated with the MP Ask Price. All spaces = carry size from previous quote Four zeroes = cancel specified quote Ask Reserve Size 91 7 of reserve shares associated with this MP Ask Side. of reserve shares associated with this MP Ask Side. Reserve size must be in actual shares in round lots. All spaces = no reserve size entered 98 6 Space-filled. Sell Type 14 1 S = Long Sell T = Short Sell, locate not required E = Short Sell Exempt t = Short Sell, locate required Any other values will represent Long Sell 15 4 Space-filled N Filler 11 1 space Standard Trailer QIX Programming Specification 4/26/217

20 Page 2 Sample Quote Update Response Message Length Packet Type Transaction Code Version Client Tracking Result Code Security Symbol Response Quote Code Bid Quote Price Bid Size 1 6 u MSBK U Bid Reserve Size Bid Refresh Amount Ask Quote Price Ask Size Ask Reserve Size Ask Refresh Amount Accepted Time Stamp Standard Trailer <\n > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Security Symbol Response Quote Code 42 1 U = Request was a quote update (U) O = Request opened (O) the position C = Request closed the position W = Request withdraws the position (W) Bid Quote Price 43 1 Bid price resulting from the quote update. if no price. Bid Size 53 4 of round lots in this security associated with the MP Bid Price. This field is right-padded with spaces Bid Reserve Size 57 6 of reserve shares associated with this MP Bid Side. This field is left padded with spaces QIX Programming Specification 4/26/217

21 Page 21 Bid Refresh Amount 63 6 Will contain the number of shares entered for the original Bid Size. This field is leftjustified, zero-filled. Ask Quote Price 69 1 Ask price resulting from the quote update. if no price. Ask Size 79 4 of round lots in this security associated with the MP Ask Price. This field is right-padded with spaces Ask Reserve Size 83 6 of reserve shares associated with this MP Ask Side. This field is left padded with spaces Ask Refresh Amount 89 6 Will contain the number of shares entered for the original Ask Size. This field is leftjustified, zero-filled. Accepted Time Stamp Date/Time of Accept. YYYYMMDDHHMMSS. Standard Trailer 19 1 QIX Programming Specification 4/26/217

22 Page Quote Update 484 Version 1 (INET-Native Only) This message allows you to update your bid price, ask price, and size in an issue and open, close, or withdraw your market position in an issue. Version 1 is designed for a service bureau configuration. Please note: values in the response message may be different than what is in the market. The correct values will be shown in the Quote Update message (83), and for updates (U) within Prop Quote (85). Sample Quote Update Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Request Quote Code Bid Direction Bid Quote Price Bid Size 1 8 u MSBK U 78 Bid Reserve Size Ask Direction Ask Quote Price Ask Size Ask Reserve Size Give Up Filler Standard Trailer 89 N MPI D <\n > Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code Version Client Tracking Alphanumeric, required to be unique, customer assigned. Echoed back in the 484 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, space-filled. Security Symbol The unique symbol which identifies an QIX Programming Specification 4/26/217

23 Page 23 issue. Required field. For a listed security, this symbol must be in CMS format. For example: OXY PRB ROY PR SCZ WD SRF CL FLA B Request Quote Code 45 1 Indicates the function of the request. U = update O = open C = close W = withdraw Bid Direction 46 1 Indicates how to treat the Bid Quote Price field. = decrement current bid quote by the amount in the Bid Quote Price field. 1 = increment current bid quote by the amount in the Bid Quote Price field. space = replace current bid quote by the amount in the Bid Quote Price field. Bid Quote Price 47 1 If Bid direction field has a value, then price is treated as an increment/decrement to current bid quote. Otherwise, price is used as a replacement Bid Quote Price. all spaces = no price entered Bid Size 57 5 of round lots in this security associated with the MP Bid Price. all spaces = carry size from previous quote Four zeroes = cancel specified quote Bid Reserve Size 62 7 of reserve shares associated with this MP Buy Side. Reserve size must be in actual shares in round lots. All spaces = no reserve size entered 69 6 Space-filled. Ask Direction 75 1 Indicates how to treat the Ask Quote Price field. = decrement current ask quote by the amount in the Ask Quote Price field. 1 = increment current ask quote by the amount in the Ask Quote Price field. space = replace current ask quote by the amount in the Ask Quote Price field. Ask Quote Price 76 1 If Ask direction field has a value, then price is treated as an increment/decrement to current ask quote. Otherwise, price is used as a replacement Ask Quote Price. all spaces = no price entered QIX Programming Specification 4/26/217

24 Page 24 Ask Size 86 5 of round lots in this security associated with the MP Ask Price. All spaces = carry size from previous quote Four zeroes = cancel specified quote Ask Reserve Size 91 7 of reserve shares associated with this MP Ask Side. of reserve shares associated with this MP Ask Side. Reserve size must be in actual shares in round lots. All spaces = no reserve size entered 98 6 Space-filled. Sell Type 14 1 S = Long Sell T = Short Sell, locate not required E = Short Sell Exempt t = Short Sell, locate required Any other values will represent Long Sell MMID 15 4 Must be filled out with the MMID of the firm to which this quote belongs 19 1 N Filler 11 1 space Standard Trailer QIX Programming Specification 4/26/217

25 Page 25 Sample Quote Update Response Message Length Packet Type Transaction Code Version Client Tracking Result Code Security Symbol Response Quote Code Bid Quote Price Bid Size 11 u MSBK U Bid Reserve Size Bid Refresh Amount Ask Quote Price Ask Size Ask Reserve Size Ask Refresh Amount Accepted Time Stamp MMID Standard Trailer CAN T <\n > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Security Symbol Response Quote Code 42 1 U = Request was a quote update (U) O = Request opened (O) the position C = Request closed the position W = Request withdraws the position (W) Bid Quote Price 43 1 Bid price resulting from the quote update. if no price. Bid Size 53 4 of round lots in this security associated with the MP Bid Price. This field is left-justified, zero-filled. Bid Reserve Size 57 6 of reserve shares associated with this MP Bid Side. This field is leftjustified, zero-filled. QIX Programming Specification 4/26/217

26 Page 26 Bid Refresh Amount 63 6 Will contain the number of shares entered for the original Bid Size. This field is leftjustified, zero-filled. Ask Quote Price 69 1 Ask price resulting from the quote update. if no price. Ask Size 79 4 of round lots in this security associated with the MP Ask Price. This field is left-justified, zero-filled. Ask Reserve Size 83 6 of reserve shares associated with this MP Ask Side. This field is leftjustified, zero-filled. Ask Refresh Amount 89 6 Will contain the number of shares entered for the original Ask Size. This field is leftjustified, zero-filled. Accepted Time Stamp Date/Time of Accept. YYYYMMDDHHMMSS. MMID 19 4 MMID of the firm on this quote Standard Trailer QIX Programming Specification 4/26/217

27 Page Quote Update 484 Version 2 (INET-Native Only) This message allows you to update your bid price, ask price, and size in an issue and open, close, or withdraw your market position in an issue. Please note: value in this message may be different than what is in the market. The correct value will be shown in Quote Update message (83), and for updates (U) within Prop Quote (85). Sample Quote Update Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Request Quote Code Bid Direction Bid Quote Price Bid Size 11 7 u MSBK U 78 Bid Reserve Size Ask Direction Ask Quote Price Ask Size Ask Reserve Size MMID Filler Time In Force Preference Standard Trailer 89 N CAN T NAD Q <\n> Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code Version Client Tracking Alphanumeric, required to be unique, customer assigned. Echoed back in the 484 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, space-filled. Security Symbol The unique symbol which identifies an issue. Required field. For a listed security, this symbol must be in CMS format. For QIX Programming Specification 4/26/217

28 Page 28 example: OXY PRB ROY PR SCZ WD SRF CL FLA B Request Quote Code 45 1 Indicates the function of the request. U = update O = open C = close W = withdraw Bid Direction 46 1 Indicates how to treat the Bid Quote Price field. = decrement current bid quote by the amount in the Bid Quote Price field. 1 = increment current bid quote by the amount in the Bid Quote Price field. space = replace current bid quote by the amount in the Bid Quote Price field. Bid Quote Price 47 1 If Bid direction field has a value, then price is treated as an increment/decrement to current bid quote. Otherwise, price is used as a replacement Bid Quote Price. all spaces = no price entered Bid Size 57 5 of round lots in this security associated with the MP Bid Price. all spaces = carry size from previous quote Four zeroes = cancel specified quote Bid Reserve Size 62 7 of reserve shares associated with this MP Buy Side. Reserve size must be in actual shares in round lots. If the reserve size is set to spaces AND the size was set to spaces, then the size is set to previous setting (or 1 round lot if the previous setting was ), and the reserve size is set to the previous values minus the size. If the reserve size is set to spaces AND the size was NOT set to spaces, then the reserve size is set to Space-filled. Ask Direction 75 1 Indicates how to treat the Ask Quote Price field. = decrement current ask quote by the amount in the Ask Quote Price field. 1 = increment current ask quote by the amount in the Ask Quote Price field. space = replace current ask quote by the QIX Programming Specification 4/26/217

29 Page 29 amount in the Ask Quote Price field. Ask Quote Price 76 1 If Ask direction field has a value, then price is treated as an increment/decrement to current ask quote. Otherwise, price is used as a replacement Ask Quote Price. all spaces = no price entered Ask Size 86 5 of round lots in this security associated with the MP Ask Price. All spaces = carry size from previous quote Four zeroes = cancel specified quote Ask Reserve Size 91 7 of reserve shares associated with this MP Ask Side. of reserve shares associated with this MP Ask Side. Reserve size must be in actual shares in round lots. If the reserve size is set to spaces AND the size was set to spaces, then the size is set to previous setting (or 1 round lot if the previous setting was ), and the reserve size is set to the previous values minus the size. If the reserve size is set to spaces AND the size was NOT set to spaces, then the reserve size is set to Space-filled. Sell Type 14 1 S = Long Sell T = Short Sell, locate not required E = Short Sell Exempt t = Short Sell, locate required Any other values will represent Long Sell MMID 15 4 MMID to which this quote belongs 19 1 N Filler 11 1 space Time In Force Zero padded and right justified number of seconds that the quote should stay open and be AQR d = Open until system close = Open until market close Preference The routing strategy to use. NADQ = only INET = only SCAN = Do a routing sweep once if marketable, then post and stay on Standard Trailer 12 1 QIX Programming Specification 4/26/217

30 Page 3 Sample Quote Update Response Message Length Packet Type Transaction Code Version Client Tracking Result Code Security Symbol Response Quote Code Bid Quote Price Bid Size 11 9 u MSBK U Bid Reserve Size Bid Refresh Amount Ask Quote Price Ask Size Ask Reserve Size Ask Refresh Amount Accepted Time Stamp Time In Force Preference MMID Standard Trailer NAD Q CAN T <\n > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Security Symbol Response Quote Code 42 1 U = Request was a quote update (U) O = Request opened (O) the position C = Request closed the position W = Request withdraws the position (W) Bid Quote Price 43 1 Bid price resulting from the quote update. if no price. QIX Programming Specification 4/26/217

31 Page 31 Bid Size 53 4 of round lots in this security associated with the MP Bid Price. This field is left-justified, zero-filled. Bid Reserve Size 57 6 of reserve shares associated with this MP Bid Side. This field is leftjustified, zero-filled. Bid Refresh Amount 63 6 Will contain the number of shares entered for the original Bid Size. This field is leftjustified, zero-filled. Ask Quote Price 69 1 Ask price resulting from the quote update. if no price. Ask Size 79 4 of round lots in this security associated with the MP Ask Price. This field is left-justified, zero-filled. Ask Reserve Size 83 6 of reserve shares associated with this MP Ask Side. This field is leftjustified, zero-filled. Ask Refresh Amount 89 6 Will contain the number of shares entered for the original Ask Size. This field is leftjustified, zero-filled. Accepted Time Stamp Date/Time of Accept. YYYYMMDDHHMMSS. Time In Force 19 5 Zero padded and right justified number of seconds that the quote should stay open and be AQR d = Open until system close = Open until market close Preference The routing strategy to use. NADQ = only INET = only SCAN = Do a routing sweep once if marketable, then post and stay on Give Up MPID of the firm on this quote Standard Trailer QIX Programming Specification 4/26/217

32 Page Host Settings 4824 Version This message allows you to view and update quote and order related values at the position level. Sample Host Settings Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Type Auto Quote Refresh Indicator AQR Tick Value Bid 8 2 u MSBF N AQR Tick value Ask AQR Quote Bid Reserve Size AQR Quote Ask Reserve Size AQR Quote Bid Display Size AQR Quote Ask Display Size Standard Trailer <\n > Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, required to be unique, customer assigned. Echoed back in the 4824 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, spacefilled. QIX Programming Specification 4/26/217

33 Page 33 Security Symbol The unique symbol which identifies an issue. Required field. For a listed security, this symbol must be in CMS format. For example: OXY PRB ROY PR SCZ WD SRF CL FLA B 45 4 All spaces Type 49 1 = query 1 = update Auto Quote Refresh Indicator 5 1 AQR activation indicator. N = do not activate AQR Y = activate AQR S = Long Sell, activate AQR T = Short Sell, activate AQR E = Short Sell Exempt, activate AQR s = Long Sell, do not activate AQR t = Short Sell, do not activate AQR e = Short Sell Exempt, do not activate AQR l = Short Sell, do not activate AQR, locate required NOTE: previous values Y and N will no longer be supported in the response message, although we will accept those values in the request message. Both values will be converted to long sell. AQR Tick Value Bid 51 1 AQR price increment for the bid side. all spaces = no value entered AQR Tick Value Ask 61 1 AQR price increment for the ask side. all spaces = no value entered AQR Quote Bid Reserve Size AQR Quote Ask Reserve Size AQR Quote Bid Display Size AQR Quote ASK Display Size Standard Trailer AQR reserve size for the bid quote in round lots. all spaces = no value entered 75 4 AQR reserve size for the ask quote in round lots. all spaces = no value entered 79 6 AQR display size for the bid quote in round lots. all spaces = no value entered 85 6 AQR display size for the ask quote in round lots. all spaces = no value entered QIX Programming Specification 4/26/217

34 Page 34 Sample Host Settings Response Message Length Packet Type Transaction Code Version Client Tracking Result code Security Symbol Auto Quote Refresh Indicator AQR Tick Value Bid AQR Tick value Ask 8 8 u MSBF N AQR Quote Bid Reserve Size AQR Quote Ask Reserve Size AQR Quote Bid Display Size AQR Quote Ask Display Size Standard Trailer Y Y <\n > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version 9 2 Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Security Symbol QIX Programming Specification 4/26/217

35 Page Indicates whether the AQR is set. Auto Quote Refresh Indicator S = Long Sell, activate AQR T = Short Sell, activate AQR E = Short Sell Exempt, activate AQR s = Long Sell, do not activate AQR t = Short Sell, do not activate AQR e = Short Sell Exempt, do not activate AQR l = Short Sell, do not activate AQR, locate required NOTE: previous values Y and N will no longer be supported in the response message, although we will accept those values in the request message. Both values will be converted to long sell. AQR Tick Value Bid 43 1 AQR price increment for the bid side. all spaces = no value AQR Tick Value Ask 53 1 AQR price increment for the ask side. all spaces = no value AQR Quote Bid Reserve Size AQR Quote Ask Reserve Size AQR Quote Bid Display Size AQR Quote ASK Display Size Standard Trailer AQR reserve size for the bid quote in round lots. all spaces = no value 67 4 AQR reserve size for the ask quote in round lots. all spaces = no value 71 6 AQR display size for the bid quote in round lots. all spaces = no value entered 77 6 AQR display size for the ask quote in round lots. all spaces = no value entered QIX Programming Specification 4/26/217

36 Page Order Cancel/Replace 4833 Version 1 This message allows you to cancel and replace an open order. You cannot change security symbol by this function; you must cancel the order and send a new one. This version is the result of the Routing Phase 2 project. Sample Order Cancel/Replace Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Order Reference Order Side Order Quantity 16 8 u MSBF 4J4FC M7 B 2 Order Price Preferenced MPID Reserve Size Order Capacity Order Priority Order Time In Force Order Give Up User Order ID 8 DA Y Order Received Date Order Branch Sequence Dividend\Split Indicator Order Anonymous Flag Order Type Peg Type Peg Offset Peg Cap Price Discretionary Flag Discretionary Range Standard Trailer NO N N O N N <\n> Query Field Name Offset Lengt Value / Comments h Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet QIX Programming Specification 4/26/217

37 Page 37 Field Name Offset Lengt h Value / Comments Transaction Code Version Client Tracking Alphanumeric. Required to be unique, customer assigned. Echoed back in the 4833 response. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, spacefilled. Security Symbol As per Original Order. Order Reference Order number associated with the original order. Order Side 57 2 As per Original Order. Order Quantity 59 6 of shares of replacement order. For midpoint pegged orders, this field must be. Order Price 65 1 Entered price of an order. 1-character standard price format or MKT = market price NBBO = pegged orders (not allowed for other exchange-listed securities) Preferenced MPID 75 4 As per Original Order. Reserve Size 79 6 Indicates the quantity of the Reserve size. Reserve size must be in shares either in round lot multiples or in mixed lots. all spaces = omitted 85 6 Space-filled. Order Capacity 91 1 Indicates on whose behalf the order was entered. If the host receives a space value, host will use firm profile value. A = agency P = principal R = riskless Order Priority 92 1 As per Original Order Space-filled. Order Time In Force 94 3 As per Original Order. Order Give Up 97 4 As per Original Order. User Order ID 11 2 Indicates order ID entered by MP for internal processing. all spaces = omitted Space-filled. Order Received Date As per Original Order. Order Branch Sequence Branch ID/Sequence Branch sequence numbers that are not 1-4 alphabetic characters followed by 1-4 numeric characters will be rejected. 8 alphas or 8 numbers are not acceptable. all spaces = omitted Dividend/Split Indicator As per original order. QIX Programming Specification 4/26/217

38 Page 38 Field Name Offset Lengt Value / Comments h Space-filled. Order Anonymous Flag Causes the user order to display anonymously if set. N = attributable Y = pre-trade and post-trade nonattributable Space-filled. Order Type As per original order. Peg Type Signifies whether a pegged order is Regular or Reverse. Pegged orders are not allowed for a listed security H = Regular pegged order to NBBO. Q = Reverse pegged order to NBBO. M = Mid-point Pegged order to NBBO. N = Non-pegged order. R = Market Maker pegged order. Peg Offset 15 2 Applicable to Pegged orders and indicates the numerical offset that is applied to the current inside bid/offer to derive the current display price for the order. -99 = offset value if a pegged order spaces = non-pegged order Peg Cap Price Standard 1 digit price format, or spacefilled if not a pegged order. Discretionary Flag Indicates whether an order is discretionary. Y = discretionary order N = non-discretionary order Discretionary Range Applied to the display price to establish the price range within which the discretionary order may be executed. For Discretionary orders, this is a required field spaces = non-discretionary order Space-filled. Standard Trailer Sample Order Cancel/Replace Response Message Length Packet Type Transaction Code Version Client Tracking Result code Order Reference Accepted Time Stamp Filler Standard Trailer 5 u J4FC <\n QIX Programming Specification 4/26/217

39 Page MB 116 > Response Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 u = unsequenced data packet Transaction Code Version Client Tracking Alphanumeric, from the request. Result code 23 5 x x = source code 6 = normal host accept Order Reference Reference number associated with the replace order. Accepted Time Stamp 4 14 Date/Time of Accept. YYYYMMDDHHMMSS. Filler 54 1 space Standard Trailer 55 1 QIX Programming Specification 4/26/217

40 Page Order Entry 4838 Version 1 This message allows you to enter orders into the Market Center system for potential delivery and execution. This version is the result of the Routing Phase 2 project. Sample Order Entry Request Message Length Packet Type Transaction Code Version Client Tracking Client Sequence Security Symbol Poss Dup Flag Order Side Order Quantity 15 8 u MSBK N B 1 Order Price Preferenced MPID Reserve Size Order Capacity Order Priority Order Time In Force Order Give Up User Order ID 79 DA Y Order Received Date Order Branch Sequence Dividend\Split Indicator Order Anonymous Flag Order Type Peg Type Peg Offset Peg Cap Price Discretionary Flag Discretionary Range Filler Standard Trailer N O N N <\n> Query Message Length 4 ASCII, right-justified, zero-filled. Packet Type 4 1 s = sequenced u = unsequenced data packet Transaction Code QIX Programming Specification 4/26/217

41 Page 41 Version Client Tracking Alphanumeric. Required to be unique, customer assigned. Echoed back in the 4838 response. Note: If PossDup Flag = Y, this field must equal the Client Tracking of the original transaction. Client Sequence 23 8 If packet type = s, next message sequence number on this connection. Else, spacefilled. Security Symbol The unique symbol which identifies an issue. Required field. For a listed security, this symbol must be in CMS format. For example: OXY PRB ROY PR SCZ WD SRF CL FLA B PossDup Flag 45 1 Required for retransmissions. Indicates possible retransmission of message with this Client Tracking. Y = possible duplicate N = original transmission Order Side 46 2 Describes the side of an order. B = buy S = sell SS = sell short SX = sell short Order Quantity 48 6 of shares of original order. Order Price 54 1 Entered price of an order. MKT = market price, NBBO = pegged orders (not allowed for listed securities), or 1-character standard price format. Preferenced MPID 64 4 Optional field. Here is a list of allowable values and how they are handled: NADQ = only order INET = only order DOTADOTD = Behaves similar to the SCAN strategies, except that the strategy only allows non-attributable orders. Any onopen, on-close Time in Force (TIF) instruction and all pre-market orders will be sent to the primary for the primary cross. NOTE: This strategy will only access the NYSE or NYSE MKT (AMEX) primary markets. Orders received in all other symbols will participate in the QIX Programming Specification 4/26/217

42 Page 42 cross instead of the primary. SCAN = First attempts to execute against orders available on the book at a price equal to or better than the NBBO. After executing any marketable orders on the book, the order will be displayed via TotalView-ITCH at the most aggressive price possible that would not result in a trade through for 2 to 3 milliseconds, after which it will then route to other markets. If shares remain unexecuted after routing they are posted on the book. Once the order is posted to the book, if it is subsequently locked or crossed, the system will not route out again. STGY = Behaves similar to SCAN, except that the order will route out again after posting to the book if the order is subsequently locked or crossed. DOTM = Behaves similar to the STGY strategies, except that the strategy only allows non-attributable orders. Any onopen, on-close close Time in Force (TIF) instruction and all pre-market orders will be sent to the primary for the primary cross. NOTE: This strategy will only access the NYSE or NYSE MKT (AMEX) primary markets. Orders received in all other symbols will participate in the cross instead of the primary. DOTI - Attempts to execute against orders in the book at a price equal to or better than the NBBO. If unfilled, it will then route to OMX BX (BX) where it will also attempt to execute at the NBBO or better. If still unfilled, the order will route to the NYSE or NYSE MKT (AMEX) where the order will remain until executed or cancelled. Any orders received with onopen or on-close Time in Force (TIF) instruction will be sent to the primary for the primary cross. NOTE: This strategy will only access the NYSE or NYSE MKT (AMEX) primary markets. QIX Programming Specification 4/26/217

43 Page 43 TFTY Routes to Nasdaq OMX BX, dark pools, and NYSE or AMEX without checking the book first. Directed Order Order routed directly to market center identified. See Directed Order Destination Code table MOPP - Route to all protected quotes for display size only. Depending on the time in force (TIF) on the order, the remaining shares will be posted to the book or be cancelled back to the entering party. Once an order posts to it is no longer eligible for routing. SKIP = Behaves like SCAN and opts out of sending orders to Dark Pools SKNY = Behaves like STGY and opts out of sending orders to Dark Pools SAVE - accesses BX,, NYSE, all other protected quotes and additional destinations. If shares remain unexecuted after routing they are posted on the book. Once the order is posted to the book, if it is subsequently locked or crossed, the system will not route out again. QSAV - Behaves like SAVE but routes to first. QTFY - Behaves like TFTY but routes to first. DOTZ Attempts to execute against orders in the book at a price equal to or better than the NBBO. If unfilled, the order will route to the NYSE or NYSE MKT (AMEX) where the order will remain until executed or cancelled. Any orders received with onopen or on-close Time in Force (TIF) instruction will be sent to the primary for the primary cross. NOTE: This strategy will only access the NYSE or NYSE MKT (AMEX) primary markets. LIST - Enables firms to participate in the opening and closing processes of each QIX Programming Specification 4/26/217

44 Page 44 security s primary listing market and also take advantage of s liquidity during the remainder of the trading day. CART - will enable firms to check the BX, PSX and book before (optionally) posting to the book SOLV - will be similar to the SAVE strategy but will route out again after posting if the book is subsequently locked or crossed. QSLV - QSLV is similar to QSAV except that it will route back out after posting on Nasdaq if crossed or locked. Reserve Size 68 6 Indicates the quantity of the Reserve size. Reserve size must be in shares either in round lot multiples or in mixed lots. all spaces = omitted 74 6 Space-filled Order Capacity 8 1 Indicates on whose behalf the order was entered. If the host receives a space value, host will use firm profile value. A = agency P = principal R = riskless Order Priority 81 1 Indicates which execution algorithm is to be utilized. If the host receives a space value, host will use price/time. Price improvement is not allowed for other exchange-listed securities. T = price/time I = imbalance only (Opening and Closing Cross) S = Intermarket Sweep (ISO) space = omitted y = Trade-at Intermarket Sweep Order 82 1 Always a space Order Time In Force 83 3 Defines the life of an order before it is canceled by the system if it is not executed or canceled by the participant. See Time In Force Order Give Up 86 4 Allows MP to indicate another MP who will execute the order. all spaces = omitted User Order ID 9 2 Indicates order ID entered by MP for internal processing. all spaces = omitted 11 4 Space-filled Order Received Date Indicates Order Received entered by MP for QIX Programming Specification 4/26/217

POUCH Specification. Version 1.1.3

POUCH Specification. Version 1.1.3 POUCH Specification 1.1.3 February 1, 2007 Overview BATS subscribers may use the POUCH protocol to enter limit orders, cancel existing orders, and receive executions. POUCH does not support modifying orders.

More information

Chi-X Japan CHIXOE Interface Specification

Chi-X Japan CHIXOE Interface Specification Chi-X Japan Trading System Document ID: JPCX-L3-D-022 9-Nov-2017 Version 1.8 CONTENTS 1 Introduction... 1 1.1 Relevant documents... 1 1.2 Revision History... 1 2 Data Types... 2 2.1 Integer... 2 2.2 Alpha...

More information

Quote Using Orders (QUO) (Previously OTTO Version 1.4d)

Quote Using Orders (QUO) (Previously OTTO Version 1.4d) Quote Using Orders (QUO) (Previously OTTO Version 1.4d) Contents 1 Overview...2 1.1 Architecture...2 1.2 Data Types...3 1.3 Fault Redundancy...3 1.4 Service Bureau Configuration...4 1.5 Important Notes...4

More information

SoupBinTCP for Nasdaq Nordic. Version August 21, 2015

SoupBinTCP for Nasdaq Nordic. Version August 21, 2015 SoupBinTCP for Nasdaq Nordic Version 3.00.2 August 21, 2015 Overview Confidentiality/Disclaimer Confidentiality/Disclaimer This specification is being forwarded to you strictly for informational purposes

More information

VWAP Query Protocol 1.2 Specification

VWAP Query Protocol 1.2 Specification VWAP Query Protocol 1.2 Specification Date Version Author Notes 04/26/2006 1.0 SMarrinan Created 05/23/2006 1.1 SMarrinan Removed SoupTCP protocol reference. Added TCP transport descriptions. Added Login/Logout

More information

Version Updated: February 27, 2018

Version Updated: February 27, 2018 Version 1.64 Updated: February 27, 2018 Copyright 2018 Exchange LLC. All rights reserved. This document may not be modified, reproduced, or redistributed without the written permission of IEX Group, Inc.

More information

Japannext PTS OUCH Trading Specification for Equities

Japannext PTS OUCH Trading Specification for Equities Japannext PTS OUCH Trading Specification for Equities Version 1.8 Updated 8 November 2017 Table of Contents Introduction...3 Overview...3 Fault Redundancy...3 Service Configuration...3 Data Types...3 Inbound

More information

Omega SOUP Interface Specification Guide

Omega SOUP Interface Specification Guide OMEGA ATS Omega Alternative Trading System Omega SOUP Interface Specification Guide O M E G A A L T E R NA T I V E T R A D I N G S Y S T E M Interface and Protocol Specifications (Version 1.0.20) Copyright

More information

ArcaTrade Specification for Bonds

ArcaTrade Specification for Bonds Specification for Bonds For the New York Stock Exchange April 24, 2007 Version 1.07 Copyright 2006 Archipelago Holdings, Inc. All Rights Reserved. Copyright 2006 Archipelago Holdings, Inc. All rights reserved.

More information

US Equities TOP Specification. Version 1.3.1

US Equities TOP Specification. Version 1.3.1 US Equities TOP Specification Version 1.3.1 October 17, 2017 Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Typography... 4 1.3 Data Types... 5 2 Protocol... 6 2.1 Message Format... 6 3 Sessions...

More information

NYSE BONDS DEPTH OF BOOK CLIENT SPECIFICATION

NYSE BONDS DEPTH OF BOOK CLIENT SPECIFICATION Document title NYSE BONDS DEPTH OF BOOK CLIENT SPECIFICATION Version Date 4.01b October 13, 2015 2015 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any

More information

NYSE UGW Binary Gateway Specification

NYSE UGW Binary Gateway Specification NYSE UGW Binary Gateway Specification NYSE Arca NYSE American October 1, 2018 Version 6.0 Date Revision Synopsis of Change 4/25/2012 4.1a Initial Document 5/05/2012 4.1b Added conditional Liquidity Indicator

More information

SPECIFICATION BIVA X-STREAM EXTERNAL OUCH SPECIFICATION

SPECIFICATION BIVA X-STREAM EXTERNAL OUCH SPECIFICATION SPECIFICATION BIVA X-STREAM EXTERNAL OUCH SPECIFICATION Version 1.04 Date 19 October 2016 File BIVA X-Stream External OUCH v1.04 Copyright 2016 Central de Corretajes (CENCOR), S.A. de C.V. All Rights Reserved.

More information

XDP OPTIONS CLIENT SPECIFICATION

XDP OPTIONS CLIENT SPECIFICATION XDP OPTIONS CLIENT SPECIFICATION NYSE ARCA OPTIONS NYSE AMEX OPTIONS Version Date 1.2a April 11, 2017 Copyright 2017 Intercontinental Exchange, Inc. ALL RIGHTS RESERVED. INTERCONTINENTAL EXCHANGE, INC.

More information

US Options Complex Multicast TOP Specification

US Options Complex Multicast TOP Specification US Options Complex Multicast TOP Specification Version 1.0.12 March 23, 2018 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 5 1.3 Symbol Ranges, Units, and Sequence

More information

US Options Complex Multicast PITCH Specification

US Options Complex Multicast PITCH Specification Multicast PITCH Specification Version 2.0.9 March 23, 2018 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 5 1.3 Symbol Ranges, Units, and Sequence Numbers... 7 1.4

More information

OPTIONS PRICE REPORTING AUTHORITY

OPTIONS PRICE REPORTING AUTHORITY OPRA OPTIONS PRICE REPORTING AUTHORITY BINARY PARTICIPANT INTERFACE SPECIFICATION March 20, 203 Version.2 TABLE OF CONTENTS.0 INTRODUCTION... 7.0 BACKGROUND... 7.02 SCOPE... 7 2.0 GENERAL DESIGN OF DATA

More information

US Options Complex Multicast TOP Specification

US Options Complex Multicast TOP Specification US Options Complex Multicast TOP Specification Version 1.0.4 September 1, 2017 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 5 1.3 Symbol Ranges, Units, and Sequence

More information

Version 1.3. December 15, TRACE SP CTCI ver 1.3.

Version 1.3. December 15, TRACE SP CTCI ver 1.3. Computer to Computer Interface (CTCI) Specifications for the Trade Reporting and Compliance Engine system (TRACE ) Trade Reporting for Securitized Products (Asset-Backed and Mortgage-Backed Securities)

More information

US Equities/Options Multicast Depth of Book (PITCH) Specification

US Equities/Options Multicast Depth of Book (PITCH) Specification US Equities/Options Multicast Depth of Book (PITCH) Specification Version 2.38.0 November 27, 2017 Contents 1 Introduction... 6 1.1 Overview... 6 1.2 Feed Connectivity Requirements... 7 1.3 Symbol Ranges,

More information

Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification. Version 1.1.5

Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification. Version 1.1.5 Multicast Depth of Book (PITCH) Specification Version 1.1.5 November 8, 2018 Multicast PITCH Specification (Version 1.1.5) Contents 1 Introduction... 5 Overview... 5 Feed Hours and System Restart... 5

More information

US Options Complex Multicast PITCH Specification

US Options Complex Multicast PITCH Specification Multicast PITCH Specification Version 2.1.0 November 16, 2018 Contents 1 Introduction... 6 1.1 Overview... 6 1.2 Complex Multicast PITCH Feed Descriptions... 6 1.3 Feed Connectivity Requirements... 6 1.4

More information

BYX Exchange US Equities BOE Specification. Version

BYX Exchange US Equities BOE Specification. Version BYX Exchange US Equities BOE Specification Version 1.10.5 May 6, 2016 Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Data Types... 4 1.3 Optional Fields and Bitfields... 5 2 Session... 7 2.1 Message

More information

XDP INTEGRATED FEED CLIENT SPECIFICATION

XDP INTEGRATED FEED CLIENT SPECIFICATION XDP INTEGRATED FEED CLIENT SPECIFICATION NYSE AMERICAN INTEGRATED FEED NYSE ARCA INTEGRATED FEED NYSE NATIONAL INTEGRATED FEED NYSE INTEGRATED FEED* Version Date 2.1g January 29, 2018 *There may be changes

More information

Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification. Version

Cboe Futures Exchange Multicast Depth of Book (PITCH) Specification. Version Multicast Depth of Book (PITCH) Specification Version 1.0.14 February 21, 2018 Multicast PITCH Specification (Version 1.0.14) Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Hours and System Restart...

More information

Specialized Quote Interface (SQF) VERSION 6.4N October 31, 2017

Specialized Quote Interface (SQF) VERSION 6.4N October 31, 2017 Specialized Quote Interface (SQF) VERSION 6.4N October 31, 2017 Nasdaq Options Market Nasdaq PHLX Nasdaq BX Options Specialized Quote Interface Version 6.4n Version 6.4n Page 1 Table of Contents 1 Overview...

More information

NFX GLIMPSE INTERFACE SPECIFICATIONS NFX GLIMPSE. Version 4.00

NFX GLIMPSE INTERFACE SPECIFICATIONS NFX GLIMPSE. Version 4.00 NFX GLIMPSE INTERFACE SPECIFICATIONS NFX GLIMPSE 1. Overview A complement to the NFX Depth of Market (NFX Depth) real-time data feed product, NFX GLIMPSE 4.0 is a point-to-point data feed connection that

More information

UTP Snap-Shot 1.0 Version 1.0 Published October 2018

UTP Snap-Shot 1.0 Version 1.0 Published October 2018 UTP Snap-Shot 1.0 Version 1.0 Published October 2018 Table of Contents 1 Overview... 3 2 Architecture... 3 3 Data Types... 5 4 Message Formats... 6 4.1 Control Message... 7 4.2 Issue Symbol Directory Message

More information

OPTIONS PRICE REPORTING AUTHORITY

OPTIONS PRICE REPORTING AUTHORITY OPRA OPTIONS PRICE REPORTING AUTHORITY BINARY DATA RECIPIENT INTERFACE SPECIFICATION Aug 2, 207 Version 2.6 TABLE OF CONTENTS.0 INTRODUCTION... 7.0 BACKGROUND... 7.02 SCOPE... 7 2.0 GENERAL DESIGN OF

More information

M I T 303 B I T - M I L L E N N I U M E X C H A N GE. MITCH Specification. Issue 6.7 October 2014

M I T 303 B I T - M I L L E N N I U M E X C H A N GE. MITCH Specification. Issue 6.7 October 2014 M I T 303 B I T - M I L L E N N I U M E X C H A N GE MITCH Specification Issue 6.7 October 2014 Contents MITCH Specification... 1 1 Introduction... 6 1.1 Purpose... 6 1.2 Readership... 6 1.3 Document series...

More information

Japannext PTS GLIMPSE Market Data Specification for Equities

Japannext PTS GLIMPSE Market Data Specification for Equities Japannext PTS GLIMPSE Market Data Specification for Equities Version 1.2 Updated 26 October 2017 Table of Contents Introduction... 3 Overview... 3 Data Types... 3 Service Usage... 3 Outbound Sequenced

More information

XDP INTEGRATED FEED CLIENT SPECIFICATION

XDP INTEGRATED FEED CLIENT SPECIFICATION XDP INTEGRATED FEED CLIENT SPECIFICATION NYSE AMERICAN INTEGRATED FEED PRODUCTION JULY 24, 2017 NYSE ARCA INTEGRATED FEED PRODUCTION 3Q17 NYSE INTEGRATED FEED PRODUCTION LATE 2017 Version Date 2.1b May

More information

PHLX FIX INET SPECIFICATIONS. VERSION 2.7.g DECEMBER 8, 2017

PHLX FIX INET SPECIFICATIONS. VERSION 2.7.g DECEMBER 8, 2017 PHLX INET SPECIFICATIONS VERSION 2.7.g DECEMBER 8, 2017 Nasdaq PHLX Prepared By: Options Trading Systems Date: June 10, 2004 Revision Date: December 8, 2017 Release: 2.7.g Page: i Rev. Date: 12/08/2017

More information

Computer to-computer Interface (CTCI) for Trade Reporting Programming Specifications. October, Version

Computer to-computer Interface (CTCI) for Trade Reporting Programming Specifications. October, Version Computer to-computer Interface (CTCI) for Trade Reporting Programming Specifications October, 2016 Version 2016-03 Page 2 Confidentiality/Disclaimer This specification is being provided to you strictly

More information

Cboe Options Exchanges Binary Order Entry Specification. Version 2.5.3

Cboe Options Exchanges Binary Order Entry Specification. Version 2.5.3 Binary Order Entry Specification Version 2.5.3 April 4, 2018 Contents Cboe Options Exchanges 1 Introduction... 5 1.1 Overview... 5 1.2 Document Format... 5 1.3 Hours of Operation... 5 1.4 Data Types...

More information

XDP Trades Client Specification NYSE Trades NYSE Arca Trades NYSE Amex Trades

XDP Trades Client Specification NYSE Trades NYSE Arca Trades NYSE Amex Trades XDP Trades NYSE Trades NYSE Arca Trades NYSE Amex Trades Version 1.0e September 29, 2011 2011 NYSE Euronext. All rights reserved. No part of this material may be copied, photocopied or duplicated in any

More information

XDP TRADES CLIENT SPECIFICATION

XDP TRADES CLIENT SPECIFICATION Document title XDP TRADES NYSE TRADES. NYSE ARCA TRADES, NYSE MKT TRADES Version Date 1.7 12 September 2013 2014 NYSE Euronext. All rights reserved. No part of this material may be copied, photocopied

More information

TABLE OF CONTENTS. TRACE Treasury Securities CTCI Specification ver 1.4

TABLE OF CONTENTS. TRACE Treasury Securities CTCI Specification ver 1.4 Computer to Computer Interface (CTCI) Specifications for the Trade Reporting and Compliance Engine system (TRACE ) Trade Reporting for Treasury Securities Version 1.4 April 25, 2017. TABLE OF CONTENTS

More information

Cboe Options Exchanges Binary Order Entry Specification. Version 2.7.2

Cboe Options Exchanges Binary Order Entry Specification. Version 2.7.2 Binary Order Entry Specification Version 2.7.2 October 26, 2018 Contents Cboe Options Exchanges 1 Introduction... 5 1.1 Overview... 5 1.2 Document Format... 5 1.3 Hours of Operation... 5 1.4 Data Types...

More information

FIX DROP (NOM & BX Options) 2.3.c Updated Jan 28, 2017

FIX DROP (NOM & BX Options) 2.3.c Updated Jan 28, 2017 FIX DROP (NOM & BX Options) 2.3.c Updated Jan 28, 2017 1 Overview... 2 2 Session Information... 2 2.1 Logon... 2 2.1.1 ID Fields... 2 2.2 Sequence Numbers... 2 2.3 Heartbeat... 3 2.4 Test Request... 3

More information

US Options Multicast Top Specification. Version 1.1.6

US Options Multicast Top Specification. Version 1.1.6 US Options Multicast Top Specification Version 1.1.6 March 23, 2018 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 5 1.3 Symbol Ranges, Units, and Sequence Numbers...

More information

Interface Specifications HKEX Orion Central Gateway Platform. FIX Trading Protocol

Interface Specifications HKEX Orion Central Gateway Platform. FIX Trading Protocol Interface Specifications HKEX Orion Central Gateway Platform FIX Trading Protocol Version 2.1 12 July 2017 Copyright 2017 HKEX All Rights Reserved Table of Contents 1. Document Control... 5 1.1 Change

More information

FIRM FIX ENGINE SESSION AND APPLICATION MANUAL

FIRM FIX ENGINE SESSION AND APPLICATION MANUAL Prepared By: Options Trading Systems Date: June 10, 2004 Revision Date: Jan 15, 2013 Page: i TABLE OF CONTENTS TABLE OF CONTENTS 1 PURPOSE AND SCOPE... 1 2 PROTOCOL SUPPORT... 2 2.1 Overview... 2 2.2 Single

More information

US Options Multicast Top Specification. Version 1.2.2

US Options Multicast Top Specification. Version 1.2.2 US Options Multicast Top Specification Version 1.2.2 December 21, 2018 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Connectivity Requirements... 6 1.3 Symbol Ranges, Units, and Sequence Numbers...

More information

Japannext PTS ITCH Market Data Specification for Equities

Japannext PTS ITCH Market Data Specification for Equities Japannext PTS ITCH Market Data Specification for Equities Version 1.5 Updated 26 October 2017 Table of Contents Introduction... 3 Overview... 3 Data Types... 3 Outbound Sequenced Messages... 3 Seconds

More information

INET NORDIC PORT REQUEST FORM

INET NORDIC PORT REQUEST FORM INET NORDIC PORT REQUEST FORM Please send the completed form to operator@nasdaq.com FOR MORE INFORMATION. PLEASE SCAN. CONTACT DETAILS Company Name: Contact Name: Participant ID (MPID): Contact Phone:

More information

KGI HK Mobile Trader (AAstocks) - iphone User Manual

KGI HK Mobile Trader (AAstocks) - iphone User Manual KGI HK Mobile Trader (AAstocks) - iphone User Manual Version 1.1 Aug 2012 Contents 1 Login Process...3 2 Trading Platform...6 Home...6 2.1 Quote...7 2.1.1 HK Quote...7 2.1.2 HK Latest Search...8 2.1.3

More information

Cboe US Equities Binary Order Entry Specification. Version

Cboe US Equities Binary Order Entry Specification. Version Binary Order Entry Specification Version 2.1.25 December 4, 2017 Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Data Types... 4 1.3 Optional Fields and Bit fields... 5 1.4 Hours of Operations... 7

More information

NFX MARKET DATA FEED INTERFACE SPECIFICATIONS. NFX Market Data Feed

NFX MARKET DATA FEED INTERFACE SPECIFICATIONS. NFX Market Data Feed NFX Market Data Feed Table of Contents 1 INTRODUCTION... 3 1.1 PURPOSE... 3 1.2 ARCHITECTURE... 3 2 SESSION CHARACTERISTICS... 4 2.1 REAL-TIME PRODUCTION DATA... 4 2.2 PRE-LAUNCH TEST DATA... 4 2.3 TRANSMISSION

More information

TAQ XDP INTEGRATED, TRADES AND BBO FEED CLIENT SPECIFICATION

TAQ XDP INTEGRATED, TRADES AND BBO FEED CLIENT SPECIFICATION NYSE, NYSE MKT Version Date 1.0b December 15, 2015 2016 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means or redistributed without the

More information

NYSE Arca Trades. Customer Interface Specifications. Version 2.4

NYSE Arca Trades. Customer Interface Specifications. Version 2.4 NYSE Arca Trades Customer Interface Specifications Version 2.4 This document was prepared by the New York Stock Exchange (NYSE). The copyright for this specification has been assigned to the NYSE and any

More information

Cboe Futures Exchange Multicast TOP Specification. Version 1.1.3

Cboe Futures Exchange Multicast TOP Specification. Version 1.1.3 Multicast TOP Specification Version 1.1.3 November 8, 2018 Contents 1 Introduction... 5 1.1 Overview... 5 1.2 Feed Hours and System Restart... 5 1.3 Feed Connectivity Requirements... 6 1.4 Symbol Ranges,

More information

BSE Open Message Bus for Equity Trading. Manual

BSE Open Message Bus for Equity Trading. Manual BSE Open Message Bus for Equity Trading Manual Version 1.0 Date 17 February 2014 1 Content 1. List of Abbreviations 6 2. Introduction 7 2.1 Purpose 7 2.2 Readership 7 3. Technical Overview 8 3.1 Message

More information

Cboe Options Exchanges Binary Order Entry Specification. Version 2.8.6

Cboe Options Exchanges Binary Order Entry Specification. Version 2.8.6 Binary Order Entry Specification Version 2.8.6 January 17, 2019 Contents Cboe Options Exchanges 1 Introduction... 5 1.1 Overview... 5 1.2 Document Format... 5 1.3 Hours of Operation... 5 1.4 Data Types...

More information

Johannesburg Stock Exchange

Johannesburg Stock Exchange Johannesburg Stock Exchange Trading and Information Solution JSE Specification Document Volume 01 - Native Trading Gateway Version 3.03 Release Date 19 October 2016 Number of Pages (Including Cover Page)

More information

KGI HK SP Mobile User Manual

KGI HK SP Mobile User Manual KGI HK SP Mobile User Manual Version 1.1 May 2013 Contents 1 Login Process... 3 2 Home Menu... 5 3 Quotes and Orders... 6 3.1 Quote List... 6 3.2 Add product quote (with product code)... 7 3.3 Add product

More information

XDP TRADES FEED CLIENT SPECIFICATION

XDP TRADES FEED CLIENT SPECIFICATION XDP TRADES FEED NYSE TRADES, NYSE MKT TRADES Version Date 2.3f 29 January 2015 2015 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means

More information

Market Maker Direct Specification for Options

Market Maker Direct Specification for Options Market Maker Direct Specification for Options For the NYSE Arca & NYSE American Options Exchanges November 14, 2017 Version 5.5 NYSE Group, Inc. 2005 2017 All rights reserved. This document contains information

More information

MARKET FEED CM, FAO & CD TICK BY TICK FEED

MARKET FEED CM, FAO & CD TICK BY TICK FEED MARKET FEED CM, FAO & CD TICK BY TICK FEED Version: 5.5 Date: 12 August, 2015 NSE DATA & ANALYTICS LIMITED EXCHANGE PLAZA, PLOT NO. C/1, G BLOCK, BANDRA-KURLA COMPLEX, BANDRA (E), MUMBAI 400 051. INDIA.

More information

XDP OPENBOOK AGGREGATED CLIENT SPECIFICATION

XDP OPENBOOK AGGREGATED CLIENT SPECIFICATION Document title XDP OPENBOOK AGGREGATED CLIENT SPECIFICATION NYSE AMERICAN OPENBOOK AGGREGATED JULY 24, 2017 NYSE OPENBOOK AGGREGATED 4Q 2017 Version Date 2.1a June 26, 2017 Copyright 2017 Intercontinental

More information

Turquoise. TQ401 - Level 2 MITCH UDP Market Data. Issue January 2018

Turquoise. TQ401 - Level 2 MITCH UDP Market Data. Issue January 2018 Turquoise TQ401 - Level 2 MITCH UDP Market Data Issue 3.5.3 03 January 2018 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 6 1.5 Enquiries 11 6.0

More information

MIT203 - BIT - MILLENNIUM EXCHANGE. Native Trading Gateway

MIT203 - BIT - MILLENNIUM EXCHANGE. Native Trading Gateway MIT203 - BIT - MILLENNIUM EXCHANGE Native Trading Gateway Issue 9.1 May 2017 Contents Native Trading Gateway... 1 1 Introduction... 6 1.1 Purpose... 6 1.2 Readership... 6 1.3 Document series... 6 1.4 Document

More information

Japannext PTS FIX Trading Specification for Bonds

Japannext PTS FIX Trading Specification for Bonds Japannext PTS FIX Trading Specification for Bonds Version 1.1 Updated 15 September 2017 Table of Contents Introduction...3 Overview...3 Service Configuration...3 Fault Redundancy...3 FIX Protocol...3 Data

More information

London Stock Exchange

London Stock Exchange London Stock Exchange MIT 303 Level 2 - MITCH Specification Issue 11.6 17 August 2015 Contents Disclaimer 4 1.0 Introduction 5 1.1 Purpose 5 1.2 Readership 5 1.3 Document Series 5 1.4 Document History

More information

Japannext PTS FIX Drop Copy Specification for Equities

Japannext PTS FIX Drop Copy Specification for Equities Japannext PTS FIX Drop Copy Specification for Equities Version 1.16 Updated 5 April 2018 Table of Contents Introduction...1 Overview...1 Service Configuration...1 FIX Protocol...3 Data Types and Required

More information

Turquoise Equities. TQ601 - Guide to Application Certification. Issue December 2017

Turquoise Equities. TQ601 - Guide to Application Certification. Issue December 2017 Turquoise Equities TQ601 - Guide to Application Certification Issue 5.2 04 December 2017 Contents 1.0 Introduction 4 1.1 Purpose 4 1.2 Readership 4 1.3 Document Series 4 1.4 Document History 4 1.5 Contacts

More information

XDP OPTIONS CLIENT SPECIFICATION

XDP OPTIONS CLIENT SPECIFICATION XDP OPTIONS CLIENT SPECIFICATION NYSE ARCA OPTIONS NYSE AMEX OPTIONS Version Date 1.0k September 28, 2015 2015 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated

More information

Cboe FX ECN ITCH Protocol-v1.68

Cboe FX ECN ITCH Protocol-v1.68 Cboe FX ECN ITCH Protocol-v1.68 1 CONTENTS Contents 1 Itch Session Management Protocol................................... 3 1.1 Data Types............................................ 3 1.2 Server to Client

More information

XDP TRADES FEED CLIENT SPECIFICATION

XDP TRADES FEED CLIENT SPECIFICATION XDP TRADES FEED CLIENT SPECIFICATION NYSE TRADES FEED NYSE AMERICAN TRADES FEED NYSE NATIONAL TRADES FEED NYSE ARCA TRADES FEED Version Date 2.5 January 10, 2018 Copyright 2019 Intercontinental Exchange,

More information

ITCH PROTOCOL SPECIFICATION DOCUMENT MARKET DATA

ITCH PROTOCOL SPECIFICATION DOCUMENT MARKET DATA ITCH PROTOCOL SPECIFICATION DOCUMENT MARKET DATA 1 REVISION HISTORY Version Last Updated Updates 1.0 June 23, 2015 Initial Version 1.1 July 14, 2015 Changes in condition in trade message as following:

More information

Cboe FX ECN ITCH Protocol-v1.65

Cboe FX ECN ITCH Protocol-v1.65 Cboe FX ECN ITCH Protocol-v1.65 1 CONTENTS Contents 1 Itch Session Management Protocol................................... 3 1.1 Data Types............................................ 3 1.2 Server to Client

More information

ITCH - Glimpse Message Specification

ITCH - Glimpse Message Specification ITCH - Glimpse Message Specification ASX Market Information (November 2007) Updated: 23 Mar 2012 Version: 1.0 Glimpse ITCH Message Specification V1.0.Doc Page 1 Legal Notice Legal Notice Copyright ASX

More information

XDP COMMON CLIENT SPECIFICATION

XDP COMMON CLIENT SPECIFICATION XDP COMMON CLIENT SPECIFICATION Version Date 2.0a 16 February 2015 2015 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means or redistributed

More information

XDP TRADES FEED CLIENT SPECIFICATION

XDP TRADES FEED CLIENT SPECIFICATION XDP TRADES FEED NYSE TRADES, NYSE MKT TRADES Version Date 2.3e 21 November 2014 2014 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means

More information

Qurrex mathcing module. Specification. https://qurrex.com/

Qurrex mathcing module. Specification. https://qurrex.com/ Qurrex mathcing module Specification https://qurrex.com/ Table of contents Introduction... 2 Module description... 3 Matching auction... 3 Features of the current implementation... 3 Types of messages...

More information

NYSE Imbalances feed

NYSE Imbalances feed NYSE Imbalances feed Customer Interface Specification Version 1.3 This document was prepared by the New York Stock Exchange (NYSE). The copyright for this specification has been assigned to the NYSE and

More information

XDP COMMON CLIENT SPECIFICATION

XDP COMMON CLIENT SPECIFICATION XDP COMMON CLIENT SPECIFICATION Version Date 2.0k June 16, 2016 2016 NYSE. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means or redistributed

More information

Japannext PTS FIX Drop Copy Specification for Equities

Japannext PTS FIX Drop Copy Specification for Equities Japannext PTS FIX Drop Copy Specification for Equities Version 1.11 Updated 5 December 2016 Table of Contents Introduction...1 Overview...1 Service Configuration...1 FIX Protocol...3 Data Types and Required

More information

NYSE Real-Time Reference Prices

NYSE Real-Time Reference Prices NYSE Real-Time Reference Prices Customer Interface Specifications Version 1.4 This document was prepared by the New York Stock Exchange (NYSE). The copyright for this specification has been assigned to

More information

Johannesburg Stock Exchange

Johannesburg Stock Exchange Johannesburg Stock Exchange Trading and Information Solution JSE Specification Document Volume 02 FIX Trading Gateway (FIX 5.0 SP2) Version 3.03 Release Date 4 August 2016 Number of Pages 66 (Including

More information

Derivatives Market Data Feed Specifications (DMDF-UDP)

Derivatives Market Data Feed Specifications (DMDF-UDP) Derivatives Market Data Feed Specifications (DMDF-UDP) Created by: John Steinberg Updated by: Peshen Reddy Date: 2016-06-30 Version: 2.2 Derivatives Market Data Feed Specifications Page 1 / 43 TABLE OF

More information

FIX Trading Gateway (FIX 5.0)

FIX Trading Gateway (FIX 5.0) M I T 2 0 2 B I T M I L L E N N I U M E X C H A N G E FIX Trading Gateway (FIX 5.0) Issue 2.0 October 2011 Contents 1 Introduction... 6 1.1 Purpose... 6 1.2 Readership... 6 1.3 Document series... 6 1.4

More information

Turquoise Equities Trading Gateway (NATIVE)

Turquoise Equities Trading Gateway (NATIVE) T Q 3 0 1 T E C H N I C A L S P E C I F I C A T I O N Turquoise Equities Trading Gateway (NATIVE) I S S U E 2.6 2 0 F e b r u a r y 2 0 1 3 1 Contents 1 INTRODUCTION... 5 1.1 Purpose... 5 1.2 Readership...

More information

Cboe Europe Multicast PITCH Specification

Cboe Europe Multicast PITCH Specification Cboe Europe Multicast PITCH Specification Version 6.25 25 October 2018 Cboe Europe Limited is a Recognised Investment Exchange regulated by the Financial Conduct Authority. Cboe Europe Limited is an indirect

More information

Japannext PTS FIX Trading Specification for Equities

Japannext PTS FIX Trading Specification for Equities Japannext PTS FIX Trading Specification for Equities Version 2.16 Updated 8 March 2018 Table of Contents Introduction...3 Overview...3 Service Configuration...3 Fault Redundancy...3 FIX Protocol...3 Data

More information

XDP COMMON CLIENT SPECIFICATION

XDP COMMON CLIENT SPECIFICATION Document title XDP COMMON Version Date 1.6a 3 Jun 2014 2014 NYSE Euronext. All rights reserved. No part of this material may be copied, photocopied or duplicated in any form by any means or redistributed

More information

Specialized Quote Interface (SQF) VERSION 8.1 JANUARY 9, 2017

Specialized Quote Interface (SQF) VERSION 8.1 JANUARY 9, 2017 Specialized Quote Interface (SQF) VERSION 8.1 JANUARY 9, 2017 Specialized Quote Interface Version 8.1 Version 8.1 Page 1 Table of Contents 1 Overview... 6 1.1 Low Latency... 6 1.2 High Throughput... 6

More information

BSE Open Message Bus for Equity, Equity Derivatives & Currency Derivatives segment Trading. Manual

BSE Open Message Bus for Equity, Equity Derivatives & Currency Derivatives segment Trading. Manual BSE Open Message Bus for Equity, Equity Derivatives & Currency Derivatives segment Trading Manual Version 6.0 Date: 09 June 2014 1 Content 1. List of Abbreviations 7 2. Introduction 8 Purpose 8 Readership

More information

Turquoise Equities. TQ201 - FIX 5.0 Trading Gateway. Issue September 2013

Turquoise Equities. TQ201 - FIX 5.0 Trading Gateway. Issue September 2013 Turquoise Equities TQ201 - FIX 5.0 Trading Gateway Issue 2.7 27 September 2013 Contents 1.0 Introduction TQ201 Trading Gateway (FIX 5.0) 4 1.1 1.2 1.3 1.4 1.5 Purpose 4 Readership 4 Document Series 4

More information

Cboe Europe Multicast PITCH Specification

Cboe Europe Multicast PITCH Specification Cboe Europe Multicast PITCH Specification Version 6.22 26 January 2018 Cboe Europe Limited is a Recognised Investment Exchange regulated by the Financial Conduct Authority. Cboe Europe Limited is an indirect

More information

Borsa Italiana. MIT502 - Guide to Application Certification MIT502 - Guide to Application Certification. Issue 7.2 August 2017

Borsa Italiana. MIT502 - Guide to Application Certification MIT502 - Guide to Application Certification. Issue 7.2 August 2017 Borsa Italiana MIT502 - Guide to Application Certification MIT502 - Guide to Application Certification Issue 7.2 August 2017 ue 5.0 July 2015 Contents 1.0 Introduction 4 5.14 FIX Session Level Testing

More information

ArcaBook Multicast. for. Equities. Customer Interface Specifications. Version 2.0

ArcaBook Multicast. for. Equities. Customer Interface Specifications. Version 2.0 ArcaBook Multicast for Equities Customer Interface Specifications Version 2.0 This document was prepared by the New York Stock Exchange (NYSE). The copyright for this specification has been assigned to

More information

NASDAQ NORDIC Genium INET Pre-trade Risk Management Service Guide 2.2

NASDAQ NORDIC Genium INET Pre-trade Risk Management Service Guide 2.2 NASDAQ NORDIC Genium INET Pre-trade Risk Management Service Guide 2.2 DOCUMENT SCOPE This document describes the NASDAQ Nordic Genium INET Pre-Trade Risk Management (PRM) service, offered by NASDAQ Stockholm

More information

XDP TRADES FEED CLIENT SPECIFICATION

XDP TRADES FEED CLIENT SPECIFICATION XDP TRADES FEED CLIENT SPECIFICATION NYSE TRADES FEED NYSE AMERICAN TRADES FEED NYSE NATIONAL TRADES FEED PRODUCTION 2018 NYSE ARCA TRADES FEED PRODUCTION 2018 Version Date 2.4b January 29, 2018 Copyright

More information

BATS Chi-X Europe Multicast PITCH Specification

BATS Chi-X Europe Multicast PITCH Specification BATS Chi-X Europe Multicast PITCH Specification Version 6.7 8 June 2015 BATS Trading Limited is a Recognised Investment Exchange regulated by the Financial Conduct Authority. BATS Trading Limited is an

More information

NSEMD Feed Specification. Version: 6.0 Date: September 21, National Stock Exchange India Limited. All rights reserved.

NSEMD Feed Specification. Version: 6.0 Date: September 21, National Stock Exchange India Limited. All rights reserved. NSEMD Feed Specification Version: 6.0 Date: September 21, 2018 2013 National Stock Exchange India Limited. All rights reserved. Revision History Name Description Date Version 6.0 Inclusion of Commodity

More information

Post Trade Gateway (FIX 5.0)

Post Trade Gateway (FIX 5.0) M I T 2 0 4 M I L L E N N I U M E X C H A N G E Post Trade Gateway (FIX 5.0) Issue 10.4 22 March 2013 Contents Post Trade Gateway (FIX 5.0)... 1 Contents... 2 Disclaimer... 4 1 Introduction... 5 1.1 Purpose...

More information

price API / FIX Protocol 4.4

price API / FIX Protocol 4.4 price API / FIX Protocol 4.4 FIX Protocol Standard Header Standard FIX Session Management Logon (A) Heartbeat (0) Logout (5) Reject (3) Business Reject (j) FIX (Taker) Market Data Market Data Request (V)

More information

ISE, GEMX, & MRX Depth of Market Feed Specification VERSION 1.01 JUNE 13, 2017

ISE, GEMX, & MRX Depth of Market Feed Specification VERSION 1.01 JUNE 13, 2017 ISE, GEMX, & MRX Depth of Market Feed Specification VERSION 1.01 JUNE 13, 2017 Nasdaq ISE/Nasdaq GEMX/Nasdaq MRX Depth of Market Feed Nasdaq ISE/Nasdaq GEMX/Nasdaq MRX Glimpse for Depth of Market Feed

More information

NASDAQ OMX COMMODITIES Genium INET Pre-trade Risk Management Service Guide 1.0

NASDAQ OMX COMMODITIES Genium INET Pre-trade Risk Management Service Guide 1.0 NASDAQ OMX COMMODITIES Genium INET Pre-trade Risk Management Service Guide 1.0 DOCUMENT SCOPE This document describes the NASDAQ OMX Genium INET Pre-Trade Risk Management (PRM) service, offered by NASDAQ

More information