35=WMarket Data Snapshot Full Refresh (35=W)
The server sends MarketDataSnapshotFullRefresh (35=W) to the client over TLS/TCP. This is not an HTTP response.
Sent immediately when a market data subscription is activated or in response to a snapshot-only request. Contains all bid and offer levels up to the requested depth.
Fields:
mdReqID(262): Your subscription request ID, echoed from the original requestsymbol(55): Product symbol (e.g.BTC-USD)noMDEntries(268): Number of price levels included- MDEntry Repeating Group (one entry per level):
mdEntryType(269):0= Bid,1= OffermdEntryPx(270): Price levelmdEntrySize(271): Quantity available at this levelmdEntryPositionNo(290): Position in book (1= best bid/ask,2= second-best, etc.)
Message fields
| Tag | Field | Required | Description |
|---|---|---|---|
| 262 | MDReqID | Required | Required. Echoed subscription request ID. |
| 55 | Symbol | Required | Required. Product symbol. |
| 268 | NoMDEntries | Required | Required. Number of entries in this snapshot. |
| MDEntry Repeating Group (268) | GroupRequired | Bid and offer levels up to requested depth. |
|
| 269 | MDEntryType | Required | Required. |
| 270 | MDEntryPx | Required | Required. Price level. |
| 271 | MDEntrySize | Required | Required. Quantity at this level. |
| 290 | MDEntryPositionNo | Required | Required. Position in book ( |
Examples
Example — BTC-USD top 3 levels (pipe-delimited FIX body tags):
35=W|262=md-req-001|55=BTC-USD|268=6|269=0|270=45100.00|271=0.5|290=1|269=0|270=45095.00|271=1.2|290=2|269=0|270=45090.00|271=2.0|290=3|269=1|270=45105.00|271=0.3|290=1|269=1|270=45110.00|271=0.8|290=2|269=1|270=45115.00|271=1.5|290=3|