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 | ||||||
© 2026.
EPAM Systems. All Rights Reserved.
All material contained within the website is copyright of EPAM Systems, Inc. No material contained herein can be copied or otherwise used without the express permission of the copyright holder.