CME ClearPort API - Trade Capture Report Message - Inbound
/TrdCaptRpt
Field Name | FIXML Attribute Name | Data Type | Description | Required for Transaction Type | Required for Security Type | Required for Asset Class | Required for Outright or Spread | Supported Values |
---|---|---|---|---|---|---|---|---|
Message ID |
| String | Identifies the specific trade report being sent. This can also be considered to be as the unique message Id for the Trade being reported. The Trade Report Id may be echoed back on the Acks in the RptRefID. | Dual-Sided | ALL | ALL | Both |
|
Transaction Type |
| int | Indicates the action being taken on a trade. The Acknowledgment echoes back the Trans Type from the inbound message. | Dual-Sided | ALL | ALL | Both |
|
Trade Report Type |
| int | Indicates the purpose of the trade within the workflow and determines the action of the receiver of the trade. For example, when a submitter is submitting a new trade or replacing or cancelling an existing trade, a Report Type of Submit is used to indicate the trade is being submitted. |
|
|
|
| 3 - Decline |
Trade Type |
| int | Specifies the type of trade being submitted to CME Clearing or reported by CME Clearing. Used to distinguish a significant difference in the regulatory or economic requirements surrounding the trade. | Dual-Sided | ALL | ALL | Both |
|
Trade Sub Type |
| int | This field further qualifies the Trade Type. |
|
|
|
| 36 - Converted SWAP (Aged Deal) |
Original Trade Date |
| LocalMktDate | Used to capture original trade date if specified as an Aged deal. |
|
|
|
|
|
Original Trade ID |
| String | Links an original voided trade report (which has been submitted within regulatory time restrictions) with the resubmitted trade. |
|
|
|
|
|
Secondary Execution ID |
| String | This is used to communicate the execution ID of the originating platform. Required only for 2 sided Trade submissions for all asset classes. | Dual-Sided | ALL | ALL | Both |
|
Price Type |
| int | In most cases represents the type of price in the last price. For example if the trade was traded as a fixed cabinet a Price type of 10 is sent in the attribute. | Dual-Sided | OPT | OTC FX | Outright |
|
Venue Type |
| char | Identifies the type of venue where a trade was executed. |
|
|
|
|
|
Quantity Type |
| int | Indicates the type of quantity being represented in the Last Quantity. In CME clearing implementation, the quantity type is defaulted to what is specified in the contract specifications. Unless the contract can be traded in both terms (notional and contract units) this attribute is optional. | Dual-Sided | ALL | ALL | Outright |
|
Trade Quantity |
| Qty | Notional amount of the trade. | Dual-Sided | ALL | ALL | Outright |
|
Trade Price |
| Price | The price at which a trade is cleared. This is the fill or match price if executed in an open market and the negotiated price if executed privately. In most cases it represents a true price. There are a few exceptions. | Dual-Sided | ALL | ALL | Outright |
|
Contra Amount |
| Qty | Used for the calculated quantity of the other side of the currency trade. Can be derived from LastQty and LastPx. |
|
|
|
|
|
Currency |
| Currency | Represents dealt currency. Required only for OTC FX where dealt currency is not in normal terms. | Dual-Sided | ALL | OTC FX | Both |
|
Transaction Time |
| UTCTimestamp | The transaction time of the trade. Represents the time that the trade was initially generated either by CME Clearing or firm. The transaction time may be assigned by CME Clearing at the point the trade is reported as cleared. Transaction time can also be provided by an external submitter of the trade at the point the trade is submitted. | Dual-Sided | ALL | ALL | Both |
|
Execution Method |
| int | Specifies whether the transaction was voice brokered. |
|
|
|
| 3 - Voice Brokered |
Confirmation Method |
| int | Indication of how a trade was confirmed. |
|
|
|
|
|
Verification Method |
| int | Indication of how a trade was verified. |
|
|
|
|
|
Regulatory Report Type |
| Reserved100Plus | Type of regulatory report being submitted. |
|
|
|
|
|
Trade Contingency |
| int | Only applicable to EFRP (EFS/EOO and EFR) transactions. |
|
|
|
|
|
Upfront Points |
| float | If the trade is negotiated in upfront points this field is sent. |
|
|
|
|
|
External Spread Indicator | ExtSprdInd | char | Optional indicator for block trade strategies involving a CME Group exchange product and a product on any non-CME Group exchange. |
|
|
|
|
|
StandardHeader |
|
| ||||||
→ Sender ID |
| String | This attribute identifies the party or the Submitter of the message. The value is assigned by CME. |
| ALL | ALL | Both |
|
→ Target ID |
| String | This attribute identifies the receiver of the message. This must be set to CME. |
| ALL | ALL | Both |
|
→ MsgSeqNum |
| SeqNum | (Can be embedded within encrypted data section.) |
|
|
|
|
|
→ Sender Qualifier |
| String | This attribute qualifies the Sender. The user ID assigned to the sender must be provided. |
| ALL | ALL | Both |
|
→ Target Qualifier |
| String | This qualifies the receiver of the message. For CME ClearPort Trade submission this must be set to CPAPI. |
| ALL | ALL | Both |
|
RegulatoryTradeIDGrp (repeating) |
|
| ||||||
→ Regulatory Trade ID |
| String | Regulatory Trade ID. Will be used to communicate the Unique Transaction Identifier associated with a trade execution as required by the CFTC. |
|
|
|
|
|
→ Regulatory Trade ID Source |
| String | With the conversion to Unique Transaction Identifier (UTI), this tag will be empty. |
|
|
|
|
|
→ Regulatory Trade ID Event |
| int | Event causing origination of the ID. For combinations, use the higher enumeration value. E.g. for Allocation plus Clearing use the value 2. |
|
|
|
|
|
→ Regulatory Trade ID Type |
| int | The type of Regulatory Trade ID being sent. |
|
|
|
|
|
→ Regulatory Trade ID Scope |
| int | Included when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe. Omit if scope does not apply to this instance. |
|
|
|
|
|
RootParties (repeating) |
|
| ||||||
→ Root Party ID |
| String | Used to identify the party. |
|
|
|
|
|
→ Root Party ID Source |
| char | Used to identify source source of PartyID value (e.g. LEI). |
|
|
|
| N - LEI |
→ Root Party Role |
| int | Identifies the type of PartyID (e.g. the original Swap Data Repository, the Execution Venue, etc.) |
|
|
|
|
|
| ||||||||
UnderlyingInstrument (repeating) |
|
| ||||||
→ Underlying Product Code |
| String | Used as the primary identifier for the underlying instrument. | Dual-Sided | OPT | ALL | Outright |
|
→ Underlying Product Code Source |
| String | Identifies the source responsible for assigning the security identifier of the underlying security. This may be the exchange, CCP, or an international organization. | Dual-Sided | OPT | ALL | Outright | H - Clearing House / Clearing Organization |
→ Underlying Security Type |
| String | Used to indicate the type of underlying security being reported; Future, Option on Physical, Option on Future, or Multi-leg for spreads. | Dual-Sided | OPT | ALL | Outright |
|
→ Underlying Maturity |
| MonthYear | The expiration period code of an underlying instrument. Used in combination with UnderlyingSymbol or UnderlyingSecurityID to specify the instrument identifier. The value can be expressed as YYYYMM, YYYYMMDD or YYYYMMwN where w represents a reference to week. | Dual-Sided | OPT | ALL | Outright |
|
→ Underlying Product Exchange |
| Exchange | The exchange where the underlying security is listed and has traded | Dual-Sided | OPT | ALL | Outright |
|
PositionAmountData (repeating) |
|
| ||||||
→ Amount Type |
| String | The type of amount being expressed in the Trade Report. |
|
|
|
|
|
→ Amount |
| Amt | The amount associated with the trade. |
|
|
|
|
|
→ Amount Currency |
| String | The currency that the Amount associated with the trade is being denominated in. |
|
|
|
|
|
| ||||||||
TrdRegTimestamps (repeating) |
|
| ||||||
→ Timestamp |
| UTCTimestamp | Required to indicate Execution Time for all asset classes. | Dual-Sided | ALL | ALL | Both |
|
→ Timestamp Type |
| int | Required to indicate Execution Time for all asset classes. | Dual-Sided | ALL | ALL | Both | 1 - Execution Time |
| ||||||||
PaymentGrp (repeating) | Pmt | |||||||
→Payment Type | Typ | Int | Type of Payment 10=Option Premium | O | OPT | OTCFX |
| 10 |
→Payment Currency | Ccy | String | Currency of payment | O | OPT | OTCFX |
| USD |
→ Payment Amount | Amt | Amt | The total payment amount
| O | OPT | OTCFX |
| -50000 |
→Payment Date | Dt | LocalMktDate | Adjusted payment date | O | OPT | OTCFX |
| 2016-09-30 |
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.