ODCS v3.2.0Draft · 0.1.0licensed-datafuturescme-groupdepth

US Futures Multiple Depth

Level-2 order book updates for CME-listed futures: each row snapshots one side of the book with up to 10 price levels, each with price, aggregate size and order count.

39 columns in delivery order · file or table name fut_multiple_depth. Types are ODCS logical types; the format line shows how values are written.

Schema columns with type, key role and description
ColumnTypeKeyDescription
UTCDatedateyyyymmddKey 1 · Partition · RequiredUTC calendar date of the book update; the daily file is one UTC day (00:00-24:00).

Source: vendor guide and sample

UTCTimetimeHHMMSSmmmKey 2 · RequiredUpdate time in UTC, 9 digits HHMMSSmmm with no separators (ms precision), e.g. 220000003 = 22:00:00.003.

Unit: ms · Source: vendor guide and sample

LocalDatedateyyyymmddChicago calendar date of the update. The guide's table lists this field with the time format (swapped with LocalTime).

Source: vendor guide and sample

LocalTimetimeHHMMSSmmmUpdate time in Chicago local time (UTC-6 winter, UTC-5 DST), HHMMSSmmm. The guide's table lists the date format here (swapped).

Unit: ms · Source: vendor guide and sample

TickerstringKey 3 · Partition · RequiredInstrument name, max 20 characters (e.g. ESZ3).

Source: vendor guide and sample

SecurityIDstringnumeric stringInstrument id; this guide calls it the CME security identifier (the TAQ guides call it an internal algoseek id). Sample ESZ3 = 314863, same as in the TAQ sample.

Source: vendor guide and sample

Sidestring · enum (2)Key 4 · RequiredWhich side of the book the row's levels describe: B for bids, S for sells.

Source: vendor guide and sample

2 allowed values
B
Buy (bid) side of the book
S
Sell (ask/offer) side of the book
Flagsinteger · enum (2)i64Key 5 · RequiredMarks a regular book event (0) or an implied one (1); implied levels come from spread relationships and may sit away from the regular bid/ask.

Source: vendor guide and sample

2 allowed values
0
Regular book
1
Implied
Depthinteger · enum (4)i64Number of book levels shown for this instrument (1, 2, 5 or 10, by instrument type); levels beyond Depth are zero-filled.

Unit: count · Source: vendor guide and sample

4 allowed values
1
1 level
2
2 levels
5
5 levels
10
10 levels (maximum)
L1PricenumberPrice at book level 1 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L1Sizeintegeri64Contracts resting at book level 1.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L1Ordersintegeri64Number of orders at book level 1.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L2PricenumberPrice at book level 2 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L2Sizeintegeri64Contracts resting at book level 2.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L2Ordersintegeri64Number of orders at book level 2.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L3PricenumberPrice at book level 3 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L3Sizeintegeri64Contracts resting at book level 3.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L3Ordersintegeri64Number of orders at book level 3.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L4PricenumberPrice at book level 4 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L4Sizeintegeri64Contracts resting at book level 4.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L4Ordersintegeri64Number of orders at book level 4.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L5PricenumberPrice at book level 5 (level 1 is the best price; bids fall and asks rise with level). Missing from the guide's table (L4 is listed twice).

Missing values: 0 when the level is unused · Source: sample file only

L5Sizeintegeri64Contracts resting at book level 5. Missing from the guide's table.

Unit: contracts · Missing values: 0 when the level is unused · Source: sample file only

L5Ordersintegeri64Number of orders at book level 5. Missing from the guide's table.

Unit: count · Missing values: 0 when the level is unused · Source: sample file only

L6PricenumberPrice at book level 6 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L6Sizeintegeri64Contracts resting at book level 6.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L6Ordersintegeri64Number of orders at book level 6.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L7PricenumberPrice at book level 7 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L7Sizeintegeri64Contracts resting at book level 7.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L7Ordersintegeri64Number of orders at book level 7.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L8PricenumberPrice at book level 8 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L8Sizeintegeri64Contracts resting at book level 8.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L8Ordersintegeri64Number of orders at book level 8.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L9PricenumberPrice at book level 9 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L9Sizeintegeri64Contracts resting at book level 9.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L9Ordersintegeri64Number of orders at book level 9.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

L10PricenumberPrice at book level 10 (level 1 is the best price; bids fall and asks rise with level).

Missing values: 0 when the level is unused · Source: vendor guide and sample

L10Sizeintegeri64Contracts resting at book level 10.

Unit: contracts · Missing values: 0 when the level is unused · Source: vendor guide and sample

L10Ordersintegeri64Number of orders at book level 10.

Unit: count · Missing values: 0 when the level is unused · Source: vendor guide and sample

Contracts follow the Open Data Contract Standard (Bitol, LF AI & Data).

Vendor names are trademarks of their owners.