Skip to content

FIX MESSAGE 35=AI

QuoteStatusReport

MsgType (35) = AIQuotationNegotiationAdded FIX.4.3

Definition

The quote status report message is used:

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

Message structure 4041 distinct fields

Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.

Nested fields load when needed. Open the full static layout (also works without JavaScript).

  1. StandardHeaderComponentRequired

    MsgType = AI

    Open this block to load its fields in message context, or follow the definition link.

  2. Required when quote is in response to a Quote Request message

  3. 117 QuoteIDString

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

  4. 390 BidIDString

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

  5. 1867 OfferIDString

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

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

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

  8. If not specified, the default is an indicative quote.

  9. PartiesRepeating groupCount tag 453

    Open this block to load its fields in message context, or follow the definition link.

  10. TargetPartiesRepeating groupCount tag 1461

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

    Open this block to load its fields in message context, or follow the definition link.

  11. InstrumentComponent

    Conditionally required when reporting status of a single security quote.

    Open this block to load its fields in message context, or follow the definition link.

  12. FinancingDetailsComponent

    Open this block to load its fields in message context, or follow the definition link.

  13. UndInstrmtGrpRepeating groupCount tag 711

    Open this block to load its fields in message context, or follow the definition link.

  14. 54 Sidechar
  15. OrderQtyDataComponent

    Conditionally required for quotes of single instrument depending on the type of instrument when QuoteType(537)=1 (Tradeable).

    Open this block to load its fields in message context, or follow the definition link.

  16. 63 SettlTypeString
  17. 64 SettlDateLocalMktDate

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

  18. 193 SettlDate2Deprecated FIX.5.0LocalMktDate

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

  19. 2878 TerminationDateLocalMktDate
  20. 192 OrderQty2Deprecated FIX.5.0Qty

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

  21. 15 CurrencyCurrency

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

  22. StipulationsRepeating groupCount tag 232

    Open this block to load its fields in message context, or follow the definition link.

  23. 1 AccountString
  24. LegQuotStatGrpRepeating groupCount tag 555

    Conditionally required for multileg quote status reports.

    Open this block to load its fields in message context, or follow the definition link.

  25. QuotQualGrpRepeating groupCount tag 735

    Open this block to load its fields in message context, or follow the definition link.

  26. QuoteAttributeGrpRepeating groupCount tag 2706

    Open this block to load its fields in message context, or follow the definition link.

  27. 126 ExpireTimeUTCTimestamp
  28. 44 PricePrice
  29. PriceQualifierGrpRepeating groupCount tag 2709

    Open this block to load its fields in message context, or follow the definition link.

  30. SpreadOrBenchmarkCurveDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  31. YieldDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  32. 132 BidPxPrice

    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.

  33. 133 OfferPxPrice

    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.

  34. 645 MktBidPxPrice

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

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

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

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

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

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

  40. 62 ValidUntilTimeUTCTimestamp
  41. 189 BidForwardPointsPriceOffset
  42. 631 MidPxPrice
  43. 632 BidYieldPercentage
  44. 633 MidYieldPercentage
  45. 634 OfferYieldPercentage
  46. 60 TransactTimeUTCTimestamp
  47. TrdRegTimestampsRepeating groupCount tag 768

    Open this block to load its fields in message context, or follow the definition link.

  48. 40 OrdTypechar

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

  49. 642 BidForwardPoints2Deprecated FIX.5.0PriceOffset

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

  50. 643 OfferForwardPoints2Deprecated FIX.5.0PriceOffset

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

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

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

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

  54. CommissionDataComponent

    Can be used to show the counterparty the commission associated with the transaction.

    Open this block to load its fields in message context, or follow the definition link.

  55. Used when routing quotes to multiple markets

  56. 529 OrderRestrictionsMultipleCharValue
  57. Reason description for rejecting the quote.

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

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

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

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

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

  63. ThrottleResponseComponent

    Open this block to load its fields in message context, or follow the definition link.

  64. 58 TextString
  65. 443 StrikeTimeUTCTimestamp

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

  66. StandardTrailerComponentRequired

    Open this block to load its fields in message context, or follow the definition link.