CME STP - Supported Functions

Use this search bar to search topics within the CME STP. 

This page describes supported CME STP functions: 



Related Content

Related Content



Trade Capture Report and Notifications

CME STP supports the following information in Trade Capture Report messages: 

  • Cleared Trade Notifications and Trade Cancellations

  • Allocations

    • Trade marked / unmarked for allocation

    • Offset and Onset trades when an allocation is claimed

    • Offset and Onset trades when an allocation is released / reversed

    • MOS (Mutual Offset System) allocations, allowing foreign exchanges to allocate to a CME Firm and vice versa, are treated like normal allocations.

Single trade allocations are treated as group allocations, where the group has just one trade.

  • Spread and Leg level messages

  • Change of Firm. When the Trading Firm is changed on the transaction, CME STP sends a Cancel Notification to the previous Trading Firm and a New Trade Notification is sent to the new Trading Firm.

Supported Clients

CME STP supports the following clients:

Client Type

Description

Client Type

Description

Trading Firms

Allows Trading Firms to view Exchange trading, off-Exchange trading, and clearing activity using Subscription and Query requests and Trade Capture Report responses, associated with their Trading Firm only.

Clearing Members have full access to FEC. Trading Participants do not have any access to FEC. If Trading Participants should have any questions regarding trade details in FEC, please contact your Clearing Member for assistance.

Clearing Members: To ensure that trading firm participants will be able to view their trades on the API, clearing firm account administrators must enter their customer accounts into CME Account Management Service.

Asset Managers 

Allows Asset Managers to view all trades associated with the Trading Firms that are set up for them (via CME Account Management Service) using Subscription and Query requests and Trade Capture Report responses.

Brokers 

Allows Brokers to view ONLY CME ClearPort trades that they have brokered using Subscription and Query requests and Trade Capture Report responses.

Allocations

CME STP supports allocations, which means one firm "gives-up" trades to another firm. The firm that executed a trade (i.e. Executing firm) may want to "allocate" or "give-up" a trade to a different firm (i.e. Claiming firm).

The Executing firm will receive an Offset message to indicate that the trade is being removed and the Claiming Firm will receive an Onset message to indicate the trade is now on their books.

In addition to Offset and Onset messages, CME STP sends a notification when the trade is marked for allocation. CME STP supports allocations only at a leg (and not spread) level.

In summary, the following are the steps for the allocation of legs of a Spread:

  • Leg marked for allocation: MLegRptTyp2 message received indicting which leg was marked for allocation sent to Executing Firm. See Mark for Allocation (Spread) in the Allocations section for details of this message

  • Allocation accepted by Claiming Firm: MLegRptTyp1 message sent to Executing and Claiming Firms. 

  • Both of the above messages will be available in CME STP when Subscription or Query filter is MLegRptTyp=3

Reverse or Release

An allocation is reversed or released on the following trading day.

In the case of a reversal or release of an allocation, CME STP will report both the offset and onset trades as cancelled (@TransTyp = 1).  Parameters on the cancel will mirror those of the original offset or onset, e.g. the side of the cancel message will match the side of the respective offset or onset message.

The Trade fields at the Trade Capture Report Level  are specific to reversals and releases.

Correction

Price or quantity on a trade is corrected after the trade has cleared.

The Trade fields at the Trade Capture Report Level, Amt and RptSide message block contain fields that are specific to corrections.

See the following message samples:

Original Trade

CME STP Message

CME STP Message

<TrdCaptRpt

LastUpdateTm="2014-05-13T02:50:07.554-05:00"

TxnTm="2014-05-13T02:50:07-05:00"

MLegRptTyp="1"

BizDt="2014-05-13"

TrdDt="2014-05-13"

LastPx="30.000"

LastQty="100"

VenuTyp="X"

PxTyp="2"

ExecID="6057530"

MtchID="145F34109A42155C90"

TrdTyp="1"

ReqID="ABC124"

TrdRptStat="0"

RptTyp="101"

TransTyp="2"

TrdID2="145F34109A42155C94"

TrdID="100001"

RptID="145F34109A42155C944025007554"

<Amt

Ccy="USD"

Amt="-30000000.00"

Typ="PREM"/>

<RptSide

CustCpcty="2"

InptSrc="CPC"

ClOrdID="C6057530"

Side="1">

</TrdCaptRpt>



Opposite Side of Trade Sent to Bust the Original Trade

CME STP Message

Notes

CME STP Message

Notes

<TrdCaptRpt



<RptSide

Side="2"

ClOrdID="C6057530"

InptSrc="TES"



CustCpcty="2">



Opposite side of original trade



(field value change) TES=Trade Entry System



</TrdCaptRpt>



Trade Sent After Correction

CME STP Message

Notes

CME STP Message

Notes

<TrdCaptRpt



RptID="145F34109A42155CBA1035344806"

ExecID="6057530"

TrdID="100005"

MtchID="145F34109A42155CB6"

LastPx="25"

TxnTm="2014-05-13T03:53:44-05:00"

TrdDt="2014-05-13"

BizDt="2014-05-13"

TransTyp="0"



MLegRptTyp="1"

ReqID="ABC124"



LastQty="300"

LastUpdateTm="2014-05-13T03:53:44.807-05:00"

TrdTyp="1"

VenuTyp="X"

PxTyp="2"

TrdRptStat="0"

RptTyp="101"

TrdID2="145F34109A42155CBA"









Price amended

















Quantity amended

<Amt

Typ="PREM"

Amt="-75000000.00"

Ccy="USD" />





New amount



<RptSide

Side="1"

ClOrdID="C6057530"

InptSrc="CPC"



CustCpcty="2">



Same side as original trade







</TrdCaptRpt>








How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.