To trade BrokerTec products on the CME Globex platform customers must implement the order entry functionality described in iLink 3 Binary Order Entry, and, if applicable, the market data functionality described in MDP 3.0. Customers with this functionality in place can refer to the BrokerTec-specific functionality described in this topic.
Contents
Table of Contents |
---|
BrokerTec Market Functionality
This section summarizes iLink 3 considerations specific to BrokerTec markets.
Info |
---|
See also: BrokerTec on CME Globex Market Functionality To access the BrokerTec Support Portal you must be an existing customer or vendor with a signed Non-Disclosure Agreement (NDA) in place with BrokerTec. |
BrokerTec Markets on CME Globex
Customers developing applications to trade BrokerTec products on CME Globex must be aware of the following:
Market Access
- BrokerTec markets are only available through iLink 3 Binary Order Entry
- BrokerTec markets are only available through dedicated Market Segment Gateways (MSGWs)
Supported Order Types & Qualifiers
The following order types and order type qualifiers are supported:
Order Types (tag 40-OrderType)
- OrderType=2 (Limit order)
Order Qualifiers (tag 59-TimeInForce)
- TimeInForce=0 (Day order)
- TimeInForce=3 (Fill And Kill order)
- TimeInForce=4 (Fill Or Kill order)
Fill And Kill (FAK)
For BrokerTec products that are not workup-eligible, an FAK order is executed against any available quantity and any remaining quantity is immediately eliminated.
...
Types of Orders | Tag 59 TimeInForce | Tag 40 OrdType | Tag 18 ExecInst | Tag 110 MinQty | Tag 5906 ExecutionMode (Passive vs Aggressive) | Other Type Combinations Allowed |
---|---|---|---|---|---|---|
Limit | 0 (Day) | 2 | n/a | Optional: can also include Min Qty for Aggressive orderd (tag 5906-ExecutionMode =A) | P = Passive A or null = Aggressive | AON, OB |
Fill And Kill (FAK) | 3 (FAK) | 2 | n/an/a | Optional | A | OB |
FAK Immediate (FAKi) | 3 (FAK) | 2 | 00000100 (not held) | n/a | A | |
FAK Immediate w/ MinQty (FAKi / Min) | 3 (FAK) | 2 | 00000100 (not held) | Qty > Min qty > 0 | A | |
Fill Or Kill (FOK) | 4 (FOK) | 2 | n/a | Optionaln/a | A | OB |
Only Best (OB) | 0 (Day) | 2 | 00000010 (only best) | Optional | P or A | Limit, FAK, AON |
All Or None (AON) | 0 (Day) | 2 | 00000001 (AON) | n/a | P or A | Limit, OB |
Info |
---|
For BrokerTec products, modification of orders from display quantity (tag 1138-DisplayQuantity >0) to non-display quantity (tag 1138-DisplayQuantity =0), and vice versa, is not allowed.For BrokerTec MarketsUS and EU Repo markets, tag 5392-SenderID modification is not allowed. Order Cancel-Replace Request to modify tag 5392 value will be rejected. CME Globex will send an Order Cancel Replace Reject (tag 35-MsgType=9, tag 434-CxlRejResponseTo=2) message including tag 102-CxlRejReason=2103 and tag 58-Text=<Attempt to modify an order with a different TraderID than the original order 'Order: XXXXXXXXXX SenderCompID: XXXXXXXX>. For BrokerTec markets, a resting display quantity order (tag 1138-DisplayQuantity >0) cannot be modified to a non-display quantity (tag 1138-DisplayQuantity=0), and vice versa. |
BrokerTec on CME Globex Display Quantity
Display Quantity is submitted via iLink 3 tag 1138-DisplayQty for the order to control the portion of the order’s quantity that is displayed to the market. The display quantity is the quantity shown to the market as specified by the customer, gradually exposing the remaining quantity until the entire order quantity is depleted.
Info |
---|
For BrokerTec products, Display Quantity orders with FAK are allowed. |
BrokerTec on CME Globex Mass Quote
The Mass Quote message is used for European Government Bonds (EGBs) only.
...
More information regarding Mass Quotes for BrokerTec on CME Globex can be found in BrokerTec on CME Globex Market Functionality.
Order Entry Messages
The following sections contain the tag-level client system messaging impacts that must be accommodated in order to trade BrokerTec products on CME Globex.
FIX Tags
The following new FIX tags will be added for BrokerTec markets:
...
Tag 5290 (Executor) and/or Tag 36023 | Expected Behavior | Acknowledge Value |
---|---|---|
Not present | Accept |
|
Present with an unregistered value | Reject | N/A |
Present with a registered value | Accept | Value from Cancel/Mass Cancel/Quote Cancel message |
The short codes are part of the Party Details Definition. Pre-registered cancel acknowledgement acknowledgment contains tag 1505-PartyDetailsListRequestID from the original order submission.
If the pre-registered cancel request contains different tag 1505-PartyDetailsListRequestID, the short code may not match with tag 1505-PartyDetailsListRequestID from PartyDetailsListRequestID from the cancel acknowledgementacknowledgment. In this case, customers must be aware the cancel is accepted and acknowledged with the value from cancel request.
For example, given that PartyDetailID 1 and PartyDetailID 2 belong to the same session and firm:
- PartyDetailID 1 with executor EXEC1 and IDMShortCode IDM1
- PartyDetailID 2 with executor EXEC2 and IDMShortCode IDM2
If customer submits new submits new order with PartyDetailID = 1, and cancel this same order with PartyDetailID = 2, CME Globex will return PartyDetailID = 1 on the cancel acknowledgementacknowledgment.
Messages missing the tags or containing an unregistered value will be rejected with:
...
Tag | Field Name | Binary Type | Binary Length | Req | Description |
---|---|---|---|---|---|
37715 | MaxNoOfSubstitutions | uInt8NULL | 1 | N | Max number of substitutions allowed. The value '0' indicates substitutions are not allowed. |
5677 | SourceRepoID | Int32NULL | 4 | N | Represents the source Repo instrument on which the new custom Repo should be modeled. |
New Repeating Group
A new repeating group for MIFID reporting will be added to the following messages:
...
Info |
---|
The following fields are required for CME Group futures and options, but optional for BrokerTec products:
|
...
- tag 1693-PartyDetailRole=118 (Operator)
- tag 5392-SenderID
- tag 9537-Location
New Message Type
Execution Acknowledgement Acknowledgment Message (35=BN)
The Execution Report Acknowledgment message notifies CME Globex that a particular fill has either been accepted or rejected by a counterparty for EU bilateral trades.
More information regarding Bilateral Accept/Reject Trading can be found in the "CME Globex BrokerTec Market Functionality" document, which is available in the BrokerTec Support Portal.
Duplicate Order Validation
This topic provides information about iLink 3 duplicate order check. The Securities Exchange Act Rule 15c35 – Risk Management Controls for Brokers or Dealers with Market Access requires that financial risk management controls and supervisory procedures be reasonably designed to systematically limit the financial exposure of the broker dealer that could arise as a result of market access. The iLink 3 duplicate order check is designed to address this risk by:
...
If an iLink 3 session exceeds the duplicate orders threshold, any subsequent duplicate messages will be rejected via a Business Level Reject (tag 35-MsgType=j) message with tag 380-BusinessRejectReason = 119 - Duplicate Order Threshold Exceeded until after a full time interval has passed without any new duplicate messages having been received.
- For Automated Duplicate Order Threshold Exceeded (tag 1028-ManualOrderIndicator= 0), the Business Level Reject message will be sent with tag 58-Text = Automated Duplicate Order Threshold Exceeded Reject. Current Duplicate Order Count
...
New Order Single | Tag 1028-Manual OrderIndicator | Reject Threshold | Interval | |
---|---|---|---|---|
Production | NR | |||
Automated Order | N | 100 | 10 | 100 millisecond window |
Manual Order | Y | 20 | 3 | One-second window |
Cancel on Disconnect
All iLink 3 sessions are Cancel on Disconnect (CoD) mandatory. The COD functionality allows users to have working orders automatically canceled upon an ungraceful session disconnect. Detailed information on CoD is available in Risk Management Services.
...