FIX 4.4 : Don't Know Trade <Q> message

Structure | Related Messages

Description

The Don't Know Trade <Q> (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 (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
<MessageHeader> 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

711 NoUnderlyings N

Number of underlyings

=> Component Block - <UnderlyingInstrument> N

Must be provided if Number of underlyings > 0

555 NoLegs N

Number of Legs

=> Component Block - <InstrumentLeg> N

Must be provided if NoLegs <555> > 0

54 Side Y
Component Block - <OrderQtyData> Y

Insert here the set of "<OrderQtyData>" fields

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 <355> field is specified and must immediately precede it.

355 EncodedText N

Encoded (non-ASCII characters) representation of the Text <58> field in the encoded format specified via the MessageEncoding <347> field.

<MessageTrailer> Y

 

Related Messages