Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
developers:fixapi:marketdatarequestreject [2025/09/12 01:23] – ↷ Page moved and renamed from developers:fixapi.marketdatarequestreject to developers:fixapi:marketdatarequestreject chad | developers:fixapi:marketdatarequestreject [2025/09/17 01:23] (current) – chad | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== MarketData Request Reject | + | ====== MARKET DATA REQUEST REJECT [35=Y] ====== |
+ | The Market Data Request Reject message indicates the T4 FIX API cannot honor a market data subscription request. | ||
- | ==== Rejecting Market Data Requests | + | ===== Rejection Reasons (MDReqRejReason 281) ===== |
- | The **Market | + | ^ Code ^ Reason ^ Description ^ |
- | The rejection reason may stem from: | + | | 0 | Unknown Symbol | Market |
- | | + | | 1 | Duplicate MDReqID | Request |
- | * Lack of user permission | + | | 3 | Insufficient Permissions | No access to market | |
- | * Undefined markets | + | | 4 | Unsupported Subscription Type | Invalid subscription type | |
- | * Other reasons | + | | 5 | Unsupported |
+ | | 6 | Unsupported MD Update Type | Invalid throughput level | | ||
+ | | 8 | Unsupported MD Entry Type | Invalid entry type | | ||
+ | | 9 | Maximum Limit Exceeded | Too many subscriptions | | ||
+ | | 10 | Chart Data Not Enabled | No chart data access | | ||
+ | | 11 | Trial Expired | Trial period ended | | ||
- | The rejection is paired against a previous Market Data Request with the mandatory **MDReqID** (Tag `262`). | + | ===== Message Specification ===== |
- | ---- | + | **Message Direction: |
- | === Message Dictionary === | + | ^ Tag ^ Field Name ^ Type ^ Req'd ^ Description |
- | ^ Tag ^ Field Name | + | | | **Message |
- | | **Standard | + | | 262 | MDReqID |
- | | 262 | MDReqID | + | | 281 | MDReqRejReason | Int | O | Rejection code (see table) |
- | | 281 | MDReqRejReason | + | | 48 | SecurityID | String | O | T4 Market |
- | | | | | `0` = Unknown Symbol | + | | 58 | Text | String |
- | | | | | `1` = Duplicate MD Request ID | | + | | | **Message |
- | | | | | `3` = Insufficient Permissions | + | |
- | | | | | `4` = Unsupported Subscription Request Type | | + | |
- | | | | | `5` = Unsupported Market Depth | | + | |
- | | | | | `6` = Unsupported MD Update Type | | + | |
- | | | | | `8` = Unsupported MD Entry Type | | + | |
- | | | | | `9` = Maximum Limit Exceeded | + | |
- | | | | | `10` = Chart Data not Enabled | + | |
- | | | | | `11` = Trial period has expired | + | |
- | | 48 | + | |
- | | 58 | + | |
- | | **Standard | + | |
- | ==== Sample Messages ==== | + | ===== Sample Messages |
- | + | **Unknown Symbol Rejection: | |
- | Subscription attempt to a market that does not exist | + | |
< | < | ||
- | >> 10/11/2012 10:33:37 AM | + | 8=FIX.4.2|9=150|35=Y|49=T4|56=T4Example|50=T4FIX|52=20121011-15: |
- | [FIXMARKETDATAREQUEST] | + | 262=md-10/ |
- | [MsgSeqNum] 34 = 11 | + | 58=Market is not available|10=234| |
- | [SenderCompID] 49 = T4Example | + | |
- | [TargetCompID] 56 = T4 | + | |
- | [SendingTime] | + | |
- | [MDReqID] | + | |
- | [SubscriptionRequestType] 263 = 1 (SNAPSHOT_PLUS_UPDATES) | + | |
- | [MarketDepth] 264 = 10 | + | |
- | [MDUpdateType] 265 = 5 (SMART) | + | |
- | [MDQuoteType] 1070 = 1 (TICKS) | + | |
- | [NoMDEntryTypes] 267 = 11 | + | |
- | [MDEntryType] 269 = 0 (BID) | + | |
- | [MDEntryType] 269 = 1 (OFFER) | + | |
- | [MDEntryType] 269 = 2 (IMPLIED_BID) | + | |
- | [MDEntryType] 269 = 3 (IMPLIED_OFFER) | + | |
- | [MDEntryType] 269 = 4 (TRADE) | + | |
- | [MDEntryType] 269 = 6 (SETTLEMENT_PRICE) | + | |
- | [MDEntryType] 269 = 7 (TRADING_SESSION_HIGH_PRICE) | + | |
- | [MDEntryType] 269 = 8 (TRADING_SESSION_LOW_PRICE) | + | |
- | [MDEntryType] 269 = K (LIMIT_HIGH_PRICE) | + | |
- | [MDEntryType] 269 = L (LIMIT_LOW_PRICE) | + | |
- | [MDEntryType] 269 = B (TRADE_VOLUME) | + | |
- | [NoRelatedSym] 146 = 1 | + | |
- | [Symbol] 55 = ES | + | |
- | [SecurityID] 48 = CME_20211200_ESZ2 | + | |
- | [SecurityType] 167 = FUT (FUTURE) | + | |
- | [SecurityExchange] 207 = CME_Eq | + | |
</ | </ | ||
- | Rejection of Market Data Request | + | |
+ | **Insufficient Permissions: | ||
< | < | ||
- | << 10/11/2012 10:33:37 AM [fixmarketdatareject] 34=76|49=T4|56=T4Example|50=T4FIX|52=20121011-15: | + | 8=FIX.4.2|9=140|35=Y|49=T4|56=T4Example|50=T4FIX|52=20121011-15: |
- | [FIXMARKETDATAREJECT] | + | 262=md-10/ |
- | [MsgSeqNum] 34 = 76 | + | 58=User lacks exchange permission|10=234| |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20121011-15: | + | |
- | [MDReqID] 262 = md-10/11/2012 10:33:37 AM | + | |
- | [SecurityID] 48 = CME_20211200_ESZ2 | + | |
- | [MDReqRejReason] 281 = 0 (UNKNOWN_SYMBOL) | + | |
- | [Text] 58 = Market is not available | + | |
</ | </ | ||
- | [[developers: | + | ===== Notes ===== |
+ | * MDReqID matches original request | ||
+ | * Multi-market requests may show asterisks in MDReqID | ||
+ | * Text field provides human-readable details |