This whitepaper is created to help CME clients with migration
from ClearedTtrades (CT) API to new
CME STP protocol
CME STP is a FIXML 5.0 SP2 based interface replacing current
Cleared Trades(CT) API and created to be a single source of
reconciled cleared trade confirmations across all CME Group
exchanges and DME available to Trading Firms, Brokers and
Asset Management Firms.
Business aspects of new
interface
The new CME STP interface has the following features:
- Ability to retrieve Cleared Trade Notifications and Trade
Cancellations, Allocations, Spread and Leg level messages and
Change of firm notifications
- Full support of post-trade events (
Allocation Scenarios;
Update Scenarios;
Void Scenarios;
Transfer Scenario)
- Support of all instrument types traded at CME Group exchanges
(Futures, Forwards, Options, CDSs, IRSs, Multi-legs)
- Trade Capture Report messages equipped with full
instrument specification including underlying instrument
details for Options, FpML specification for IRS'es,
leg instrument details for multi-legs
- Compliance with ETR and Dodd-Frank requirements: Universal Swap
Identifier (USI) and Unique Trade Identifier (UTI) supported by
relevant regulatory timestamps
- Ability to receive consolidated messages for multi-leg
deals
- Extended
list of parties associated with the trade
- Time unit of original trade (e.g. whether it was entered as
contracts per day or per month)
- Broad set of filters allowing to slide and dice post trade data
by CME STP Firm ID, Trade and/or Clearing Business Dates, CME Group
Exchanges and Venues, traded instrument details (Product, Security
type, Security Exchange), trade identifiers: primary (assigned by
CME clearing system) and secondary trade IDs, Client Order ID over
certain period of time
- Increased historic horizon for trade capture data availability
from last 24 hours to 5 rolling days
As of now CME STP API does not cover Clearing firms. Such firms
are suggested to use CME's Front End Clearing (FEC) system API
to get their confirms and allocation reports.
Technical aspects of new
interface
From the technical standpoint of view, CME STP API will look
familiar to CME ClearPort users however, the following should be
considered.
|
CME STP |
CME Cleared Trades |
Connection |
Session less |
Session less & Session based |
Messaging API |
FIXML 5.0 SP2 |
FIXML 4.4 |
Supported Message types |
Inbound:
- Trade Capture Report Request
Outbound:
- Trade Capture Report Request Ack
- Trade Capture Report
|
Inbound:
- User Request
- Trade Capture Report Request
Outbound:
- User Response
- Trade Capture Report Request Ack
- Trade Capture Report
|
User authentication |
Expected on each HTTP request |
via User Request message for session based connectivity |
Tokens |
Are sent in response to valid subscription or query requests
and expected to be mirrored in all input messages continuing prior
requests. Both CME STP and users use the custom x-cme-token HTTP
header for this purpose. More details are available
here |
N/A |
FIXML Headers |
<FIXML v="5.0 SP2" s="20090815" xv="109"
cv="CME.0001"> |
<FIXML v="4.4" s="20040109"
r="20030618"> |
Message headers |
Inbound:
Outbound:
- <Hdr SID="CME" SSub="STP" TID="CSHAW"
TSub="CSHAW123"/>
|
Inbound:
Outbound:
- <Hdr SID="NYMEX" SSub="utbapi" TID="CSHAW"
TSub="CSHAW123"/>
|
Request types |
Subscription and Query requests (with or without filters)
Firms having multiple sub-entities can obtain Firm-wide trades
via single request |
Subscription and Query requests (with or without filters)
Firms having multiple sub-entities are required to send one
request per each sub-entity |
Password expiration &
reset |
Password never expires unless is changed by the Firm.
Additionally, SmartClick password can be used to access all CME
Group applications |
Once every 30 days. User Request message is used to reset
password |
Error handling |
Via Trade Capture Report Request Ack:
- Txt field contains reject reason optionally followed by full
FIXML message being rejected. Reject text is adjusted to be more
specific in case of failed authorization
|
Via Trade Capture Report Request Ack:
- Txt field contains reject reason only and in most cases points
to invalid filter
|
B2BITS EPAM Systems extended its FIX
Trade Capture Solution with ability to process CME STP data. We
reused our standard approach to Trade Capture Adaptors
implementation and perfected it not only by improving
customizability and configurability but also by offering captured
data in a form of standard FIX 4.4. Similar to existing adaptors,
the new Adaptor is FIX Edge's add-on component supporting all
business and technical specifics of CME STP API shortening
time-to-market and allowing feeding captured data to any middleware
supported by the FIX server. New approach to Adaptor configuration
and customization allows Users to switch between snapshot and query
requests, adjusting and/or removing filters as well as to customize
Trade Capture messages parsing with no code change.
Additionally, new automated standalone CME STP Database loader
capturing trades into MS SQL/Oracle databases was introduced for
Users searching for small light weight solutions.
For more information and free trial version contact our sales
at sales@btobits.com