Execution Report <8>

The Execution Report <8> is used to:
• Acknowledge the receipt of an order
• Confirm changes to an existing order (i.e. cancelled)
• Relay order status information
• Reject order

TagField NameRequiredComments
Standard HeaderYesMsgType <35> = 8
37OrderIDYesUnique identifier of the order in HashKey PRO Trading System
11CIOrdIDYesUnique ID of the order as assigned by client
18ExecInstNo*
  • Required to specify the order as Post only
‘6’ – Participate don’t initiate
41OrigCIOrdIDNo*CIOrdID <11> of the cancelled order.
  • Required for response to Cancel Request (ExecType <150> = Cancelled)
17ExecIDYesUnique identifier of execution message assigned by PRO Exchange
1AccountYes
  • Required for sessions that route to multiple sub-accounts
453NoPartyIDsNoA repeating group which should contain unique combinations of below tags: PartyIDs <448>, PartyIDSource <447>, PartyRole <452>
448PartyIDNoParty Identifier/Code (Currently not in use)
447PartyIDSourceNoIdentifies class or source of the PartyID <448> value (Currently not in use)
452PartyRoleNoIdentifies the type or role of the Party ID <448> (Currently not in use)
150ExecTypeYes

Indicates the type of execution report
Valid values:

‘0’ – New
‘4’ – Cancelled
‘8’ – Rejected
‘F’ – Trade (partial fill or fill)

39OrdStatusYes

State of the order
Valid values:

‘0’ – New
‘1’ – Partially filled
‘2’ – Filled
‘4’ – Cancelled
‘8’ - Rejected

103OrdRejReasonNoCode to identify the reason or order rejection
55SymbolYesCurrency-pair.
e.g. BTC-USDC, ETH-BTC, ETH-USDC
44PriceNo*Limit price of the order
  • Required if Limit order or ExecType <150> is not ‘8’ = rejected
54SideYes

Valid values:

‘1’ – Buy
‘2’ – Sell

40OrdTypeYes

Valid values:

‘1’ = Market Order
‘2’ = Limit Order

31LastPxNo*Price of the fill
  • Required if ExecType <150> = F
32LastQtyNo*Quantity of the fill
  • Required if ExecType <150> = F
38OrderQtyYesQuantity to trade
152CashOrdQtyNo*Cash Amount to trade in quote currency
59TimeInForceYes

Specific how long the orders remains in effect

‘1’ Good Till Cancel (GTC)
‘3’ Immediate or Cancel (IOC)

151LeavesQtyYesOutstanding quantity for further execution
(LeavesQty = OrderQty – CumQty)
14CumQtyYesTotal quantity filled
6AvgPxYesCalculated average price of all fills on this order
12CommissionNo*
  • Required if ExecType <150> = F
13CommTypeNo*

Valid Values:

‘2’ = percentage
‘3’ = absolute (total monetary amount)
  • Required if ExecType <150> = F
479CommCurrencyNo*Specifies the currency to be use for Commission
  • Required if ExecType <150> = F
851LastLiquidityIndNo*

Valid Values

‘1’ Added Liquidity (Maker)
‘2’ Removed Liquidity (Taker)
  • Required if ExecType <150> = F
75TradeDateNoIndicates date of trade (UTC) referenced in YYYYMMDD format
60TransactTimeYesTime of execution/order creation in UTC i.e. YYYYMMDD-HH:MM:SS.sss
58TextYesProviding supplemental information of the order
Standard trailerYes
RAW
       8=FIX.4.4|9=318|35=8|34=65|49=TradingGateway|52=20240218-15:59:25.520|56=JOSEPH|1=1471090223379184384|6=2804.22|11=1981400114|12=0.00003|13=3|14=0.02|17=1623497348364724224|31=2804.22|32=0.02|37=1623497348213729280|38=0.02|39=2|40=1|54=1|55=ETH-USDC|58=filled|59=3|60=20240218-15:59:25.489|75=20240218|150=F|151=0|152=0|479=ETH|851=2|10=246        |

HEADER
       8                 BeginString: FIX 4.4
       9                  BodyLength: 318
      35                     MsgType: 8 (Execution Report)
      34                   MsgSeqNum: 65
      49                SenderCompID: TradingGateway
      52                 SendingTime: 20240218-15:59:25.520
      56                TargetCompID: JOSEPH

BODY
       1                     Account: 1471090223379184384
       6                       AvgPx: 2804.22
      11                     ClOrdID: 1981400114
      12                  Commission: 0.00003
      13                      CumQty: 3
      14                      LastPx: 0.02
      17                      ExecID: 1623497348364724224
      31                      LastPx: 2804.22
      32                     LastQty: 0.02
      37                     OrderID: 1623497348213729280
      38                    OrderQty: 0.02
      39                   OrdStatus: 2 (Filled)
      40                     OrdType: 1 (Market)
      54                        Side: 1 (Buy)
      55                      Symbol: ETH-USDC
      58                        Text: filled
      59                 TimeInForce: 3 (Immediate or Cancel)
      60                TransactTime: 20240218-15:59:25.489
      75                   TradeDate: 20240218
     150                    ExecType: F (Trade)
     151                   LeavesQty: 0
     152                      CumQty: 0
     479                CommCurrency: ETH
     851            LastLiquidityInd: 2 (Removed Liquidity (Taker))

TRAILER
      10                    CheckSum: 246