Market Data Request

TagField NameReq'dComments
Component Block <Standard Header> Y MsgType = V
262 MDReqID Y Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2).
263 SubscriptionRequestType Y SubcriptionRequestType 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.
264 MarketDepth Y
265 MDUpdateType N Required if SubscriptionRequestType = Snapshot + Updates (1).
266 AggregatedBook N
286 OpenCloseSettlFlag N Can be used to clarify a request if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
546 Scope N Defines the scope(s) of the request
547 MDImplicitDelete N Can be used when MarketDepth >= 2 and MDUpdateType = Incremental Refresh(1).
267 NoMDEntryTypes Y Number of MDEntryType fields requested.
269 MDEntryType Y Must be the first field in this repeating group. This is a list of all the types of Market Data Entries that the firm requesting the Market Data is interested in receiving.
146 NoRelatedSym Y Number of symbols (instruments) requested.
Component Block <Instrument> Y Insert here the set of "Instrument" (symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
711 NoUnderlyings N Number of underlyings
Component Block <Underlying Instrument> N Must be provided if Number of underlyings > 0
555 NoLegs N Required for multileg quotes
Component Block <Instrument Leg> N Required for multileg quotes For Swaps one leg is Buy and other leg is Sell
386 NoTradingSessions N Number of trading sessions for which the request is valid.
336 TradingSessionID N
625 TradingSessionSubID N
815 ApplQueueAction N Action to take if application level queuing exists
812 ApplQueueMax N Maximum application queue depth that must be exceeded before queuing action is taken.
Component Block <Standard Trailer> Y
XML DTD
<!ENTITY % MktDataReqCustom "" >
<!ENTITY % MktDataReqContent "MDReqID, SubReqTyp, MktDepth, MDUpdateTyp?, AggBook?, OpenClsSettlFlag?, Scope?, MDImplctDel?, MDReqGrp+, InstrmtMDReqGrp+, TrdgSesGrp*, ApplQuActn?, ApplQuMax? %MktDataReqCustom;" >
<!ELEMENT MktDataReq (%MktDataReqContent;)>
<!ATTLIST MktDataReq
FIXMsgType_ENUM CDATA #FIXED "V"
Category CDATA #FIXED "MarketData"
FIXSpecVolume CDATA #FIXED 'Volume3'
FullName CDATA #FIXED "MarketDataRequest"
ComponentType CDATA #FIXED "Message" >