Page tree
Skip to end of metadata
Go to start of metadata

CME Group customers leveraging the CME Drop Copy service to monitor sessions trading BrokerTec products on CME Globex must also be aware of the functional considerations described in this topic.

Customers implementing Drop Copy to monitor trading activity in BrokerTec markets on the CME Globex platform must first implement Drop Copy Service for iLink and refer to the BrokerTec-specific functionality described in this topic.

Information on iLink 3 Binary order entry for BrokerTec Markets is here.

This page will be updated periodically as additional information regarding Drop Copy for BrokerTec Markets becomes available. Please watch the Revision History , Drop Copy for BrokerTec and CME Globex Notices for notification of new information

Contents

Revision History

DateDescription
March 17, 2020Initial publication


Key Events and Dates

Please find the iLink 3 binary order entry for BrokerTec deployment schedule at Key Customer Events and Dates.

For the complete release schedule, please see the BrokerTec on CME Globex in New Release, which will be available in the BrokerTec Support Portal

Testing and Certification

Client systems must certify in the AutoCert+ tool to leverage Drop Copy services for BrokerTec markets in production. Customers will require a new BrokerTec Drop Copy session ID to connect to CME Globex.

The Drop Copy service certification for BrokerTec test suite in the AutoCert+ tool covers the following:

  • Session management
  • Processing of new message format
  • Message sequencing across multiple market segments via MSGW source sessions
  • Simulated Order Mass Action Messages
  • Fault Tolerance and Fail-Over management

BrokerTec Markets on CME Drop Copy

Current CME Group and BrokerTec customers developing Drop Copy applications to sequence Execution Report and Acknowledgment messages from target sessions trading BrokerTec products on CME Globex must be aware of the following.

CME Drop Copy Architecture

For customers choosing to consume message streams from source sessions trading BrokerTec products, a new Drop Copy target session is required.

A CME Drop Copy target session will be replicated across multiple Drop Copy Market Segment gateways, each receiving sequence streams comprised of messages from individual market segments. Duplicate sequence numbers may be received by the target session across market segments.

The diagram below shows the CME Drop Copy architecture managing Market Segment Gateway sequence streams.

Drop-Copy-for-BrokerTec

CME Drop Copy Session Model

The Drop Copy service for client order entry systems trading BrokerTec products implements a SessionID and access model that offers MSGW target sessions.

MSGW target sessions will sequence streams from source sessions that are unique per market segment and session combination.

  • CME Drop Copy users connect to a given MSGW by leveraging its unique IP address and assigned Drop Copy Session ID, security credentials, and port.
  • Each MSGW target session has a unique IP address for each of the primary and backup Drop Copy MSGW.

For MSGW target sessions, the customer receives standard connection information for the Drop Copy Target session(s) including:

  • SenderCompID – seven digit alphanumeric value consisting of:

o 6-character Session ID

o 1-character Fault Tolerance Indicator = ‘N’ (no fault tolerance)

Session Configuration

Market Segment Gateway Source Sessions

  • New target SessionID 
    • new IP pairs - one primary and one backup - each IP pair is associated to a unique MSGW
    • new security credentials
    • new port

For load balancing, the same IP address may be designated primary for one CME Drop Copy target session and backup for another Drop Copy target session.

Managing Sequence Numbers

A single MSGW Drop Copy  session is able to log into into all MSGW instances. To manage message sequence numbers, the client system must leverage the combination of Session ID (the first 6 characters of tag 49-SenderCompID) and tag 57-TargetSubID. 

CME Globex is comprised of a number of market segments. The number of market segments and the instruments listed on each can change in the future. Customers are strongly encouraged to rely programmatically on tag 57-TargetSubID (which contains the tag 1300-MarketSegmentID value) in the Market Data Security Definition message to route orders to the correct MSGW.


MSGW Session ID

Number of sequence stream(s)

Customers must manage different sequence streams, up to the number of current market segments, based on the combination of Session ID and Market Segment ID.

