FIX.4.3 Message

TradeCaptureReport [type 'AE']

The Trade Capture Report message can be:

• Used to report trades between counterparties.

• Can be sent unsolicited between counterparties.

• Sent as a reply to a Trade Capture Report Request.

• Can be used to report unmatched and matched trades.


Added  FIX.4.3

Expand Components | Collapse Components

Field or ComponentField NameReq'dCommentsDepr.
ComponentStandardHeader

MsgType = AE

 
571TradeReportID

Unique identifier for the Trade Capture Report

 
487TradeReportTransType 

Identifies Trade Report message transaction type.

 
568TradeRequestID 

Request ID if the Trade Capture Report is in response to a Trade Capture Report Request

 
150ExecType

Type of Execution being reported:

Uses subset of ExecType for Trade Capture Reports

 
572TradeReportRefID 

The TradeReportID that is being referenced for some action, such as correction or cancellation

 
17ExecID 

Exchanged assigned Execution ID (Trade Identifier)

 
527SecondaryExecID  
378ExecRestatementReason 

Reason for restatement

 
570PreviouslyReported

Indicates if the trade capture report was previously reported to the counterparty

 
ComponentInstrument

Insert here the set of "Instrument" (symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

 
ComponentOrderQtyData 

Insert here the set of "OrderQtyData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

Note: OrderQty field is required unless rejecting or an order ack for a CashOrderQty or PercentOrder.

 
32LastQty

Quantity (e.g. shares) bought/sold on this (last) fill. Not required ExecType = Order Status When required, should be "0" for non-fills ("fill" defined as ExecType=Trade) unless noted below.

If ExecType=Stopped, represents the quantity stopped/guaranteed/protected for.

 
31LastPx

Price of this (last) fill. Not required for ExecType = Order Status Should represent the "all-in" (LastSpotRate + LastForwardPoints) rate for F/X orders. ). When required, should be "0" for non-fills ("fill" defined as ExecType=Trade New) unless noted below.

If ExecType=Stopped, represents the price stopped/guaranteed/protected at.

 
194LastSpotRate 

Applicable for F/X orders

 
195LastForwardPoints 

Applicable for F/X orders

 
30LastMkt  
75TradeDate

Used when reporting other than current day trades.

 
60TransactTime

Time the transaction represented by this ExecutionReport occurred

 
63SettlmntTyp  
64FutSettDate 

Takes precedence over SettlmntTyp value and conditionally required/omitted for specific SettlmntTyp values.

 
573MatchStatus  
574MatchType  
Repeating Group 552NoSides

Number of sides

 
54Side 
37OrderID

OrderID is required to be unique for each chain of orders.

 
198SecondaryOrderID 

Can be used to provide order id used by exchange or executing system.

 
11ClOrdID 

Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. Not required for orders manually entered by the broker or fund manager (for CIV orders).

 
ComponentParties 

Insert here the set of "Parties" (firm identification) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

Range of values on report:

 
1Account 

Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary

 
581AccountType 

Specifies type of account

 
81ProcessCode 

Used to specify Step-out trades

 
575OddLot  
Repeating Group 576NoClearingInstructions  
577ClearingInstruction  
end Repeating Group
635ClearingFeeIndicator  
578TradeInputSource  
579TradeInputDevice  
15Currency  
376ComplianceID  
377SolicitedFlag  
528OrderCapacity  
529OrderRestrictions  
582CustOrderCapacity  
483TransBkdTime 

A date and time stamp to indicate when this order was booked. For Equities, this is the time at which an order was received by an Exchange or Marketplace. For CIV, this is the time that a Fund Manager booked an order for execution at the next valuation point.

 
336TradingSessionID  
625TradingSessionSubID  
ComponentCommissionData 

Insert here the set of "CommissionData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"

Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Monetary commission values are expressed in the currency reflected by the Currency field.

 
381GrossTradeAmt  
157NumDaysInterest  
230ExDate  
158AccruedInterestRate  
159AccruedInterestAmt  
238Concession  
237TotalTakedown  
118NetMoney 

Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Value expressed in the currency reflected by the Currency field.

 
119SettlCurrAmt 

Used to report results of forex accommodation trade

 
120SettlCurrency 

Used to report results of forex accommodation trade

 
155SettlCurrFxRate 

Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency

 
156SettlCurrFxRateCalc 

Specifies whether the SettlCurrFxRate should be multiplied or divided

 
77PositionEffect 

For use in derivatives omnibus accounting

 
58Text 

May be used by the executing market to record any execution Details that are particular to that market

 
354EncodedTextLen 

Must be set if EncodedText field is specified and must immediately precede it.

 
355EncodedText 

Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.

 
442MultiLegReportingType 

Default is a single security if not specified.

 
Repeating Group 518NoContAmts 

Number of contract details in this message

** Nested Repeating Group follows **

 
519ContAmtType 

Must be first field in the repeating group.

 
520ContAmtValue  
521ContAmtCurr  
end Repeating Group
Repeating Group 136NoMiscFees 

Required if any miscellaneous fees are reported. Indicates number of repeating entries

** Nested Repeating Group follows **

 
137MiscFeeAmt 

Required if NoMiscFees > 0

 
138MiscFeeCurr 

Required if NoMiscFees > 0

 
139MiscFeeType 

Required if NoMiscFees > 0

 
end Repeating Group
end Repeating Group
ComponentStandardTrailer