QuoteStatusReport (MsgType = AI, FIXML = QuotStatRpt)

The quote status report message is used:

as the response to a Quote Status Request (a) message

as a response to a Quote Cancel (Z) message

as a response to a Quote Response (AJ) message in a negotiation dialog (see Volume 7 – PRODUCT: FIXED INCOME and USER GROUP: EXCHANGES AND MARKETS)

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = AI
649 QuoteStatusReqID @StatReqID N Reason quote was rejected
131 QuoteReqID @ReqID N

Required when quote is in response to a Quote Request message

117 QuoteID @QID N

Contains the QuoteID(117) of a single Quote(MsgType=S) or QuoteEntryID(299) of a MassQuote(MsgType=i).

390 BidID @BidID N

Contains the BidID(390) of a single Quote(35=S).

1867 OfferID @OfrID N

Contains the QuoteID(1867) of a single Quote(35=S).

1751 SecondaryQuoteID @QID2 N

Assigned by the party which accepts the quote. Can be used to provide the quote identifier assigned by an exchange, marketplace or executing system.

1166 QuoteMsgID @QtMsgID N

Contains the QuoteMsgID(1166) of a single Quote(MsgType=S) or QuoteID(117) of a MassQuote(MsgType=i).

693 QuoteRespID @RspID N

Required when responding to a QuoteResponse(35=AJ) message.

537 QuoteType @Typ N

If not specified, the default is an indicative quote.

298 QuoteCancelType @CxlTyp N

Identifies the type of quote cancel.

<Parties> N Required for multileg quote status reports
<TargetParties> N

Can be populated with the values provided on the associated QuoteStatusRequest(MsgType=A).

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> N
<FinancingDetails> N
<UndInstrmtGrp> N

Free form text to specify additional information or enumeration description when a standard value does not apply.

54 Side @Side N

Side of order (see Volume : "Glossary" for value definitions)

<OrderQtyData> C
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"

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.

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.

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

PartyID value within an instrument party repeating group. Same values as PartyID (448)

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 (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system.

581 AccountType @AcctTyp N

Type of account associated with an order

<LegQuotStatGrp> N

Conditionally required for multileg quote status reports.

<QuotQualGrp> N

Spread table code referred by the security or symbol.

<QuoteAttributeGrp> N

Trade side of payout payer.

2830 EventInitiatorType @EvntInitrTyp N

Indicates the type of entity who initiated an event, e.g. modification or cancellation of an order or quote.

2115 NegotiationMethod @NegottnMeth N

Specifies the negotiation method to be used.

126 ExpireTime @ExpireTm N

Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")

The meaning of expiration is specific to the context where the field is used.

For orders, this is the expiration time of a Good Til Date TimeInForce.

For Quotes - this is the expiration of the quote.

Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.

For collateral requests, this is the time by which collateral must be assigned.

For collateral assignments, this is the time by which a response to the assignment is expected.

For credit/risk limit checks, this is the time when the reserved credit limit will expire for the requested transaction.

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.

<SpreadOrBenchmarkCurveData> N
<YieldData> N
1747 BidQuoteID @BidQID N

Marketplace assigned quote identifier for the bid side. Can be used to indicate priority.

1748 OfferQuoteID @OfrQID N

Marketplace assigned quote identifier for the offer side. Can be used to indicate priority.

1745 BidMDEntryID @BidMDID N

The market data entry identifier of the bid side of a quote

1746 OfferMDEntryID @OfrMDID N

The market data entry identifier of the offer side of a quote.

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

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

134 BidSize @BidSz N

If MinBidSize(647) is specified, BidSize(134) is interpreted to contain the maximum bid size.

1749 TotalBidSize @TotBidSz N

Specifies the total bid size.

648 MinOfferSize @MinOfrSz N

Used for markets that use a minimum and maximum offer size.

135 OfferSize @OfrSz N

If MinOfferSize(648) is specified, OfferSize(135) is interpreted to contain the maximum offer size.

1750 TotalOfferSize @TotOfrSz N

Specifies the total offer size.

110 MinQty @MinQty N

Minimum quantity of an order to be executed.

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

62 ValidUntilTime @ValidUntilTm N

Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT")

188 BidSpotRate @BidSpotRt N

Bid F/X spot rate.

190 OfferSpotRate @OfrSpotRt N

Offer F/X spot rate.

189 BidForwardPoints @BidFwdPnts N

Bid F/X forward points added to spot rate. May be a negative value.

191 OfferForwardPoints @OfrFwdPnts N

Offer F/X forward points added to spot rate. May be a negative value.

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.

<TrdRegTimestamps> N

Used to report volume with a trade

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 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 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

Capacity of customer placing the order.

Used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission). May be used as required by other regulatory commissions for similar purposes.

100 ExDestination @ExDest N

Used when routing quotes to multiple markets

1133 ExDestinationIDSource @ExDestIDSrc N

The ID source of ExDestination

775 BookingType @BkngTyp N

Method for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar).

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.

1934 RegulatoryReportType @RegRptTyp N

Type of regulatory report.

297 QuoteStatus @Stat N

Identifies the status of the quote acknowledgement.

300 QuoteRejectReason @RejRsn N

Reason quote was rejected.

1328 RejectText @RejTxt N

Reason description for rejecting the quote.

1664 EncodedRejectTextLen @EncRejTxtLen N

Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.

1665 EncodedRejectText @EncRejTxt N

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

1937 TradeContinuation @TrdContntn N

If specified, this should echo the value in the message this status message is in response to.

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.

<ThrottleResponse> N
58 Text @Txt N

Free format text string

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

354 EncodedTextLen @EncTxtLen C

Byte length of encoded (non-ASCII characters) EncodedText (355) field.

355 EncodedText @EncTxt C

Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text(58) field.

443 StrikeTime @StrkTm N

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

<Standard Message Trailer> Y