Number of TCP connection(s)TCP connections for each MSGW instance to access all market segments

SFTP - CME Drop Copy MSGW Configuration

An SFTP site (sftpng.cmegroup.com) is used to disseminate the Drop Copy MSGW configuration information. The MSGW Configuration allows clients system to receive the list of all market segments and MSGW IPs. This SFTP site contains the configuration files for all environments. The SFTP site is a secure site that requires a user name and security credentials for access.

Table Key:

  • Environment - specific environment (i.e., Certification, New Release, Production).
  • The Autocert+ tool uses the NR DCMSGW config file.
  • Service - the Configuration service.
  • SFTP Site - address of SFTP site.
  • User Name - identifies the user name.
  • Security Credentials - identifies the security credentials.
  • Directory Location - identifies the directory.
  • Client System Update Schedule - Client systems should download updates according to the schedule specified.

Environments

Service

SFTP Site

User Name

security credentials

Directory

Client System Update Schedule

Production

Configuration

sftpng.cmegroup.com

cmeconfig

G3t(0nnect3d


/DCMSGW/Production/Configuration


daily


Certification

/DCMSGW/Cert/Configuration



New Release Certification

/DCMSGW/NRCert/Configuration


In addition to the generic User Name/security credentials, client systems can connect using the same credentials used for CME SFTP site.

To download files from the SFTP site, use an SFTP client to connect to sftpng.cmegroup.com.

Tag 57-TargetSubID

Customers may connect directly to all Market Segment Gateways using the same Session ID. Customers can use tag 1300-MarketSegmentID from the market data Security Definition (tag 35-MsgType=d) message to specify the market segment for the products they want to trade on CME Globex.

For iLink messages sent from the client system to CME Globex, MSGW customers can leverage tag 57-TargetSubID to specify the market segment of the instrument. Tag 57-TargetSubID contains the tag 1300-Market SegmentID value. CME Globex will respond and return the tag 57-TargetSubID values submitted in the customer iLink message on tag 50-SenderSubID.

BrokerTec Market Segment 

New Market Segment is defined for each BrokerTec product in  tag 1300-MarketSegmentID in the MDP 3.0 - Security Definition (tag 35-MsgType=d) message. 

Market Segment ID

Markets

Product
40BrokerTec USUS Treasury
42BrokerTec USUS Repo
44BrokerTec EUUK Gilts
BrokerTec AmsterdamEU EGB
46BrokerTec EUUK Gilt Repo
BrokerTec AmsterdamEU Repo

Example

Time

From Client System to CME Globex

From CME Globex to Client System

Tag 35-MsgType

Tag 49-SenderCompID

Tag 50-SenderSubID

Tag 57-TargetSubID

1

Logon


A

ZUB0007N

ATS

40

2


Logon Ack

A

CME

40

ATS

3


Test Request

1

CME

40

ATS

Drop Copy MSGW will reject any attempts to logon with an incorrect Market Segment ID with a Logout message (tag 35=5), including tag 58 = Invalid TargetSubID(tag 57).

Drop Copy MSGW will reject any administration message with an incorrect Market Segment ID with a Session Level Reject (tag 35=3), including tag 58 =TargetSubId (57) tag has an incorrect value: < MarketSegmentID>, should be: < MarketSegmentID>

IP Ranges

This table comprises Drop Copy source ranges available to customers on the CME Globex WAN extranet.

205.209.216.0/24

Drop Copy Market Segment Gateway Source Range

205.209.218.0/24

Drop Copy Market Segment Gateway Source Range 

Once certified, and upon customer request, the account manager will provide the following information:

  • For Drop Copy Market Segment Gateway target sessions (once the new iLink architecture has been implemented): new SessionID, IPs, security credentials, and port; customers will receive a unique IP pair for each MSGW instance.

The $500/month surcharge will apply for a new Drop Copy Group request.

The first Drop Copy Group is free. Each subsequent Drop Copy Group costs $500/month.

Note: iLink MSGW source session messaging will only be supported on the new Drop Copy implementation.

For a complete description of BrokerTec market functionality, please refer to the BrokerTec on CME Globex Market Functionality, which will only be available in the BrokerTec Support Portal.   

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. 

Summary of Drop Copy Message Payload Considerations

This section summarizes the messaging impacts on Drop Copy message payloads from source sessions trading BrokerTec products.

The following sections contain the tag-level client system messaging impacts that must be accommodated in order to sequence Drop Copy message payloads from source sessions trading BrokerTec products on CME Globex.

Order Qualifiers (tag 59-TimeInForce)

Order qualifiers on the Drop Copy Market Segment (MSGW) messages payload.

Tag

Name

Enumeration

Description

59

TimeInForce

0=Day Order
3=Fill And Kill (FAK) Order

4=Fill Or Kill (FOK) Order

Specifies how long the order remains in effect.
If not present, DAY order is the default.

For FAK, MinQty can also be specified.

See supported order types and qualifiers on BrokerTec Markets for more information.

Note: For spread trade Execution Reports, this tag is sent in the Execution Report – Fill Notice (35=8, 39=1 or 2) for the spread only and not the legs of the spread.

FIX Tags on Drop Copy Message Payloads - BrokerTec Markets

FIX tags on Drop Copy message payloads from source sessions trading BrokerTec products.

  • Tag 18-ExecInst
  • Tag 5906-ExecutionMode
  • Tag 6881-Managed
  • Tag 9373-LiquidityProvision
  • Tag 5409-ShortSaleType

Tag

Field Name

Binary Type

Binary Length

Req

Value

Description

18ExecInstExecInst1N

Bit 0: (least significant bit) All Or None

Bit 1: Only Best

Bit 2: Not Held

Bit 3: Reserved for future use

Bit 4: Reserved for future use

Bit 5: Reserved for future use

Bit 6: Reserved for future use

Bit 7: (most significant bit) Reserved for future use

Instructions for order handling for fixed income markets.

Only Best may be applied to resting and aggressing orders and:

  • Prevents submission of an order if the order’s price is not equal to or better than the best price on the book.
  • Cancels an order from the book if a new order with a better price enters the queue.
  • This order condition permits the order to be alone at the best price level or join other orders at the best price level.

Not Held (Applies only to US Repo) - eliminates quantity remaining from an FaKi order (tag 59=3) and  ensures it will it not be included in a work-up session; however, the order can still trigger a work-up session.

AONs will have a separate book with a separate ISIN. The AON orders that cannot trade immediately can rest in the AON book. They can only trade with AON orders on the other side of the AON book that have the SAME PRICE and SAME QUANTITY.

5906ExecutionModeCharNULL Enum1N
  • A=Aggressive
  • P=Passive

Instruction for whether the order should rest on the book upon entry or match as an aggressor.

A Passive Order will rest in the market without executing unless matched with an Aggressive Order on the other side.

An Aggressive Order will match against any other order on the opposite side.

Applicable only to Repo fixed income markets.

6881ManagedOrderBooleanNULL
N
  • Y=managed
  • N=not managed

Boolean: flags a managed order.

Applicable only to repo fixed income markets.

9373LiquidityFlagBooleanNULL1N
  • 0=False
  • 1=True

Indicates if an order was submitted for market making obligation as required for MiFID.

Applicable only for EU fixed income markets.

5409ShortSaleTypeInt1N

0=Long Sell

1=Short Sale With No Exemption (SESH)

2=Short Sale With Exemption (SSEX)

3=Undisclosed Sell (Information not available – UNDI)

Indicates the type of short sale on Sell orders only as required for MiFID.

Should not be used for Buy orders.

Applicable only for EU fixed income markets.

These new tags will be in the following Drop Copy message payloads:

  • Execution Report - Accept
  • Execution Report - Elimination
  • Execution Report Modify - Ack
  • Execution Report - Cancel Ack
  • Execution Report - Fill (partial and complete)
  • Execution Report - Trade Cancel
  • Execution Report - Trade Correction
  • Execution Report - Trade Addendum Spread Outright
  • Execution Report - Trade Addendum Spread 
  • Execution Report - Trade Addendum Spread Leg
All fields may not be applicable to all messages.
  • Tag 820-TradeLinkID and Tag 7191-Ownership will be on the Execution Report - Trade Outright message for US Repos: 

Tag

Field Name

Binary Type

Binary Length

Req

Description

820TradeLinkIDUInt32NULL4N

Contains the workup ID; unique per instrument per day.


7191OwnershipUint81NSpecifies the owner of the work up private phase.

Repeating Groups on Drop Copy Message Payloads

This repeating group will be in the following message types to support binary trade reporting:

  •  Execution Report Trade Outright
  •  Execution Report Trade Spread
  •  Execution Report Trade Spread Leg

Tag

Name

Req

Binary Type

Binary Length

Description

1795NoOrderEventsNgroupSize3Number of fills which comprise fill quantity
→1799OrderEventPxYPRICE98Refers to the fill price; same as tag 31-LastPx
→1802OrderEventTextNString55Will not be present for BrokerTec US; Will be populated with the firm ID of the opposite order for BrokerTec EU bilateral trades
→1797OrderEventExecIDYuInt324This is a unique ID which ties together a specific fill between two orders; It will be unique per instrument per day
→1800OrderEventQTYYuInt324Refers to the specific fill quantity between this order and the opposite order
→1796OrderEventTypeYOrderEventTye1The type of event affecting an order
→1798OrderEventReasonYuInt81Action that caused the event to occur. 100=Binary Trade Reporting

This repeating group will be in the following message types to support binary trade reporting:

  • Execution Report - Fill (partial and complete)
  • Execution Report - Trade Cancel
  • Execution Report - Trade Correction
  • Execution Report - Trade Addendum Spread Outright
  • Execution Report - Trade Addendum Spread 
  • Execution Report - Trade Addendum Spread Leg

Execution Acknowledgment for Bilateral Trading

Drop Copy for BrokerTec also supports the iLink 3 Execution Acknowledgment (tag 35-MsgType=BN) message from the client system to CME Globex for bilateral trades.

For a description of Execution Acknowledgment functionality, refer to BrokerTec on CME Globex Market Functionality.

Administrative Information on Drop Copy Message Payloads

Drop Copy Market Segment Gateway (MSGW) payload messages contain customer optimized business messages constructed by:

  • pre-registered administrative information weekly through the new Service Gateway.
  • submitted administrative information per business message from iLink 3 source sessions.
Administrative information on Drop Copy payload messages are always in the ASCII message type 

Business messages on Drop Copy Market Segment Gateway (MSGW) payload messages always include a reference to the pre-registered or on-demand administrative information.

Summary of Fix Tag Conversion from iLink 3 to iLink 2.x

This table shows message tags as received on iLink 3 source sessions (execution reports and acknowledgement messages) and reflected on Drop Copy payload messages in iLink 2.X tags.

iLink 3
iLink 2.X - Drop Copy message payload
Outbound

tag 5392-SenderIDConvert








tag 57-TargetSubID
tag 5297-SendingTimeEpochtag 52-SendingTime
tag 60-TransactTimetag 5979-RequestTime
tag 9726-SequenceNumber

tag 34-MsgSeqNum

tag 1138-DisplayQtytag 210-MaxShow
tag 1151-SecurityGrouptag 55-Symbol
tag 48-SecuirtyID

tag 107-SecuirtyDesc

Contact Information

For technical development support, contact Certification Support for Electronic Trading (CSET).

For production requests, please contact the Global Command Center (GCC).

For all other inquiries, please contact Global Account Management (GAM).

  • No labels