CME STP - Supported Functions
Use this search bar to search topics within the CME STP.
This page describes supported CME STP functions:
Related Content |
---|
Trade Capture Report and Notifications
CME STP supports the following information in Trade Capture Report messages:
Cleared Trade Notifications and Trade Cancellations
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.
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 |
---|---|
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 |
---|
<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 |
---|---|
<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 |
---|---|
<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.