Description

The Don't Know Trade (DK) message notifies a trading partner that an electronically received execution has been rejected. This message can be thought of as an execution reject message.

This message has special utility when dealing with one-way execution reporting. If the initial Order Acknowledgment message (Execution Report with LastQty <32>=0 and OrdStatus <39>=New) does not match an existing order this message can be used to notify the broker of a potential problem order.

Note that the decision to DK an execution lies with the institution. Some of the mismatches listed in the DKReason <127> field may be acceptable and will not require a DK messages to be generated.

Structure

Tag Field Name Req'd Comments
Component Block - <StandardHeader> Y MsgType <35> = Q
37 OrderID Y Broker Order ID as identified on problem execution
198 SecondaryOrderID N
17 ExecID Y Execution ID of problem execution
127 DKReason Y
Component Block - <Instrument> Y Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
Component Block - <UndInstrmtGrp> N Number of underlyings
Component Block - <InstrmtLegGrp> N Number of Legs
54 Side Y
Component Block - <OrderQtyData> Y Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
32 LastQty N Required if specified on the ExecutionRpt
31 LastPx N Required if specified on the ExecutionRpt
58 Text N
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
Component Block - <StandardTrailer> Y