Used to receive order information from a third-party FIX acceptor, such as fills, cancel and change accepts or rejects, and unsolicited changes
From a third-party FIX acceptor to the TT FIX Order Gateway
Click the links below to navigate to the documentation for that tag.
Tag # | Field Name | Req’d | Data type | Comments | |
---|---|---|---|---|---|
Component: Standard Header | Y | 35=8 (MsgType) | |||
17 | ExecID | Y | String |
Unique identifier for this execution report |
|
20 | ExecTransType | Y | char |
Type of execution report Third-party FIX acceptors should always send 0 (New) |
|
37 | OrderId | Y | String |
Order ID assigned by the third-party FIX acceptor |
|
11 | ClOrdId | Y | String |
Unique identifier for an Order as assigned by TT. Uniqueness is guaranteed within a single FIX trading session. Tag 11 values may be reused after the daily or weekly FIX session reset. Maximum length of the tag 11 is (20) characters. |
|
41 | OrigClOrdID | C | String |
Previous order identifier, equal to Tag 11 (ClOrdID) of the original request message Condition: Not required when 150=0 (New) or when this Execution Report (8) is not in response to a direct change change (such as a fill) |
|
150 | ExecType | Y | char |
Indicates the reason for sending this Execution Report Possible values include:
|
|
103 | OrdRejReason | C | int |
Reason for rejecting the incoming request Possible values include:
Condition: Send when Tag 150 (ExecType) is 8 (Reject) |
|
58 | Text | C | String |
Additional information about the message Condition: Send when you want to include additional information |
|
378 | ExecRestatementReason | C | int |
Reason for the restatement Possible values include:
Condition: Send when Tag 150 (ExecType) = D (Restated) |
|
39 | OrdStatus | Y | int |
Status of the order Possible values include:
|
|
32 | LastShares | C | int |
Indicates the number of contracts that just filled Condition: Send only when Tag 150 (ExecType) is 1 (Partial Fill) or 2 (Fill) |
|
31 | LastPx | C | Price |
Price of this fill If Tag 442 (MultiLegReportingType) is 2 (Leg), the value represents the price at which a leg of the spread filled. Condition: Send when Tag 150 (ExecType) is 1 (Partial Fill) or 2 (Fill) |
|
6 | AvgPx | C | Price |
Average price of all fills on this order The value is calculated as follows:
Condition: Send when Tag 150 (ExecType) is 1 (Partial Fill) or 2 (Fill) |
|
60 | TransactTime | Y | UTCTimestamp |
Time, in UTC, the transaction occurred |
|
151 | LeavesQty | Y | Qty |
Number of contracts that are still working in the market Possible values include:
Note: If Tag 442 (MultiLegReportingType) is 2 (Leg), this value represents the total number of contracts that are still working for the leg of the specified strategy. |
|
14 | CumQty | Y | Qty |
Total number of contracts that have filled over the life of this order The value always equals the sum of the Tag 32 (LastShares) of all fill execution reports received for this order, including this one. Note: If Tag 442 (MultiLegReportingType) is 2 (Leg), this value represents the total number of contacts that have filled for the leg of the specified strategy. |
|
442 | MultiLegReportingType | Y | char |
Indicates what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.) Possible values include:
|
|
75 | TradeDate | C | LocalMktDate |
Date of trade referenced in this message in YYYYMMDD format Condition: Send when Tag 150 (ExecType) is 1 (Partial Fill) or 2 (Fill) |
|
Component: Instrument | Y |
Instrument associated with this Execution Report |
|||
Component: Trader | Y |
Trader information associated with this Execution Report |
|||
44 | Price | C | Price |
Order price Condition: Send when Tag 40 (OrdType) is one of the following:
|
|
99 | StopPx | C | Price |
Trigger price for a stop order Condition: Send when Tag 40 (OrdType) is one of the following:
|
|
110 | MinQty | C | Qty |
Minimum quantity for a Minimum Volume (MV) order Condition: Send for Minimum Volume (MV) orders |
|
1138 | DisplayQty | C | Qty |
Working quantity of a disclosed quantity (Iceberg) order slice Condition: Send for disclosed quantity orders |
|
38 | OrderQty | Y | Qty |
Total order quantity |
|
54 | Side | Y | char |
Order side Possible values include:
|
|
40 | OrdType | Y | char |
Order type Possible values include:
|
|
77 | OpenClose | Y | char |
Whether the resulting position after a trade should be an opening position or closing position Possible values include:
|
|
59 | TimeInForce | Y | char |
How long an order remains active Possible values include:
|
|
432 | ExpireDate | C | LocalMktDate |
Date a Good Till Date order expires Condition: Send when tag 59 (TimeInForce) = 6 (Good Till Cancel) |
|
7928 | SelfMatchPreventionID | N | int | Exchange-registered identifier that enables customers to prevent the matching of orders for accounts with common ownership, even across different executing firms. | |
Component: Standard Trailer | Y |
The Execution Report (8) message is used to respond to a successful order request, a fill, or an unsolicited order change.