Description
The TradeMatchReport <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.
Structure
| Tag | Field Name | Req'd | Comments | |
|---|---|---|---|---|
| Component Block - <StandardHeader> | Y | MsgType <35> = DC | ||
| Component Block - <ApplicationSequenceControl> | N | |||
| 880 | TrdMatchID | Y | 
                 Unique identifier common for all trades included in a match event.  | 
        
    |
| 574 | MatchType | N | ||
| 856 | TradeReportType | N | ||
| 715 | ClearingBusinessDate | N | ||
| 828 | TrdType | N | ||
| 829 | TrdSubType | N | ||
| 75 | TradeDate | N | 
                 Used when reporting other than current day trades.  | 
        
    |
| 1301 | MarketID | N | ||
| 1300 | MarketSegmentID | N | ||
| 336 | TradingSessionID | N | ||
| 625 | TradingSessionSubID | N | ||
| 1430 | VenueType | N | ||
| 1888 | TradeMatchTimestamp | N | ||
| 60 | TransactTime | N | 
                 Time of the match event or transaction that resulted in this match report.  | 
        
    |
| 442 | MultiLegReportingType | 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.  | 
        
    |
| Component Block - <InstrmtMatchSideGrp> | N | 
                 Conditionally required when TradeReportType <856> = Submit (0).  | 
        
    ||
| Component Block - <StandardTrailer> | Y | |||