Skip to content

FIX MESSAGE 35=W

MarketDataSnapshotFullRefresh

MsgType (35) = WMarketDataAdded FIX.4.2

Definition

The Market Data messages are used as the response to a Market Data Request message. In all cases, one Market Data message refers only to one Market Data Request. It can be used to transmit a 2-sided book of orders or list of quotes, a list of trades, index values, opening, closing, settlement, high, low, or VWAP prices, the trade volume or open interest for a security, or any combination of these.

Message structure 4138 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 = W

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

  2. ApplicationSequenceControlComponent

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

  3. 3110 MDMsgIDString

    Unique message identifier. Conditionally required when supporting MarketDataAck(35=EQ) as response message.

  4. Total number or reports returned in response to a request.

  5. Unique identifier for the market data report.

  6. Describes the type of book for which the feed is intended. Can be used when multiple feeds are provided over the same connection

  7. Can be used to define a subordinate book.

  8. Can be used to define the current depth of the book.

  9. Describes a class of service for a given data feed, ie Regular and Market Maker

  10. 75 TradeDateLocalMktDate

    Used to specify the trading date for which a set of market data applies

  11. 262 MDReqIDString

    Conditionally required if this message is in response to a MarketDataRequest(35=V).

  12. 1301 MarketIDExchange
  13. InstrumentComponentRequired

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

  14. InstrumentExtensionComponent

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

  15. FinancingDetailsComponent

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

  16. UndInstrmtGrpRepeating groupCount tag 711

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

  17. InstrmtLegGrpRepeating groupCount tag 555

    Required for multileg quotes

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

  18. RelatedInstrumentGrpRepeating groupCount tag 1647

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

  19. 779 LastUpdateTimeUTCTimestamp
  20. 291 FinancialStatusMultipleCharValue
  21. 292 CorporateActionMultipleCharValue
  22. 451 NetChgPrevDayPriceOffset
  23. MDFullGrpRepeating groupCount tag 268Required

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

  24. Depth of application messages queued for transmission as of delivery of this message

  25. Action taken to resolve application queuing

  26. RoutingGrpRepeating groupCount tag 215

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

  27. StandardTrailerComponentRequired

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