| FRAMES | NO FRAMES |
|
|
The TradeMatchReport(35=DC) message is used by exchanges and ECN’s to report matched trades to central counterparties (CCPs) as an atomic event. The message is used to express the one-to-one, one-to-many and many-to-many matches as well as implied matches in which more complex instruments can match with simpler instruments.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = DC | |||||
| <ApplicationSequenceControl> | N | ||||||
| 880 | TrdMatchID | @MtchID | Y |
Unique identifier common for all trades included in a match event. |
|||
| 574 | MatchType | @MtchTyp | N |
The point in the matching process at which this trade was matched. |
|||
| 856 | TradeReportType | @RptTyp | N |
Type of Trade Report |
|||
| 715 | ClearingBusinessDate | @BizDt | N |
The business date for which the trade is expected to be cleared. |
|||
| 828 | TrdType | @TrdTyp | N |
Type of trade assigned to a trade. SecondaryTrdType(855) and TertiaryTrdType(2896) may be used in addition to TrdType(828) to assign up to three different trade types to a single trade. Note: several enumerations of this field duplicate the enumerations in TradePriceCondition(1839) field. These may be deprecated from TrdType(828) in the future. TradePriceCondition(1839) is preferred in messages that support it. |
|||
| 829 | TrdSubType | @TrdSubTyp | N |
Further qualification to the trade type defined in TrdType(828). |
|||
| 75 | TradeDate | @TrdDt | N |
Used when reporting other than current day trades. |
|||
| 1301 | MarketID | @MktID | N |
Identifies the market |
|||
| 1300 | MarketSegmentID | @MktSegID | N |
Identifies the market segment |
|||
| 336 | TradingSessionID | @SesID | N |
Identifier for a trading session. A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties. To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336). Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility. |
|||
| 625 | TradingSessionSubID | @SesSub | N |
Optional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility |
|||
| 1430 | VenueType | @VenuTyp | N |
Identifies the type of venue where a trade was executed. |
|||
| 1888 | TradeMatchTimestamp | @MtchTS | N |
Timestamp of the match event. For off-exchange trades the time at which the deal was matched by the exchange. This timestamp will be the same on all the trades and will not change when a trade is modified. |
|||
| 60 | TransactTime | @TxnTm | N |
Time of the match event or transaction that resulted in this match report. |
|||
| 442 | MultiLegReportingType | @MLegRptTyp | N |
Differentiates match events involving complex instruments (MultiLegReportingType(442)=3(multileg security)) from those only involving simple instruments (MultiLegReportingType(442)=1(single security)). MultiLegReportingType(442)=2(individual leg of multileg security) should not be used. |
|||
| <InstrmtMatchSideGrp> | N |
Conditionally required when TradeReportType(856) = Submit(0). |
|||||
| <Standard Message Trailer> | Y | ||||||
|
|
| FRAMES | NO FRAMES |