Skip to content

FIX MESSAGE 35=V

MarketDataRequest

MsgType (35) = VMarketDataAdded FIX.4.2

Definition

Some systems allow the transmission of real-time quote, order, trade, trade volume, open interest, and/or other price information on a subscription basis. A MarketDataRequest(35=V) is a general request for market data on specific securities or forex quotes. The values in the fields provided within the request will serve as further filter criteria for the result set.

Message structure 3981 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 = V

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

  2. 262 MDReqIDStringRequired

    Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType(263) = 2(Disable previous Snapshot + Updates Request).

  3. SubscriptionRequestType(263) indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counter party.

  4. PartiesRepeating groupCount tag 453

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

  5. 264 MarketDepthintRequired
  6. Required if SubscriptionRequestType(263) = 1(Snapshot + Updates).

  7. 286 OpenCloseSettlFlagMultipleCharValue

    Can be used to clarify a request if MDEntryType(269) = 4 (Opening price), 5 (Closing price), or 6 (Settlement price).

  8. 546 ScopeMultipleCharValue

    Defines the scope(s) of the request

  9. Can be used when MarketDepth(264) >= 2 and MDUpdateType(265) = 1(Incremental Refresh).

  10. MDReqGrpRepeating groupCount tag 267Required

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

  11. MarketSegmentScopeGrpRepeating groupCount tag 1310

    Can be used to limit the result set to the specified markets or market segments.

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

  12. InstrmtMDReqGrpRepeating groupCount tag 146Required

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

  13. TrdgSesGrpRepeating groupCount tag 386

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

  14. Action to take if application level queuing exists

  15. Maximum application queue depth that must be exceeded before queuing action is taken.

  16. StandardTrailerComponentRequired

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