QuoteResponse (MsgType = AJ, FIXML = QuotRsp)

The Quote Response (AJ) message is used to respond to a IOI message or Quote (S) message.It is also used to counter a Quote (S) or end a negotiation dialog.

For usage of this message in a negotiation or counter quote dialog in the fixed income space see Volume 7, Fixed Income.

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = AJ
693 QuoteRespID @RspID Y Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field.
117 QuoteID @QID N

Required only when responding to a Quote.

1166 QuoteMsgID @QtMsgID N

Optionally used when responding to a Quote.

131 QuoteReqID @ReqID N

Contains the QuoteReqID(131) of the QuoteRequest(35=R).

694 QuoteRespType @RspTyp Y

Identifies the type of Quote Response.

11 ClOrdID @ClOrdID C

Unique ID as assigned by the Initiator. Required only in two-party models when QuoteRespType(694) = 1 (Hit/Lift) or 2 (Counter quote).

528 OrderCapacity @Cpcty N

Designates the capacity of the firm placing the order.

(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)

(see Volume : "Glossary" for value definitions)

529 OrderRestrictions @Rstctions N

Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.

23 IOIID @IOIID N

Required only when responding to an IOI.

537 QuoteType @Typ N

Default is Indicative.

1091 PreTradeAnonymity @PrTrdAnon N

Allows trader to explicitly request anonymity or disclosure in pre-trade market data feeds. Anonymity is relevant in markets where counterparties are regularly disclosed in order depth feeds. Disclosure is relevant when counterparties are not normally visible.

<QuotQualGrp> N Insert here the set of"YieldData" fields defined in "Common Components of Application Messages".
828 TrdType @TrdTyp N

May be used by SEFs (Swap Execution Facilities) to indicate a block swap transaction.

2347 RegulatoryTransactionType @RegTxnTyp N

Specifies the regulatory mandate or rule that the transaction complies with.

2115 NegotiationMethod @NegottnMeth N

Specifies the negotiation method to be used.

<Parties> N

Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"

336 TradingSessionID @SesID N

Identifier for a trading session.

A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties.

To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336).

Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility.

625 TradingSessionSubID @SesSub N

Optional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility

<Instrument> Y
<FinancingDetails> N
<UndInstrmtGrp> N

Number of underlyings

54 Side @Side N

Required when countering a single instrument quote or "hit/lift" an IOI or Quote.

<OrderQtyData> N
110 MinQty @MinQty N

Minimum quantity of an order to be executed.

(Prior to FIX 4.2 this field was of type int)

63 SettlType @SettlTyp N

Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)

Regular is defined as the default settlement period for the particular security on the exchange of execution.

In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.

Additionally the following patterns may be uses as well as enum values

Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0

Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0

Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0

Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0

Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.

64 SettlDate @SettlDt C

Can be used with forex quotes to specify a specific "value date"

2878 TerminationDate @TmntnDt N

The date of a contract's early termination or other post-trade event when the event is prior to the contract natural end or maturity not defined as part of the security's reference data or contractual terms/agreement.

193 SettlDate2 @SettlDt2 N

Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap.

192 OrderQty2 @Qty2 N

Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap.

15 Currency @Ccy N

Can be used to specify the currency of the quoted prices. May differ from the 'normal' trading currency of the instrument being quoted

2897 CurrencyCodeSource @CcySrc N

Identifies class or source of the Currency(15) value.

<Stipulations> N

Optional

1 Account @Acct N

Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.

660 AcctIDSource @AcctIDSrc N

Used to identify the source of the Account code.

581 AccountType @AcctTyp N

Type of account associated with the order (Origin)

<LegQuotGrp> N

Required for multileg quote response

132 BidPx @BidPx C

If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.

133 OfferPx @OfrPx C

If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified.

645 MktBidPx @MktBidPx N

Can be used by markets that require showing the current best bid and offer

646 MktOfferPx @MktOfrPx N

Can be used by markets that require showing the current best bid and offer

647 MinBidSize @MinBidSz N

Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size.

134 BidSize @BidSz N

Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size.

648 MinOfferSize @MinOfrSz N

Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.

135 OfferSize @OfrSz N

Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size.

62 ValidUntilTime @ValidUntilTm C

The time when the QuoteResponse(35=AJ) will expire. Required for FI when the QuoteRespType(694) is either 1 (Hit/Lift) or 2 (Counter quote) to indicate to the respondent when the offer is valid until.

188 BidSpotRate @BidSpotRt N

May be applicable for F/X quotes

190 OfferSpotRate @OfrSpotRt N

May be applicable for F/X quotes

189 BidForwardPoints @BidFwdPnts N

May be applicable for F/X quotes

191 OfferForwardPoints @OfrFwdPnts N

May be applicable for F/X quotes

631 MidPx @MidPx N

Mid price/rate.

For OTC swaps this is the mid-market mark (for example, as defined by CFTC).

For uncleared OTC swaps, LegMidPx(2346) and the MidPx(631) fields are mutually exclusive.

632 BidYield @BidYld N

Bid yield

633 MidYield @MidYld N

Mid yield

634 OfferYield @OfrYld N

Offer yield

60 TransactTime @TxnTm N

Timestamp when the business transaction represented by the message occurred.

40 OrdType @OrdTyp N

Can be used to specify the type of order the quote is for.

642 BidForwardPoints2 @BidFwdPnts2 N

Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value

643 OfferForwardPoints2 @OfrFwdPnts2 N

Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value

656 SettlCurrBidFxRate @SettlCurrBidFxRt N

Can be used when the quote is provided in a currency other than the instrument's 'normal' trading currency. Applies to all bid prices contained in this quote message

657 SettlCurrOfferFxRate @SettlCurrOfrFxRt N

Can be used when the quote is provided in a currency other than the instrument's 'normal' trading currency. Applies to all offer prices contained in this quote message

156 SettlCurrFxRateCalc @SettlCurrFxRtCalc N

Can be used when the quote is provided in a currency other than the instruments trading currency.

<CommissionData> N
582 CustOrderCapacity @CustCpcty N

For Futures Exchanges

100 ExDestination @ExDest N

Used when routing quotes to multiple markets

1133 ExDestinationIDSource @ExDestIDSrc N

The ID source of ExDestination

58 Text @Txt N

Free format text string

(Note: this field does not have a specified maximum length)

354 EncodedTextLen @EncTxtLen C

Must be set if EncodedText field is specified and must immediately precede it.

355 EncodedText @EncTxt C

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

44 Price @Px N

Price per unit of quantity (e.g. per share)

423 PriceType @PxTyp N

Code to represent the price type.

<PriceQualifierGrp> N

Used for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx.

1917 CoverPrice @CoverPx N

The best quoted price received among those not traded.

<SpreadOrBenchmarkCurveData> N
<YieldData> N
1937 TradeContinuation @TrdContntn N

May be used to indicate the quote/negotiation is for the specified post-execution trade continuation or lifecycle event.

2374 TradeContinuationText @TrdContntnTxt N

Free form text to specify additional trade continuation information or data.

2372 EncodedTradeContinuationTextLen @EncTrdContntnTextLen N

Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.

2371 EncodedTradeContinuationText @EncTrdContntnText N

Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.

443 StrikeTime @StrkTm N

Conditionally required when QuoteQual(695) = d (Deferred spot) is specified.

<Standard Message Trailer> Y