The CME Liquidity Tool is based on the electronic limit order book, which is constructed from CME Globex trading engine messages. The order book is updated whenever an order is created or a trade is executed or canceled.
In the order book, each order entry is time-stamped and organized in sequence. The liquidity measures in the order book includes ask price, bid price, number of bid orders, number of ask orders, bid order quantity and ask order quantity. The order book is structured for 10 levels and sorted, with ask prices in ascending order and bid prices in descending order.
Starting April 1st, 2024, the Bid-Ask Spread is calculated for each order book update for levels 1 to 10 of the order book.
If either the ask price or the bid price is not available at any level of the order book, the spread will not be calculated.
Until March 31st, 2024, the Bid-Ask Spread was calculated for each second window using time weighted average of measures for levels 1 to 10 of the order book ( “Old Methodology).
Starting April 1st, 2024, cost to trade is calculated for each orderbook update for the cost to buy and the cost to sell.
This is the average cost to buy or sell a fixed lot size expressed in ticks. This is produced for all levels of the order book. The cost to trade is not calculated if there is an insufficient number of orders in the order book.
The cost to buy a fixed lot quantity at any given level is calculated as:
If the lot size is not fully available at the top of the book (or level 1), then the ask price at the next levels are used in the calculation for the remaining quantity. The bid price used in the calculation remains the same irrespective of levels—the top of the book bid price. For example, if the lot size can be obtained within levels 1 and 2, the calculation is as follows:
The cost to sell is calculated in a similar manner. Note that, in this case, the ask price used in the calculation remains the same irrespective of levels — the top of the book ask price.
Until March 31st 2024, cost to trade was calculated for each second window for the cost to buy and the cost to sell using the time weighted average of measures (“Old Methodology”).
The order book will have no entries during periods (seconds) where there is no activity. These gaps are filled by order book values from the previous second. The logic behind this is that even though there is no activity, there is still liquidity, which is the same liquidity that was present in the previous second. The gaps in the orderbook are filled only for market open times.
Over each second, a time-weighted average is applied over all liquidity metrics (bid-ask spread, book depth, cost to trade) calculated within the window. This yields a time-weighted average value of each metric for each second in time that has been aggregated from the raw order entry data.
In order to express the order book at higher levels of granularity, the second-level data is aggregated to minute, hour and day level. Each of the liquidity measures, spread, cost to trade, number of orders and order quantity, are averaged over the respective level of aggregation (minute, hour, day) from the values computed at the seconds-level. It should be noted that only market open times are used to arrive at the average (averages are not computed while the market is closed for trading).
** This document consists of 2 methodologies at each section. Up until March 31st, we used one methodology and starting April 1st a different methodology. Details are in the sections above.
As the world’s leading derivatives marketplace, CME Group is where the world comes to manage risk. Comprised of four exchanges - CME, CBOT, NYMEX and COMEX - we offer the widest range of global benchmark products across all major asset classes, helping businesses everywhere mitigate the myriad of risks they face in today's uncertain global economy.
Follow us for global economic and financial news.
Analyze bid-offer spreads, book depth and cost to trade statistics for CME Group products.