Message ExecutionReport (8)

The execution report message is used to: 1. Confirm the receipt of an order 2. Confirm changes to an existing order (i.e. accept cancel and replace requests) 3. Relay order status information 4. Relay fill information as orders are worked 5. Reject orders 6. Report miscellaneous fees calculations associated with a trade

Added in protocol FIX.2.7

See in: FIX.4.1, FIX.4.2, FIX.4.3, FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2, FIX.5.0SP2 EP240.

Field or Component Name Description Is Required Added Is Deprecated
Block StandardHeader MsgType = 8 Y FIX.2.7
37 OrderID Y FIX.2.7
11 ClOrdID Required for executions against electronically submitted orders which were assigned an ID by the institution. Not required for orders manually entered by the broker. FIX.2.7
109 ClientID Used for firm identification in third-party transactions. FIX.3.0
76 ExecBroker Used for firm identification in third-party transactions. FIX.2.7
66 ListID Required for executions against orders which were submitted as part of a list. FIX.2.7
17 ExecID Y FIX.2.7
20 ExecTransType Y FIX.2.7
19 ExecRefID Required for Cancel and Correct ExecTransType messages FIX.2.7
39 OrdStatus Y FIX.2.7
103 OrdRejReason For optional use with OrdStatus = 8 (Rejected) FIX.2.7
1 Account Required for executions against electronically submitted orders which were assigned an account by the institution FIX.2.7
63 SettlmntTyp Absence of this field is interpreted as Regular. FIX.2.7
64 FutSettDate Required when SettlmntTyp = 6 (Future) or SettlmntTyp = 8 (Sellers Option) FIX.2.7
55 Symbol Y FIX.2.7
65 SymbolSfx FIX.2.7
48 SecurityID FIX.2.7
22 IDSource FIX.2.7
106 Issuer FIX.3.0
107 SecurityDesc FIX.3.0
54 Side Y FIX.2.7
38 OrderQty Y FIX.2.7
40 OrdType FIX.2.7
44 Price FIX.2.7
99 StopPx Required for OrdType = 4 (Stop Limit). FIX.2.7
15 Currency Message without currency field is interpreted as US dollars FIX.2.7
59 TimeInForce Absence of this field indicates Day order FIX.2.7
126 ExpireTime Required if TimeInForce = GTD FIX.4.0
18 ExecInst Can contain multiple instructions, space delimited. FIX.2.7
47 Rule80A FIX.2.7
32 LastShares Not required ExecTransType = 3 (Status) Y FIX.2.7
31 LastPx Not required for ExecTransType = 3 (Status) Y FIX.2.7
30 LastMkt FIX.2.7
29 LastCapacity FIX.2.7
14 CumQty Y FIX.2.7
6 AvgPx Y FIX.2.7
75 TradeDate Used when reporting other than current day trades. FIX.2.7
60 TransactTime FIX.2.7
113 ReportToExch FIX.3.0
12 Commission FIX.2.7
13 CommType FIX.2.7
136 NoMiscFees Required if any miscellaneous fees are reported. Indicates number of repeating entries. FIX.4.0
137 MiscFeeAmt Required if NoMiscFees > 0 FIX.4.0
138 MiscFeeCurr Required if NoMiscFees > 0 FIX.4.0
139 MiscFeeType Required if NoMiscFees > 0 FIX.4.0
118 NetMoney Required if miscellaneous fees are reported, in currency of execution FIX.4.0
119 SettlCurrAmt Used to report results of forex accommodation trade FIX.4.0
120 SettlCurrency Used to report results of forex accommodation trade FIX.4.0
58 Text FIX.2.7
Block StandardTrailer Y FIX.2.7