CME ClearPort API - Trade Capture Report Message - TrdCapRptSideGrp - Inbound
/TrdCaptRpt/RptSide (repeating)
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 |
|---|---|---|---|---|---|---|---|---|
Buy Sell Code | Side | char | The Side of the Trade. It's a Buy or a Sell. | Dual-Sided | ALL | ALL | Both |
|
Side Trade Quantity | SideQty | int | Used to indicate the quantity on one side of a multi-sided Trade Capture Report |
|
|
|
|
|
Client Order ID | ClOrdID | String | Unique identifier for order as assigned for that side. |
|
|
|
|
|
Input Source | InptSrc | String | The original system from which the trade originated. CME Clearing treats this as a pass-through field on cleared trade confirmations. | Dual-Sided | ALL | ALL | Both |
|
Allocation Indicator | AllocInd | Int | Identifies how the trade is to be allocated | Dual-Sided | ALL | ALL | Both | Valid values:
|
Aggressor Indicator | AgrsrInd | Boolean | Used to identify whether or not the order initiator is an aggressor in the trade. |
|
|
|
|
|
Source Trade ID | SrcTrdID | String | A Trade ID assigned by the source for the trade Side. Typically used to identify a trade by the submitter while submitting a single-sided trade. | Single-Sided | ALL | ALL | Both |
|
Customer Order Handling Instruction | CustAOrdHdlInst | MultipleStringValue | Contains the FIA Execution Source. |
|
|
|
|
|
Block Trade Allocation Indicator | BlckTrdAllocInd | int | Indication that a block trade will be allocated. |
|
|
|
|
|
Side Risk Limit Check Status | RiskChkStat | int | Indicates the status of the risk limit check performed on the side of a trade. |
|
|
|
| 13 - Accepted by execution venue |
Reference Risk Limit Check ID | RefRiskLmtChkID | String | Indicates the credit approval token for pre-approved trades reported on Swap Execution Facilities (SEFs). |
|
|
|
|
|
Notes | Notes | String | A field for user-created notes. |
|
|
|
|
|
Parties (repeating) | Pty |
| ||||||
→ Party ID | ID | String | Used to identify the Party. | Dual-Sided | ALL | ALL | Both |
|
→ Party ID Source | Src | char | Used to identify class source of PartyID value (e.g. BIC). Required if PartyID is specified. Required if NoPartyIDs > 0. |
|
|
|
|
|
→ Party Role | R | int | Indicates the type of Party or the role of the party in the Party Block. | Dual-Sided | ALL | ALL | Both |
|
→ PtysSubGrp (repeating) | Sub |
| ||||||
→→ Party Qualifier ID | ID | String | A Sub ID provides additional information about the Party. For example the Firm long name could be specified for the firm in the Sub Tag with Typ = 9. This is a child of the Party element.
Conditionally Required: |
|
|
|
|
|
→→ Party Qualifier Type | Typ | int | The Type of Party Sub ID in the Party Sub Tag.
|
|
|
|
|
|
SideRegulatoryTradeIDGrp (repeating) | RegTrdID |
| ||||||
→ Side Regulatory Trade ID | ID | String | Regulatory Trade ID for the trade side. Will be used to communicate the Universal Swap Identifier associated with a cleared trade. |
|
|
|
|
|
→ Side Regulatory Trade ID Source | Src | String | ID of reporting entity assigned by regulatory agency. |
|
|
|
|
|
→ Side Regulatory Trade ID Event | Evnt | int | Event causing origination of the ID. For combinations, use the higher enumeration value. E.g. for Allocation plus Clearing use the value 2. |
|
|
|
|
|
→ Side Regulatory Trade ID Type | Typ | int | The type of Regulatory Trade ID being sent. |
|
|
|
|
|
→ Side Regulatory Trade ID Scope | 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. |
|
|
|
|
|
CommissionDataGrp | CommData |
| ||||||
→ Commission Basis | Basis | int | Specifies the basis or unit used to calculate the commission. |
|
|
|
|
|
→ Commission Currency | Ccy | Currency | Specifies the currency denomination of the commission amount if different from the trade's currency. |
|
|
|
|
|
→ Commission Rate | Rt | float | Rate per basis. For example, $1 per contract, or $0.01 per unit (e.g. barrel). |
|
|
|
|
|
→ Commission Leg Ref ID | LegRefID | String | Trade leg identifier for spread trade submissions. Required on all CommData blocks for each leg of a spread. |
|
|
|
|
|
|
|
|
|
|
|
| ||