The ExecutionReport message is used to acknowledge/reject an order or changes to an order, and to relay order status and fill updates.Documentation Index
Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- FIX Specification
- Example
MsgType
8Unique identifier for Order as assigned by the client. Must be
<= 36 characters. UUIDs are recommended.Set to the ClOrdID of the previous accepted order when responding to a Cancel or Cancel/Replace request. Required when exectype=Cancel.
Unique identifier of most recent order as assigned by Customer.
The symbol of the currency pair to place an order on in the format
BASE-QUOTE.Side of the order.
- Possible values:
1: Buy2: Sell
Size of the order.
Price of the order. Required when OrderType=Limit/LimitAllIn.
Time of event expressed in UTC. Format: YYYYMMDD-HH:MM:SS.uuu
Unique identifier of most recent order as assigned by Customer.
Sequence number for every ExecType=Trade. This ID unique by pair. Required when ExecType=Trade.
Describes the type of order event and determines the set of fields in the message.
- Possible Values:
0: New3: Done for day4: Canceled5: Replaced6: Pending Cancel8: RejectedA: Pending NewE: Pending ReplaceF: Trade
- Possible Values:
1: GTC (Good till canceled)3: IOC (Immediate or Cancel)4: Fill Or Kill (FOK)
The execution model of the order.
- Possible values:
1: market2: Limit
Describes the status of the order.
- Possible Values:
0: New1: Partially Filled2: Filled3: Done for day4: Canceled5: Replaced6: Pending Cancel8: RejectedA: Pending NewE: Pending Replace
Quantity open for further execution. If OrdStatus(39) is 4 (Canceled), 3 (Done For Day), or 8 (Rejected) then LeavesQty(151) could be 0, otherwise LeavesQty(151) = OrderQty(38) - CumQty(14).
Currently executed quantity for chain of orders.
Calculated average price of all fills on this order. Required when ExecType=Trade.
Reason for rejection. Required when ExecType=Rejected.
- Possible values:
0: Broker / exchange option1: Unknown symbol2: Exchange closed3: Order exceeds limit5: Unknown order6: Duplicate of an existing order7: Duplicate of a verbally communicated order8: Stale order
Price of the last trade. Required when ExecType=Trade.
Quantity bought or sold on the last trade. Required when ExecType=Trade.
Last amount traded (i.e. quantity * price) expressed in units of counter currency. Required when ExecType=Trade.
Cumulative amount traded (i.e. quantity * price) expressed in units of counter currency. Required when ExecType=Trade.
Cumulative fee amount expressed in units of fee currency. Required when ExecType=Trade.
Fee amount for the last trade expressed in units of fee currency. Required when ExecType=Trade.
Currency of the fee for the last trade. Required when ExecType=Trade.
Whether or not the order is canceled on disconnect. Required when ExecType=Trade.
- Possible values:
N: NoY: Yes
The current decision status of the order. Required when ExecType=Trade. Default: A
- Possible values:
A: ActiveP: PausedU: Pending PauseR: Pending ResumeW: Waiting for StartTimeT: Waiting for Trigger
Full description for Cancellations or status of the order.