FIX Version FIX.5.0SP2 Extension Pack EP190

Approval Date 2013-08-01T17:00:00

Description Eurex Market Data Extensions




Field Changes

Updated Fields

TagNameTypeAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataTypeDescriptionElaborationDeprecated
75Indicates date of trading day. Absence of this field indicates current day (expressed in local time at place of trade).
277Type of market data entry.
336Identifier 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.
1301Identifies the market
1477Type of reference to another News(35=B) message item.



New Fields

TagNameTypeAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataTypeDescriptionElaboration
2445AggressorTimeUTCTimestampAgrsrTm0Timestamp of aggressive order or quote resulting in match event.
2446AggressorSidecharAgrsrSide054Side of aggressive order or quote resulting in match event.
2447FastMarketIndicatorBooleanFastMktInd0Indicates if the instrument is in "fast market" state.A "fast market" is a state in which market rules are applied to instrument(s) or entire trading session when market events causes significant price movements due to public information.
2448LinkageHandlingIndicatorBooleanLnkgHandlInd0Indicate whether linkage handling is in effect for an instrument or not.
2449NumberOfBuyOrdersintNumOfBuyOrds0Number of buy orders involved in a trade.
2450NumberOfSellOrdersintNumOfSellOrds0Number of sell orders involved in a trade.
2451SettlPriceDeterminationMethodintSettlPxDtrmnMeth0Reserved100PlusCalculation method used to determine settlement price.



Enumerations

Updated Enumerations

TagValueSymbolicNameGroupSortDescriptionElaborationDeprecated
277AVQuoteSpread81Quote spread
11781CustomerCustomerQuantity of retail investors.
14771Other language

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionElaboration
269ePreviousClosingPrice40Previous closing price
277AUTradeThroughExempt80Trade through exemptTrade ignored prices on away markets.
277AWLastAuctionPrice82Last auction priceTrade represents outcome of last auction
277AXHighPrice83High priceTrade establishes new high price for the session
277AYLowPrice84Low priceTrade establishes new low price for the session
277AZSystematicInternalizer85Systematic internalizerTrade conducted by systematic internalizer
277BAAwayMarket86Away marketTrade conducted on away market
277BBMidpointPrice87Mid-point priceTrade represents current midpoint price
277BCTradedBeforeIssueDate88Traded before issue dateTrade conducted during subscription phase of new issue
277BDPreviousClosingPrice89Previous closing priceTrade represents closing price of previous business day
277BENationalBestBidOffer90National Best Bid and OfferTrade price within National Best Bid and Offer (NBBO)
3367Holiday7Holiday
11749CorporateAction9Corporate action
11782CustomerProfessional2Customer professionalQuantity of high-volume investors acting similar to broker-dealers.
11783DoNotTradeThrough3Do not trade throughQuantity that cannot trade through the away markets.
14773Withdrawal3WithdrawalWithdrawal of the referenced news item, e.g. to correct an error.

Messages

Messages Updated

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescriptionElaborationDeprecated
V29Some 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.


Components

Components Changed

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescriptionElaborationDeprecated
2198CommonConveys a list of markets and, optionally, their market segments. Note that the component MarketSegmentGrp exists, but is not useful for this purpose, as it conveys additional information not appropriate in this context.

Message/Component Content

Message/Components Content Changes

