Qurrex mathcing module. Specification.
|
|
- Andra Phelps
- 5 years ago
- Views:
Transcription
1 Qurrex mathcing module Specification
2 Table of contents Introduction... 2 Module description... 3 Matching auction... 3 Features of the current implementation... 3 Types of messages... 4 New order... 4 Type of order... 4 Type of execution and time in force... 4 Cancellation of the order... 5 Bulk cancellation of orders... 5 Message formats... 6 Message... 6 Header... 7 NewOrder... 7 NewOrderReport... 9 CancelRequest CancelReport MassCancelRequest MassCancelReport ExecutionReport Deal RejectReport Error codes
3 Introduction The matching module is the central element of any exchange that is responsible for processing, storing and aggregating incoming orders, requests for orders cancellation, and generating transactions reports. The performance of the entire exchange, in general, depends on the performance of the matching module. The key feature of the matching module of Qurrex is its performance and scalability capabilities. During the internal testing phase, the matching module has already shown the performance of over 3 million transactions per second (without recording information about orders and transactions to the hard drive). Rich experience of the team in the building of exchange systems allowed to achieve results, which can not show any of the known to us crypto-exchanges at the moment. 2
4 Module description Matching auction The Qurrex matching module uses the Time Priority principle of matching auction. This principle means that if the price of two orders is equal, the higher priority of execution has the order that was previously registered in the matching module. Features of the current implementation For testing purposes, the current implementation of matching has the following features: The matching module is available 24/7, except for restarts and software updates. The current implementation of the module consists of: o Matching core; o "Light" Gateway; o Statistics service. This is not an industrial configuration because it disables a number of functional and business logic checks to simplify testing for end customers. The matching module supports non-linear paralleling of the matching cores and network gateways, which allows scaling within the server and increasing the throughput of the entire module as a whole. There is no authorization system. Each connection (TCP connection) to the module is unique. All activity is carried out within the connection. When the connection is broken, all active orders are removed. Client Request must be a unique identifier within the connection. Client s, such as Clearing Account and Trader Account, are filled with arbitrary values. Thus the Error 2000 "Wrong Clearing Account or the Client (Trader Account )" is possible only in response to CancelRequest. The Transaction report (ExecutionReport) can contain a maximum of 5 transactions. If more than five transactions were made, then the matching module will send several transaction reports. 3
5 Types of messages Messages are divided into two types: requests and reports. In response to each request, the matching module sends one or more reports. The matching module accepts the following types of requests: new order; cancellation of the order; cancellation of all orders. New order This request allows you to add a new order to the system using the trading instrument you specify. The format of the request body is described in NewOrder section. The following types of reports may be sent in response to this request: NewOrderReport report on the successful addition of a new order; CancelReport report on the successful cancellation of the order or its unexecuted part; ExecutionReport report on the execution of the order or its part and the conclusion of transactions on it; RejectReport report on a rejection of the order. Type of order The order type is specified in the Order type field. The following types are available: LIMIT is an ordinary limit order, which is issued at the specified price. HDEN is a hidden limit order that is displayed at the specified price. Orders of this type are not reflected in the public Order Book. Type of execution and time in force The type of execution and the validity time of the order are specified in the Order Time in force field. The following types are available: Good-Till-Cancel (hereinafter "GTC") - an order that will act until it is canceled. Immediate-or-Cancel (hereinafter "IOC") - an order that will be executed immediately and the remainder will be withdrawn. In addition to NewOrderReport message, in response to such an order, ExecutionReport and/or CancelReport messages will be sent immediately. Fill-or-Kill (hereinafter "FOK") - an order that is rejected if it cannot be fully executed immediately. Unlike IOC, this type of order does not imply partial execution. If the order is successfully added, NewOrderReport and ExecutionReport messages will be sent to the response. In case the order is rejected, RejectReport message will be sent in response. 4
6 Cancellation of the order This request allows you to cancel a previously added order. It will only remove the unfulfilled volume. The format of the request body is described in CancelRequest section. In case the order is rejected, CancelReport message will be sent in response. If the order cannot be canceled or the request has been generated with an error, RejectReport message will be sent. Bulk cancellation of orders This request allows you to undo all previously added orders for the specified trading instrument. The format of the request body is described in MassCancelRequest section. CancelReport message will be sent for each canceled order. MassCancelReport message will be sent after all available orders have been withdrawn. If the request was generated with an error, RejectReport message will be sent. 5
7 Message formats Any message has the format that is described in the Message section. The table describing the formats contains the following columns: Offset The offset of the field in bytes relative to the beginning of the message or its part. Required fields are marked with "*". Field is the name of the field. If the name begins with the ">" character, it means that this part of the message is described in detail in another section. Type the type of the value for the specified field. Description Description of the field. Message Each message can be divided into two components: Header and Body of the message. In some messages, the body may include other parts described in this document. For example,executionreport might include the transactions that are described in the Deal section. 0* > Header The message header. 12* > Body The message body. Possible values are: NewOrder NewOrderReport CancelRequest CancelReport MassCancelRequest MassCancelReport ExecutionReport RejectReport 6
8 Header The header format is common for all message types. The message sequence should increase linearly for messages sent within the connection. That is, the value in this field must be equal to one plus the value of this field in the previous sent message. If this condition is not met, the connection will be broken. The first message sent by the client to the server must be filled in with Message Sequence = 1. When a client interacting with a gateway, there are two Message Sequence sequences: from the client to the gateway; from the gateway to the client. 0* Message Type ushort An identifier that indicates the type of message. The following values are possible: 1 (NewOrder) 2 (NewOrderReport) 3 (CancelRequest) 4 (CancelReport) 5 (ExecutionReport) 12 (MassCancelRequest) 14 (MassCancelReport) 20 (BestPrice) 2* Message Length ushort The size of the message body, in bytes. 4* Message Sequence ulonglong The sequence number of the message to be send. NewOrder Request to add a new order. The order of the message fields check: 1. Check of the header filling. 2. Verification of the uniqueness of the Client Request within the current connection. In case of failure, the 2001 error will occur. 3. Verification of filling in the Clearing Account and Trader Account fields. In case of failure, the 2000 error will occur. 4. Verification of the Instrument field being filled. In case of failure, the 2002 error will occur. 5. Check of related parameters of the order, reflecting the type of order and conditions of execution. These fields are Order Type, Order Time in force, Auto Cancel or Order Side. Any combination of these fields can be used in the current implementation. Later, the valid Order Time in force values will depend on other fields, such as Order Type. In case of failure, the 2003 error will occur. 6. Check of the quantity of the order: the quantity of the order must be positive and multiple of the minimum lot value. In case of failure, the 2004 error will occur. 7
9 7. Check of order prices: the price in the order must be multiple of the price step of the instrument. To buy and sell instruments the price should be positive. In case of failure, the 2005 error will occur. 8. Check of the price being within the price limits specified in the configuration of trading instrument. In case of failure, the 2006 error will occur. 0* Client Request Client of the request. Must be unique within the connection. 16* Clearing Account 32* Trader Account of the trading account. Client. 48* Instrument uint of the trading instrument. 52* Order Type byte Order type, the following values are possible: 1 (LIMIT) 2 (HDEN) 53* Order Time in force byte Type of execution and time in force: 1 (GTC) 2 (IOC) 3 (FOK) 54* Order Side byte Order direction: 1 (BUY) 2 (SELL) 55* Auto Cancel byte Automatic orders removal mode when the connection is broken. The only available value is: 1 (ON) 56* Order Qty decimal_8 Quantity of the order can be fractional. 64* Order Price decimal_8 Price of the order. 72 Flags ulonglong Flags of the order. This is a reserved field that is not processed in the current implementation. 80 Comment Comment to the order. 8
10 NewOrderReport Report on adding a new order. 0 Input System time 8 Output System Time UNIX time UNIX time Time to receive the request on the gate side. Time to send a response to a request on the gate side. 16 Client Request Client of the request. 32 Clearing Account 48 Trader Account of the trading account. Client. 64 Instrument uint of the trading instrument. 68 Order Type byte Order type, the following values are possible: 1 (LIMIT) 2 (HDEN) 69 Order Time in force byte Type of execution and time in force: 1 (GTC) 2 (IOC) 3 (FOK) 70 Order Side byte Order direction: 1 (BUY) 2 (SELL) 71 Auto Cancel byte Automatic orders removal mode when the connection is broken. The only available value is: 1 (ON) 72 Order Qty decimal_8 Quantity of the order. 80 Order Price decimal_8 Price of the order. 88 flags ulonglong Flags of the order. This is a reserved field that is not processed in the current implementation. 96 Comment Comment to the order. 112 System time UNIX time Order acceptance time. 120 Exchange Order ulonglong Order assigned by the exchange. 128 Liquidity Pool ushort Liquidity pool where the order was sent. The only available value is: 0 (DEFAULT) 9
11 130 Order Routing Rule ushort Order routing algorithm. The only available value is: 1 (All pools) CancelRequest Request to cancel the order. One of the fields must be filled in CancelRequest: Exchange Order Original Client Request The order of the message fields check: 1. Check of the header filling. 2. Verification of the uniqueness of the Client Request within the current connection. In case of failure, the 2001 error will occur. 3. Verification of filling in the Clearing Account and Trader Account fields. In case of failure, the 2000 error will occur. 4. Verification of the Instrument field being filled. In case of failure, the 2002 error will occur. 5. Check of the filling of the Exchange Order field and search for an order with this. In case of failure, the 3001 error will occur. 6. Check of the filling of the Original Client Request field and search for an order with this. In case of failure, the 3000 error will occur. 7. Additional request checks. In case of failure, the 3003 error will occur. 0* Client Request Client of the request. Must be unique within the connection. 16* Clearing Account 32* Trader Account of the trading account. Client. 48* Instrument ushort of the trading instrument. 52 Exchange Order 60 Original Client Request ulonglong Exchange of the withdrawn order. Client of the order that is being removed, specified earlier in the NewOrder request. 76* Order Side byte Order direction: 1 (BUY) 2 (SELL) 10
12 CancelReport Report on the removal of the order. 0 Input System time 8 Output System Time UNIX time UNIX time Time to receive the request on the gate side. Time to send a response to a request on the gate side. 16 Client Request Client of the request. 32 Clearing Account 48 Trader Account of the trading account. Client. 64 Instrument ushort of the trading instrument. 66 Exchange Order 74 Original Client Request ulonglong Order assigned by the exchange. Client of the order to be removed. 90 Order Side byte Order direction: 1 (BUY) 2 (SELL) 91 System time UNIX time The request processing time that resulted in the cancellation of the order. 99 Amount Canceled double Volume removed. 107 Amount Rest double Volume that was not removed because of being executed. 115 Cancel Reason ushort Removal reason code. Possible values are: 0 (USER CANCEL) 1 (USER MASS CANCEL) 2 (DISCONNECT) 3 (EXPIRED) 4 (SYSTEM CANCEL) 11
13 MassCancelRequest Request to cancel all orders within the connection. The order of the message fields check: 1. Check of the header filling. 2. Verification of the uniqueness of the Client Request within the current connection. In case of failure, the 2001 error will occur. 3. Verification of filling in the Clearing Account and Trader Account fields. In case of failure, the 2000 error will occur. 4. Verification of the Instrument field being filled. In case of failure, the 2002 error will occur. 5. Check of filling of the Mode field In case of failure, the 3003 error will occur. 0* Client Request Client of the request. Must be unique within the connection. 16* Clearing Account 32* Trader Account of the trading account. Client. 50* Instrument uint of the trading instrument. MassCancelReport The MassCancelRequest request report. 0 Input System time UNIX time Time to receive the request on the gate side. 8 Output System Time UNIX time Time to send a response to a request on the gate side. 16 System time UNIX time The time the request was processed by the matching module. 24 Client Request Client of the request. 40 Clearing Account of the trading account Trader Account Client. 72 Instrument uint of the trading instrument. 76 Cancel Mode byte Mass cancel mode: 1 (By connect) 2 (By connect and instrument) 3 (By connect and client) 77 Cancel Status byte Result of mass cancel:
14 78 Canceled orders count uint 0 (NOTHING) 1 (CANCELED) 2 (CANCEL FAILED) Number of removed orders. ExecutionReport 0 Client Request Client of the request. 16 Clearing Account 32 Trader Account of the trading account. Client. 48 Instrument uint of the trading instrument. 52 Order Type byte Order type, the following values are possible: 1 (LIMIT) 2 (HDEN) 53 Order Time in force byte Type of execution and time in force: 1 (GTC) 2 (IOC) 3 (FOK) Order Side byte Order direction: 1 (BUY) 2 (SELL) 55 Auto Cancel byte Automatic orders removal mode when the connection is broken. The only available value is: 1 (ON) 56 Order Qty decimal_8 Quantity of the order. 64 Order Price decimal_8 Price of the order. 72 Flags longlong Flags of the order. This is a reserved field that is not processed in the current implementation. 80 Comment Comment to the order. 96 System time UNIX time Time of the conclusion of the transaction or transactions. 104 Amount Rest double Unfulfilled volume of the order. 105 Deals count byte Number of transactions concluded. 106 >Deal A Deal message that contains information about the transaction. ExecutionReport can include up to five deals that go one after another.
15 14
16 Deal 0 Deal Price decimal_8 Deal price. 8 Deal ulonglong The deal assigned by the exchange. 16 Deal qty decimal_8 The number of lots of the deal. RejectReport 0 Input System time 8 Output System Time UNIX time UNIX time Time to receive the request on the gate side. Time to send a response to a request on the gate side. 16 System time UNIX time The request processing time. 24 Client Request Client of the request. 40 Reason Code ushort Error code (reason for rejecting the request). See possible values in the Error codes section. 15
17 Error codes A list of error codes that describe the reasons of the request rejection. Error code Description 1000 Invalid message format 1001 Invalid header filling 2000 Invalid trading account (Clearing Account ) or Client (Trader Account ) 2001 Not a unique Client Request 2002 Invalid trading instrument (Instrument ) 2003 Incorrect order parameters (Order Type, Order Time in force, Auto Cancel or Order Side) 2004 Wrong quantity (Order Qty) 2005 Wrong Price (Order Price) 2006 Price beyond the limits (Order Price) 3001 Invalid Exchange Order 3002 Invalid Original client request 3003 Incorrect other parameters 16
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 informationApplication for testing Qurrex matching module. User guide. https://qurrex.com/
Application for testing Qurrex matching module. User guide. https://qurrex.com/ Table of contents Introduction... 2 System Requirements... 2 Preparation for work... 2 Test modes... 2 Test report... 3 Test
More informationAggregator FX. Client s manual.
Aggregator FX. Client s manual. 1 Table of contents INTRODUCTION 4 INSTALLATION 5 1. PROGRAM INSTALLATION 5 2. NETWORK SETTINGS 6 3. PASSWORD SETTINGS 6 VISUAL INTERFACE 7 1. WINDOWS ADJUSTMENT 8 2. READ
More informationJohannesburg 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 informationQuote 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 informationBSE 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 informationBSE 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 informationTurquoise 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 informationJohannesburg 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 informationChecklist for member using Empanelled Vendor CTCL
Checklist for member using Empanelled Vendor CTCL Vendor/Member: Product Name: Version:- Module Validation Checklist CTCL IBT/STWT Status General All transactions must be secure (using SSL encryption)
More informationMIT203 - 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 informationXDP 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 informationADL 101: Week 2 Syllabus
ADL 101: Week 2 Syllabus TYPES OF MESSAGING CONTINUOUS MESSAGES A stream of information that is continuously disseminated by an exchange. For instance, the bid quantity available at a specific price level
More informationXDP 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 informationJapannext 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 informationJapannext 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 informationJapannext 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 informationJapannext 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 informationprice 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 informationM 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 informationEXCHANGE AUDIT TRAIL REQUIREMENTS: FREQUENTLY ASKED QUESTIONS
EXCHANGE AUDIT TRAIL REQUIREMENTS: FREQUENTLY ASKED QUESTIONS NFX Website: business.nasdaq.com/futures 1: What are the audit trail requirements with Direct Access? Pursuant to Chapter V, Section 4, Clearing
More informationUS 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 informationKGI 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 informationOnline Trading User s Manual
Online Trading User s Manual December 2018 Version 3.2 SICO Financial Brokerage L.L.C Important Notice: This manual has been prepared only to assist the client how to interact with the Online Trading portal
More informationTurquoise 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 informationLondon 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 informationctrader FIX Engine, Rules of Engagement Spotware Systems Ltd Version ,
ctrader FIX Engine, Rules of Engagement Spotware Systems Ltd Version 2.12.3, 2017-04 Table Of Contents 1. Changes................................................................................. 1 2. Disclaimer...............................................................................
More informationJapannext 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 informationCboe 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 informationBorsa 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 informationctrader FIX Engine, Rules of Engagement Spotware Systems Ltd Version ,
ctrader FIX Engine, Rules of Engagement Spotware Systems Ltd Version 2.14.0, 2017-09 Table Of Contents 1. Changes................................................................................. 1 2. Disclaimer...............................................................................
More informationNASDAQ 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 informationCboe 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 informationTechnical Specifications July MIFID FIX Message Impacts. v.1.1
MIFID FIX Message Impacts v.. .0 Document History Version Date Change Description.0 March 207 First Draft. May 207 Amend CancellationandAmendments tag number [847] 2 2.0 Introduction 2. System Overview
More informationFIX 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 informationUS 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 informationFIRM 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 informationVWAP 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 informationXDP 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 informationFIX and High Performance Trading Technology
FIX and High Performance Trading Technology Hanno Klein Senior Vice President, Deutsche Börse Group Co-Chair FIX Global Technical Committee Setting the scene Why talk about FIX and High Performance? Is
More informationPHLX 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 informationMessaging the BYX Exchange Guide
Document is accurate as of: 15 th October 2015. General Information Messaging the BX Exchange Guide Each type of message is made up of a number of tags. Tags can belong to the FIX specification or be defined
More informationSpecialized 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 informationAllocation Tool. User Manual on the use and functionality of the Allocation Tool
User Manual on the use and functionality of the Allocation Tool CONTENT 1 Introduction... 3 1.1 Overview... 3 1.2 Access... 3 2 Setting up Allocation Keys and Rules... 4 2.1 Prerequisite... 4 2.2 Key Management...
More informationUS 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 informationNASDAQ 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 informationUS 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 informationSAIL Certification Test Cases Guide
I D E M M I G R A T I O N T O S O L A SAIL Certification Test Cases Guide SOLA Certification Specification Use of This Documentation This document is the property of Borsa Italiana S.p.A and neither the
More informationFXCC MT4 MultiTerminal User Guide
FXCC MT4 MultiTerminal User Guide Content 1. Installation 2. Terminal 2.1. File Menu 2.2. Edit Menu 2.3. View Menu 2.4. Tools Menu 2.4.1. Options Tabs 2.5. Windows 2.6. Help 3. Meta Trader User Interface
More informationLixia Zhang M. I. T. Laboratory for Computer Science December 1985
Network Working Group Request for Comments: 969 David D. Clark Mark L. Lambert Lixia Zhang M. I. T. Laboratory for Computer Science December 1985 1. STATUS OF THIS MEMO This RFC suggests a proposed protocol
More informationBTS Trading Station. Quick Reference Guide Cash Markets
BTS Trading Station Quick Reference Guide Cash Markets Contents Quick Reference Guide 1.0 Getting Started 4 1.1 Application Layout 4 1.2 User Login and Password Management 4 1.3 Default Set Up 5 1.4 Virtual
More informationSABB efx Client User Guide
SABB e FX User Guide / Version 4.0 SABB efx Client User Guide 01 Nov 2016 Version 4.0 SABB e FX User Guide / Version 4.0 Table of Contents About This Document..1 Getting Started..2 Setup Rates (Client
More informationInterface 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 informationVolume Profile Indicator Pro Version
Volume Profile Indicator Pro Version Introduction... 2 Getting Started... 3 Choose your chart history... 3 Selecting Volume Profile and Volume Profile Filter in Chart Indicator window... 3 Overview of
More informationTTFX Manager Portal for MetaTrader 4 Manager's manual V 1.0.0
TTFX Manager Portal for MetaTrader 4 Manager's manual V 1.0.0 Table of contents: 1 Login to the system... 3 1.1 Password recovery... 3 1.2 User management... 4 1.2.1 Password change... 4 1.2.2 Logout...
More informationSPECIFICATION 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 informationNYSE 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 informationM7 Comtrader Continuous Export Documentation V 1.0
M7 Comtrader Continuous Export Documentation V 1.0 1 Document History Version Date Author Comment 1.0 08.07.2016 EirGrid NEMO, SONI NEMO Distribution List Initial Draft Name All Participants Organisation
More informationUS 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 informationUS 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 informationXBID Launch Information Package Published February 2018
XBID Launch Information Package Published February 2018 1. Purpose of this document This document centralises, consolidates and comprehensively describes the necessary information which is useful for market
More informationPOUCH 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 informationSmart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual
Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your
More informationFIX 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 informationDAS Trader Hot Key and Command Script User Guide
DAS Trader Hot Key and Command Script User Guide Introduction Hot keys allow traders to place orders quickly and perform multiple tasks using keyboard functions. Each hot key is built from command scripts.
More informationFigure 4.10 Reject Scan Screen. Status Click the appropriate radio button to select the following trade rejects:
Reject Scan The Reject Scan function enables a Reporting Party to search and view TRACE rejected trades using a number of filtering criteria. Reporting Parties can repair and close rejected trade regardless
More informationLondon Stock Exchange
London Stock Exchange MIT 202 - FIX Trading Gateway (FIX5.0) Issue 11.3 21 January 2015 Contents Disclaimer 4 4.3 Terminating a FIX connection 33 4.4 Re-establishing a FIX session 33 4.5 Matching system
More informationF.09 Trades & Auctions First Gas GTAC Transaction Management System. Version 2.0A
F.09 Trades & Auctions 200612 First Gas GTAC Transaction Management System Version 2.0A Table of Contents 1. F.09.01.01 Trade of Gas (Prearranged) 5 1.1 Process 5 1.1.1 Request Trade 5 1.1.2 Update Trade
More informationLiquidnet Canada Targeted Invitation Functionality Notice of Proposed Changes and Request for Comment LIQUIDNET CANADA
13.2.2 Liquidnet Canada Targeted Invitation Functionality Notice of Proposed Changes and Request for Comment LIQUIDNET CANADA NOTICE OF PROPOSED CHANGES AND REQUEST FOR COMMENT Liquidnet Canada is publishing
More informationUTRADE Stock Options User Guide
UTRADE Stock Options User Guide Last Updated on June 2017 Contents 0. Installation & System Requirement 1. Login & Logout 2. Password Setting 3. Price Quote 4. Order Instructions 5. Order Enquiry 6. Account
More informationTurquoise. 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 informationQIX Programming Specification Version Updated May 14, 2018
QIX Programming Specification Version 218-1 Updated May 14, 218 Page 2 Confidentiality/Disclaimer This DRAFT Specification is being forwarded to you strictly for informational purposes solely for the purpose
More informationSpecialized 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 informationEDGA/EDGX FIX Compatibility Mode Specification. Version 1.1.1
EDGA/EDGX FIX Compatibility Mode Specification Version 1.1.1 February 24, 2016 Contents 1 Introduction... 3 1.1 Overview... 3 2 FIX Messages... 4 2.1 Standard Message Header... 4 2.1.1 All Members... 4
More informationXDP 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 informationTobacco Products Manufacturer s and Importer s Report
Tobacco Products Manufacturer s and Importer s Report Logging Into EDS Log in with the user id and password provided through the EDS registration process and click on the Login button. If you have not
More informationCboe 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 informationKGI 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 informationCboe 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 informationNasdaq ISE Trade Combo Feed Specification VERSION AUGUST 23, 2017
Nasdaq ISE Trade Combo Feed Specification VERSION 1.0.1 AUGUST 23, 2017 Nasdaq ISE Trade Combo Feed Version 1.01 Nasdaq ISE Trade Combo Feed Table of Contents 1. Overview 3 2. Architecture 4 3. Data Types
More informationDerivatives 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 informationBorsa Italiana. Guide to Certification (FIX) Issue July 2015
Borsa Italiana Guide to Certification (FIX) Issue 1.1 8 July 2015 Disclaimer The London Stock Exchange Group has taken reasonable efforts to ensure that the information contained in this publication is
More informationArcaTrade 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 informationGrids (tables) is one type of content available in the web Front end s tabs.
Grids Overview Grids (tables) is one type of content available in the web Front end s tabs. Grids provide the following functionality: Data output and automatically updating the data Providing features
More informationTable of Contents 1 IP Address Configuration Commands IP Performance Configuration Commands 2-1
Table of Contents 1 IP Address Configuration Commands 1-1 IP Address Configuration Commands 1-1 display ip interface 1-1 display ip interface brief 1-2 ip address 1-4 2 IP Performance Configuration Commands
More informationAutoTrader. Copyright 2017 by stocksdeveloper.com All Rights Reserved.
Copyright 2017 by stocksdeveloper.com All Rights Reserved. Table of contents Introduction... 3 What's new... 3 Design... 4 Installation... 5 Getting Started... 6 Start/Stop Application... 6 Registration...
More informationJapannext 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 informationLightspeed Trading System Quick Reference Guide Updated, September 2012
Lightspeed Trading System Quick Reference Guide Updated, September 2012 Lightspeed Trading 1-888-LSPD-123, Option # 3 Page 1 Lightspeed Trading System We ve prepared this Quick Reference Guide to assist
More informationCboe 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 informationBISTECH Pre-Trade Risk Management
BISTECH Pre-Trade Risk Management User Guide BORSA İSTANBUL A.Ş. Version: 1.2 CONTENT 1. INTRODUCTION... 4 1.1. PURPOSE... 4 1.2. AUDIENCE... 4 1.3. DEFINITIONS... 4 2. OVERVIEW... 4 3. USER TYPES... 5
More informationBTS2 FIX SPECIFICATION
BTS2 FIX SPECIFICATION ORDER MANAGEMENT Version 1.13 Date 05 February 2018 File BTS2 FIX Specification - Order Management v1-13.docm Copyright 2013 Bursa Malaysia Berhad All Rights Reserved. No part of
More informationCboe 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 informationXDP 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 informationSOLA Derivatives. Guide to Certification (SAIL) Certification Guide. Issue 1.5
SOLA Derivatives Guide to Certification Certification Guide Issue 1.5 August 16 th, 2017 Certification Guide Disclaimer The London Stock Exchange Group has taken reasonable efforts to ensure that the information
More informationUS 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 informationEbay Integration User Guide 0.0.1
by CedCommerce Products User Guides 1 / 39 1. Ebay Integration for Magento 2 store Overview... 3 2. Ebay Integration for Magento 2 store extension Installation... 4 3. ebay Configuration Settings... 4
More informationFXCC MT4 Android Mobile User Guide
FXCC MT4 Android Mobile User Guide 1. INSTALLATION OF THE APP The Android mobile application can be downloaded from the Google Play Store on your Android mobile device: Press the Install button to start
More informationAnnexure 1 [Algo Test Lab Services User Manual]
Annexure 1 [Algo Test Lab Services User Manual] Page 1 of 23 Presto Back Testing Tool A. Introduction Back Testing is the process of testing a trading strategy on prior time periods. By using this, a trader
More informationRef: A. Leon Garcia and I. Widjaja, Communication Networks, 2 nd Ed. McGraw Hill, 2006 Latest update of this lecture was on
IP Version 4 (IPv4) Header (Continued) Identification (16 bits): One of the parameters of any network is the maximum transmission unit (MTU) parameter. This parameter specifies the maximum size of the
More informationTRADING WORKSTATION [NEW] ADDITIONAL FEATURE LIST
ABSTRACT The intend of this document is to provide the information regarding additional features incorporated in the latest release of New Trading Workstation. TRADING WORKSTATION [NEW] ADDITIONAL FEATURE
More information