Drop Copy 4.0 for iLink - BrokerTec Markets

Drop Copy 4.0 for iLink - BrokerTec Markets

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.

See additional information on iLink Binary order entry for BrokerTec Markets.

Order entry activity submitted through the BrokerTec Global Front End (GFE) application can be monitored on the CME Drop Copy service. 

Contents

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.

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

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

 

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

A secure SFTP site (sftpng.cmegroup.com) is used to disseminate the Drop Copy MSGW configuration configuration files for all environments. The MSGW Configuration allows clients system to receive the list of all market segments and MSGW IPs. This SFTP site requires a user name and security credentials to 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

Directory

Client System Update Schedule

Environments

Service

SFTP Site

Directory

Client System Update Schedule

Production

Configuration

sftpng.cmegroup.com

/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

Market Segment ID

Markets

Product

40

BrokerTec US

US Treasury

42

BrokerTec US

US Repo

44

BrokerTec EU

UK Gilts

BrokerTec Amsterdam

EU EGB

46

BrokerTec EU

UK Gilt Repo

BrokerTec Amsterdam

EU Repo

48

BrokerTec Chicago Drop Copy for Aurora/DC3 network connection

BrokerTec Chicago

BrokerTec Chicago Drop Copy for Secaucus/NY5 network connection

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

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

View Drop Copy source ranges available to customers on the CME Globex WAN extranet

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.

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

Valid Values

Description

Tag

Name

Valid Values

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.

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 337-ContraTrader

  • Tag 375-ContraBroker

  • Tag 5906-ExecutionMode

  • Tag 6581-BeneficiaryCode

  • Tag 6881-Managed

  • Tag 9373-LiquidityProvision

  • Tag 5409-ShortSaleType

Tag

Name

Type

Length

Req

Valid Values

Description

Tag

Name

Type

Length

Req

Valid Values

Description

18

ExecInst

Char

3

N

1:Not Held

G:All Or None

Z:Cancel If Not Best

Instructions for order handling on exchange. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space.



337

ContraTrader

String

8

N



Will contain 'TRADE'

375

ContraBroker

String

8

N



Will contain 'CME000A'

5906

ExecutionMode

Char

1

N

  • 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.

6581

BeneficiaryCode

Int

20

N



Represents the Investment Decision Maker Short Code

6881

ManagedOrder

Boolean

1

N

  • Y=managed

  • N=not managed

Boolean: flags a managed order.

Applicable only to Repo fixed income markets.

9373

LiquidityFlag

Int

1

N

  • N=False

  • Y=True

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

Applicable only for EU fixed income markets.

5409

ShortSaleType

Int

1

N

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.

If missing or null, CME will default to 0=Long Sell.

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

Name

Type

Length

Req

Description

Tag

Name

Type

Length

Req

Description

820

TradeLinkID

Int

10

N

Contains the workup ID; unique per instrument per day.



7191

Ownership

Int

8

N

Specifies the owner of the work up private phase.

MiFID Reporting

The following tags will be reflected on Drop Copy Message Payload for all EU fixed income products, but optional for CME Group futures and options. 

  • Tag 5290-Executor and tag 36023-IDMShortcode are added to the Party Details Definition Request, Party Details Definition Request Acknowledgment, and Party Details List Report messages.

  • Tag 5290 and tag 36023 will be accepted and acknowledged on the Drop Copy Message payload if sent on Order Cancel, Order Mass Cancel, and Quote Cancel messages. If not populated on these message types, the message will be accepted and acknowledged with the values as follows:

Tag 5290 (Executor) and/or tag 36023 (IDMSHORTCODE)

Expected Behavior

Acknowledge Value

Tag 5290 (Executor) and/or tag 36023 (IDMSHORTCODE)

Expected Behavior

Acknowledge 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

Tag 5290-Executor and tag 36023-IDMShortcode applicable for EU BrokerTec and EBS MiFID.

Tag

Field Name

Type

Length

Req

Description

Tag

Field Name

Type

Length

Req

Description

5290

Executor

String

20

N

Will be populated with the MIFID short code for the person or algo responsible for the execution of the order within firm. Short Code will be referring to a person or algo which will be mapped to National ID or Algo at reporting time.

Applicable for EU BrokerTec and EBS MiFID.

36023

IDMShortcode

Char

8

N

Represents the MIFID Short Code of the Investment Decision Maker.

Applicable for EU BrokerTec and EBS MiFID.

Repeating Groups on Drop Copy Message Payloads

This repeating group is reflected in the following message types to support binary trade reporting:

  • Execution Report Trade Outright




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.