ComponentIDTagTextIndentPositionReqdDescription
29262Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType(263) = 2(Disable previous Snapshot + Updates Request).
29263SubscriptionRequestType(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.
29Parties
29265Required if SubscriptionRequestType(263) = 1(Snapshot + Updates).
29286Can be used to clarify a request if MDEntryType(269) = 4 (Opening price), 5 (Closing price), or 6 (Settlement price).
29547Can be used when MarketDepth(254) >= 2 and MDUpdateType(265) = 1(Incremental Refresh).
29MDReqGrp
29InstrmtMDReqGrp
29TrdgSesGrp
30262Conditionally required if this message is in response to a MarketDataRequest(35=V).
30963Unique identifier for the market data report.
30Instrument
30UndInstrmtGrp
30MDFullGrp
126324Required when mass status is in response to a SecurityMassStatusRequest(35=CN) message.
39Instrument
39InstrumentExtension
39UndInstrmtGrp
39354Must be set if EncodedText(355) field is specified and must immediately precede it.
39355Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
41335Conditionally required when responding to a specific TradingSessionStatusRequest(35=g)
411301Market for which trading session applies
411300Market Segment for which trading session applies
41336Identifier for trading session
41338
41339
41340
41567Use with TradSesStatus(340) = 6(Request Rejected).
41354Must be set if EncodedText(355) field is specified and must immediately precede it.
41355Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
41InstrumentUse if status information applies only to a subset of all instruments. Use SecurityStatus(35=f) message instead for status on a single instrument.
2031269Required if NoMDEntries(268) > 0.
2031333Used to report low price in association with trade, bid or ask rather than a separate entity.
20311048
2031278Conditionally required when maintaining an order-depth book (AggregatedBook(266) is "N"). Allows subsequent Incremental changes to be applied using MDEntryID(278).
2031270Conditionally required if MDEntryType(269) is not A (Imbalance), B (Trade Volume), or C (Open Interest); Conditionally required when MDEntryType(269) = Q (Auction clearing price).
2031YieldData
2031SpreadOrBenchmarkCurveData
2031271Conditionally required when MDUpdateAction(279) = 0 (New) and MDEntryType(269) = 0 (Bid), 1 (Offer), 2 (Trade), B (Trade volume), or C (Open interest).
2031286Used if MDEntryType(269) = 4 (Opening price), 5 (Closing price), or 6 (Settlement price).
2031432For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.
2031126For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.
20311629Conditionally required when TimeInForce(59) = A (Good for Time).
2031828Specifies trade type when a trade is being reported. For optional use in reporting trades.
2031829For optional use in reporting trades.
2031574For optional use in reporting trades.
20311390For optional use in reporting trades.
2031354Must be set if EncodedText(355) field is specified and must immediately precede it.
2031355Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
2031RelatedTradeGrpFor optional use when reporting trades. Lists trades related to the current market data entry, e.g. leg trades of a multi-leg trade.
2031528
2032269Conditionally required if MDUpdateAction(279) = 0 (New). Cannot be changed.
2032278If specified, must be unique among currently active entries if MDUpdateAction(279) = 0 (New); must be the same as a previous MDEntryID(278) if MDUpdateAction(279) = 2 (Delete); must be the same as a previous MDEntryID(278) if MDUpdateAction(279) = 1 (Change) and MDEntryRefID(280) is not specified; or must be unique among currently active entries if MDUpdateAction(279) = 1 (Change) and MDEntryRefID(280) is specified.
2032280If MDUpdateAction(279) = 0 (New), for the first market data entry in a message, either this field or a security symbol must be specified. If MDUpdateAction(279) = 1 (Change), this must refer to a previous MDEntryID(278).
2032Instrument
2032UndInstrmtGrp
2032270Conditionally required when MDUpdateAction(279) = 0 (New) and MDEntryType(269) is not A (Imbalance), B (Trade volume), or C (Open interest). Conditionally required when MDEntryType(269) = Q (Auction clearing price).
2032271Conditionally required when MDUpdateAction(279) = 0 (New) and MDEntryType(269) = 0 (Bid), 1 (Offer), 2 (Trade), B (Trade volume), or C (Open interest).
2032828For optional use in reporting trades.
2032829For optional use in reporting trades.
2032574For optional use in reporting trades.
20321390For optional use in reporting trades.
2032286Used if MDEntryType(269) = 4 (Opening Price), 5 (Closing Price), or 6 (Settlement Price).
2032432For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.
2032126For optional use when this Bid or Offer represents an order. ExpireDate(432) and ExpireTime(126) cannot both be specified in one Market Data Entry.
20321629Conditionally required when TimeInForce(59)= 10 (Good for Time).
2032354Must be set if EncodedText(355) field is specified and must immediately precede it.
2032355Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
20321048

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
29MarketSegmentScopeGrp0110Can be used to limit the result set to the specified markets or market segments.
292447022.50
30779071
1267506.40Business day that the state change applies to.
1262447011.40
397509.50Business day that the state change applies to.
392447013.150
39730023.40
39731023.60
392451023.80
392448025.60
417502.60Business day for which trading session applies to.
41244708.50Indicates if trading session is in fast market.
4160015.40
20312447111.60
20312449127.30For optional use in reporting trades.
20312450127.60For optional use in reporting trades.
2031RelatedTradeGrp131.70For optional use when reporting trades. Lists trades related to the current market data entry, e.g. leg trades of a multi-leg trade.
2031731134.630
20312451134.660
203124451360
203124461370
20322447122.60
2032RelatedTradeGrp124.80For optional use when reporting trades. List of trades related to the current market data entry, e.g. leg trades of a multi-leg trade.
20322449138.30For optional use when reporting trades
20322450138.60For optional use when reporting trades
2032731146.530
20322451146.560
20322445146.730Entry time of the incoming order that triggered the trade
20322446146.760