Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 OrdersTag 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 36023Expected BehaviorAcknowledge Value

Not present

Accept

  • For Cancel message - Value from the resting order
  • For Mass Cancel/Quote Cancel message - N/A

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

37715MaxNoOfSubstitutionsuInt8NULL1NMax number of substitutions allowed. The value '0' indicates substitutions are not allowed.
5677SourceRepoIDInt32NULL4NRepresents 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=24 (Customer Account)
  • tag 582-CTI Code
  • tag 1816-ClearingAccountType
  • tag 1031-CustOrderHandlingInst

...

  • 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 15c3­5 – 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 SingleTag 1028-Manual OrderIndicatorReject ThresholdInterval
ProductionNR

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.

...