This component comprises all parameters that can be used to describe the market data statistics. These can be part of the request as well as the response. All parameters defined on the MarketDataStatisticsRequest(35=DO) message should be echoed in the MarketDataStatisticsReport(35=DP) message as the latter could also be sent unsolicited.
The general category and the entities involved in the statistics are defined by MDStatisticType(2456), MDStatisticScope(2457), and MDStatisticIntervalType(2464) and must always be specified. The remaining fields are optional and restrict the data range in one way or another. The time range for the data can either be specified in terms of an interval for which the statistics are typically calculated on a regular basis or in terms of an absolute date and/or time range.
MDStatisticScope(2457), MDStatisticSubScope(2458) and MDStatisticScopeType(2459) form a set of scope relationships to filter further the type of statistic being requested or being provided.
It should be noted that some of the enumeration values for MDStatisticScopeType(2459) may not be applicable or useful for a given MDStatisticScope(2457) - e.g. MDStatisticScopeType(2459)=4 (Downward move) is more applicable to prices than to orders or trades.
Used in :
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| 2456 | MDStatisticType | @Typ | Y |
Type of statistic value. |
|||
| 2457 | MDStatisticScope | @Scope | Y |
Entities used as basis for the statistics. |
|||
| 2458 | MDStatisticSubScope | @SubScope | N |
Sub-scope of the statistics to further reduce the entities used as basis for the statistics. |
|||
| 2459 | MDStatisticScopeType | @ScopeTyp | N |
Scope details of the statistics to reduce the number of events being used as basis for the statistics. |
|||
| 2454 | MDStatisticName | @StatsNme | N |
The short name or acronym for a set of statistic parameters. |
|||
| 2455 | MDStatisticDesc | @Desc | N |
Can be used to provide an optional textual description for a statistic. |
|||
| 2481 | EncodedMDStatisticDescLen | @EncDescLen | N |
Must be set if EncodedMDStatisticDesc(2482) field is specified and must immediately precede it. |
|||
| 2482 | EncodedMDStatisticDesc | @EncDesc | N |
Encoded (non-ASCII characters) representation of the MDStatisticDesc(2455) field in the encoded format specified via the MessageEncoding(347) field. |
|||
| 264 | MarketDepth | @MktDepth | N |
May be used to specify the market depth up to specified level. |
|||
| 2460 | MDStatisticFrequencyPeriod | @FreqPeriod | N |
Conditionally required when MDStatisticFrequencyUnit(2461) is specified. Omission represents a one-time dissemination. |
|||
| 2461 | MDStatisticFrequencyUnit | @FreqUnit | N |
Conditionally required when MDStatisticFrequencyPeriod(2460) is specified. |
|||
| 2462 | MDStatisticDelayPeriod | @DelayPeriod | N |
Conditionally required when MDStatisticDelayUnit(2463) is specified. |
|||
| 2463 | MDStatisticDelayUnit | @DelayUnit | N |
Conditionally required when MDStatisticDelayPeriod(2462) is specified. |
|||
| 2464 | MDStatisticIntervalType | @IntvlTyp | Y |
Type of interval over which statistic is calculated. |
|||
| 2465 | MDStatisticIntervalTypeUnit | @IntvlTypUnit | N |
Conditionally required when MDStatisticIntervalType (2464) = 5(Current time unit), 6(Previous time unit) or 8(Maximum range up to previous time unit). |
|||
| 2466 | MDStatisticIntervalPeriod | @IntvlPeriod | N |
Conditionally required if/when MDStatisticIntervalUnit(2467) is specified. Conditionally required when MDStatisticIntervalType(2464) = 1 (Sliding window) or 2 (Sliding window peak). |
|||
| 2467 | MDStatisticIntervalUnit | @IntvlUnit | N |
Conditionally required when MDStatisticIntervalPeriod(2466) is specified. |
|||
| 2468 | MDStatisticStartDate | @StartDt | N |
Can be used to define a date range for a sliding window peak other than the current day. Omission represents a date range starting with the first available day. |
|||
| 2469 | MDStatisticEndDate | @EndDt | N |
Can be used to define a date range for a sliding window peak other than the current day. Omission represents a date range including the current day. |
|||
| 2470 | MDStatisticStartTime | @StartTm | N |
Can be used to define a time range for a sliding window peak other than the complete day. Omission represents a time range starting at midnight. |
|||
| 2471 | MDStatisticEndTime | @EndTm | N |
Can be used to define a time range for a sliding window peak other than the complete day. Omission represents a time range ending with the time of dissemination of the statistical data. |
|||
| 2472 | MDStatisticRatioType | @RatioTyp | N |
Conditionally required when MDStatisticType(2456) = 5(Ratio). |
|||
| <NestedParties> | N | ||||||
| 2584 | AnnualTradingBusinessDays | @AnnlTrdgBizDays | N |
Number of trading business days in a year. |
|||
| 1815 | TradingCapacity | @TrdgCpcty | N |
Designates the capacity in which the order is submitted for trading by the market participant. |
|||
| 40 | OrdType | @OrdTyp | N |
Order type. *** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" *** (see Volume : "Glossary" for value definitions) |
|||
| 59 | TimeInForce | @TmInForce | N |
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. |
|||
| 276 | QuoteCondition | @QCond | N |
Space-delimited list of conditions describing a quote. |
|||
| 277 | TradeCondition | @TrdCond | N |
Type of market data entry. |
|||
| 54 | Side | @Side | N |
Side of order (see Volume : "Glossary" for value definitions) |
|||
| 578 | TradeInputSource | @InptSrc | N |
Type of input device or system from which the trade was entered. |
|||
| 336 | TradingSessionID | @SesID | N |
Identifier 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. |
|||
| 625 | TradingSessionSubID | @SesSub | N |
Optional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility |
|||
| 1024 | MDOriginType | @MDOrigTyp | N |
Used to describe the origin of the market data entry. |
|||
| 2711 | MDValueTier | @Tier | N |
Describes the reporting ranges for executed transactions. In context of ESMA RTS 27 Article 9, the execution venue is required to report on transactions within several size ranges (in terms of a value and currency). The thresholds for these ranges are dependent on the type of financial instrument. |
|||
| 338 | TradSesMethod | @Method | N |
Method of trading |
|||
| 1022 | MDFeedType | @MDFeedTyp | N |
Describes a class of service for a given data feed, ie Regular and Market Maker, Bandwidth Intensive or Bandwidth Conservative |
|||
| 1629 | ExposureDuration | @ExpsreDur | N |
This is the time in seconds of a "Good for Time" (GFT) TimeInForce. Positive integer value which represents the time is seconds in which the new order remains active in the market before it is automatically cancelled (e.g. expired). Bi-lateral agreements will dictate the maximum value of this field. It is assumed that most systems will impose a max limit of 86,400 seconds (i.e. 24 hours). For Quotes: The period of time a quoted price is tradable(i.e. on-the-wire) before it becomes indicative (i.e. off-the-wire). |
|||
| 1916 | ExposureDurationUnit | @ExpsreDurUnit | N |
Conditionally required when ExposureDuration(1629) is specified. |
|||
| 1057 | AggressorIndicator | @AgrsrInd | N |
Used to identify whether the order initiator is an aggressor or not in the trade. |
|||
© 2026.
EPAM Systems. All Rights Reserved.
All material contained within the website is copyright of EPAM Systems, Inc. No material contained herein can be copied or otherwise used without the express permission of the copyright holder.