Most liquid futures: ES, NQ, CL, GC, ZN, why it matters for backtests
The most liquid futures are ES, NQ, CL, GC and ZN, and liquidity is read from daily volume, open interest and spread width together. Research on the deepest contract of each group, set slippage from the session you will actually trade, and double it once to see what survives.
By Soren Huang · Published · updated · Editorial policy
Contents
- What are the most liquid futures contracts?
- How is futures liquidity measured: volume, open interest or spread?
- Where do ES, NQ, CL, GC and ZN rank and what makes each one deep?
- What does low liquidity cost you in spread and slippage?
- How does liquidity change by session?
- Which contracts should you choose for a backtest?
- Frequently asked questions
- References
What are the most liquid futures contracts?
The most liquid futures are the E-mini S&P 500 (ES), the E-mini Nasdaq-100 (NQ), WTI crude oil (CL), gold (GC) and the 10-year US Treasury note (ZN). Liquidity is judged by three measures together: daily volume, open interest and the width of the bid-ask spread. A market is liquid only when all three agree.
Liquidity is the ability to buy or sell a contract right now, in the size you want, without moving the price against yourself. A busy fish market and a roadside stall both sell fish, but only the market lets you buy twenty boxes at the posted price and sell them back an hour later for close to what you paid. Deep futures contracts work like the busy market. Thin contracts work like the stall.
The five contracts come from four groups: stock indexes (ES and NQ), energy (CL), metals (GC) and interest rates (ZN). Each is the leader of its own group, not a rival of the others, so a trader who wants oil exposure does not choose between CL and ES. If contract size, margin and tick value are new to you, futures trading basics for systematic traders covers them first. Liquidity also changes through the day, and the free futures market hours tool shows each contract's sessions in your own time zone; the session section below builds on it.
How is futures liquidity measured: volume, open interest or spread?
Volume, open interest and spread each measure a different thing, and only a market where all three read well at the same time is liquid. Volume is the number of contracts traded during one day. Open interest is the number of contracts still held open at the end of the day, counted once for each matched buyer and seller. The bid-ask spread is the gap between the best price a buyer will pay and the best price a seller will accept at this moment.
Picture a reservoir. Volume is the water flowing through the pipe during the day. Open interest is the water level left in the tank at night. The spread is how wide the outlet gate is when you want to get out. Flow and level can move in opposite directions: on a day when many traders close positions, volume is high and open interest falls. This happens every quarter in ES and NQ when positions move from the expiring contract to the next one. A backtest on a stitched price series needs to know where that roll happened, and futures trading charts, contracts and continuous series explains how such a series is built.
| Measure | What it counts | What it tells you | Weak reading |
|---|---|---|---|
| Volume | Contracts traded today | How much activity passes through the market in a day | Few trades, so your order waits or moves the price |
| Open interest | Contracts still open tonight | How many holders exist to take the other side of a large order | Few holders, so depth disappears outside busy hours |
| Bid-ask spread | Gap between best bid and best ask now | The cost of entering or leaving this minute | Several ticks wide, paid on every fill |
Each measure fails alone. High volume with low open interest means day traders passing contracts among themselves, with few holders left to absorb an order at night. High open interest with low daily volume means positions sit still, so a market order meets few counterparties. A tight spread with low volume is a tight price for one contract only; the second contract moves the price. Of the three, the spread is the one you pay directly, which is why the cost section measures it in ticks.
Where do ES, NQ, CL, GC and ZN rank and what makes each one deep?
Each of the five stays deep because it serves two groups at once: hedgers who must trade and speculators who want to. A hedger is a business or fund that holds the underlying asset and uses the contract to fix a price. A speculator takes the other side for profit. The hedger's need does not go away in a quiet month, so the speculator always finds a counterparty, and the speculator's activity keeps the spread tight for the hedger. Monthly volume rankings move around, so this section quotes no volume figures; the exchange publishes daily and monthly volume reports where current numbers can be checked.
| Contract | Exchange | What it tracks | Who hedges with it | Why it must be traded | Who speculates with it | Deepest session |
|---|---|---|---|---|---|---|
| ES | CME | S&P 500 index | Fund and pension managers | Stock portfolio exposure changes every day | Trend followers, intraday traders | US regular hours (Chicago time) |
| NQ | CME | Nasdaq-100 index | Managers of technology-heavy portfolios | Same exposure need, concentrated in large growth stocks | Intraday and momentum traders | US regular hours (Chicago time) |
| CL | NYMEX | WTI crude oil | Producers, refiners, airlines | Physical oil is pumped, refined and burned on a schedule | Macro and spread traders | US regular hours (Chicago time) |
| GC | COMEX | Gold | Miners, refiners, jewellers, bullion dealers | Metal inventory must be priced while it sits in a vault | Macro traders, trend followers | US regular hours (Chicago time) |
| ZN | CBOT | US 10-year Treasury note | Banks, insurers, bond funds | Bond portfolio duration moves whenever rates move | Macro and relative-value traders | US regular hours (Chicago time) |
All four exchanges belong to CME Group and all five contracts trade electronically on its Globex platform, so the rules for sessions and breaks follow one pattern. Depth is still not permanent. Kirilenko, Kyle, Samadi and Tuzun (2017) studied the E-mini S&P 500 order book on 6 May 2010 and showed how quickly resting orders thinned while the price fell within minutes, in the deepest stock index contract there is. A fixed slippage number in a backtest describes a normal day; the last section adds a worse case on purpose.
What does low liquidity cost you in spread and slippage?
A thin contract costs more ticks on every fill, and because slippage is paid on the entry and again on the exit, a few extra ticks per side can turn a positive average trade negative. Slippage is the difference between the price your rule signalled and the price you actually received. Part of it is the spread, because a market order buys at the ask and sells at the bid. Part of it is the price moving before your order arrives or while it works through the order book.
In US stocks, Hendershott, Jones and Menkveld (2011) found that the rise of algorithmic trading narrowed quoted spreads. Electronic futures markets saw a similar move: the deepest contracts spend most of the regular session quoted one tick wide, while a thin contract quotes several ticks wide. That gap is paid twice per trade. To turn ticks into dollars for your own contract, the free futures contract calculator gives the tick value and the profit or loss of a trade.
Hypothetical example
Take a contract whose tick is worth $5, like NQ, where the minimum move of 0.25 index points equals $5.00. Suppose a strategy's gross average trade, before any cost, is $30. With one tick of slippage per side, the round trip costs $10 and $20 of the trade remains. With two ticks per side, the round trip costs $20 and $10 remains. With four ticks per side, as a thin contract or a thin hour might cause, the round trip costs $40 and the trade nets −$10. Commission comes on top of each line.
| Slippage per side | Round trip | Net of $30 gross trade |
|---|---|---|
| 1 tick | $10 | $20 |
| 2 ticks | $20 | $10 |
| 4 ticks | $40 | −$10 |
How does liquidity change by session?
The same contract is thick during its home exchange's regular hours and thin in the overnight stretch, so a backtest that charges one tick of slippage on every fill understates the cost of trades taken at night. ES and NQ trade on CME Globex from Sunday 5:00 p.m. to Friday 4:00 p.m. Chicago time, with a daily maintenance break from 4:00 to 5:00 p.m. and a trading halt from 3:15 to 3:30 p.m. The deepest stretch is the US cash equity session, 8:30 a.m. to 3:00 p.m. Chicago time, when the stocks inside the index trade too and index hedgers are active. The thinnest hours are late evening and overnight Chicago time, outside both the US and the European trading days. Exchanges can change these times, so the contract page of the exchange is the place to confirm them before a run.
CL and GC follow the same shape with the thick band in the US morning, when European and US desks overlap. ZN is thickest around US economic releases at 7:30 a.m. Chicago time and through the US bond trading day. The pitfalls of the thin hours, from wider spreads to bars built on a handful of trades, are covered in after-hours trading explained for backtesting. In a backtest, three choices handle the difference:
- Split the trade list by session. Compare the average trade of fills taken in regular hours with fills taken overnight. If the overnight group is close to zero before extra slippage, it will be negative after it.
- Charge more slippage for overnight fills. If your backtesting tool supports one figure per session, set the overnight figure at two to four times the regular-hours figure. If it supports one figure only, set it from the session where most of your fills land.
- Restrict entries to the thick hours. A time filter that only enters during the regular session is the simplest fix and is easy to carry into live trading.
Which contracts should you choose for a backtest?
Start research on the deepest contract of the group you want to trade, set slippage from the session you will actually trade, and keep thinner contracts for later. A deep contract gives the backtest the smallest gap between the signalled price and the fill, so what remains after costs is mostly the rule itself. A thin contract mixes the rule with an execution cost that is hard to estimate, and a result on it means less either way.
- Pick the deepest contract of the group. ES for US stock indexes, CL for energy, GC for metals, ZN for rates.
- Check its session hours and note which hours you will trade. Use the exchange contract page and the hours tool linked above.
- Set slippage per side from that session. One tick per side is a common start for the thick hours of a deep contract, more for overnight.
- Rerun with double the slippage and keep only what survives. Then try the thinner contracts in the same group, looping back to step one.
The run below from AlphaPrime (Valynox) shows what a realistic cost setting looks like on a deep market. It tested ES daily bars from 2019-01-02 to 2025-06-30, long and short, one contract, with $20 commission and $25 slippage charged on every trade. The rule used Volume as its only entry and exit, with no stop, target or filter. That rule is a stand-in for the liquidity idea; the run does not test liquidity itself. It is the one candidate the search kept out of about a thousand it tried, chosen for its return against its drawdown, and picking the kept one after the fact flatters it. Read it as one survivor of a search, not as a forecast, and not as money the Volume rule earned or that a reader can expect.
Source: AlphaPrime product engine (CPU), run 2026-10-31. ES daily bars, 2019-01-02 to 2025-06-30, long and short, 1 contract, $20 commission and $25 slippage per trade.
| Number | Result |
|---|---|
| Net profit (closed trades) | $108,520 |
| Max drawdown | $33,032.5 |
| Trades | 109 |
| Win rate | 61.47% |
| Profit factor | 1.659 |
| Average trade | $995.6 |
| Time in market | 59.08% |

The useful reading is the ratio. In this run the average trade of $995.6 sits far above the $45 of commission and slippage charged per trade, which is what a daily-bar rule on a deep contract can afford: few trades, each covering a large move. An intraday rule on the same contract has a far smaller average trade, so the same $25 of slippage takes a much larger share. On a thin contract the slippage figure itself would need to be several times higher before the test says anything. Once the slippage for your session is settled, enter it once in AlphaPrime's backtesting settings so every candidate in a search pays it on each fill, with the order executed on the next bar. The five rule types in futures algo trading strategies and how to backtest each react differently to this cost: breakout rules that enter on stop orders pay the most.
Your next step: open the exchange contract page for the market you trade, write down the hours in which your fills will actually land, and run your current strategy twice, once with the slippage for that session and once with double. The gap between the two average trades tells you how much of the result belongs to the rule and how much to cheap execution.
Frequently asked questions
Which futures have the highest volume?
The E-mini S&P 500 (ES) is usually the highest-volume stock index future, and the E-mini Nasdaq-100 (NQ), WTI crude oil (CL), the 10-year Treasury note (ZN) and gold (GC) are usually among the top contracts in their groups. The order changes from month to month, so check the exchange's published volume reports for current figures rather than a fixed ranking. Volume alone is also not enough; look at open interest and the spread as well.
Is open interest more important than volume?
Neither is more important; they answer different questions. Volume shows how many contracts changed hands today, and open interest shows how many positions remain open tonight. A contract with high volume and low open interest is active but has few holders to absorb a large order outside busy hours, while a contract with high open interest and low volume has holders who rarely trade. A liquid contract scores well on both and has a tight spread.
Are micro futures as liquid as the E-minis?
Micro E-mini contracts, such as the Micro E-mini Nasdaq-100 at $2 times the index, are one-tenth the size of the E-mini and trade on the same exchange and sessions. They have their own volume, open interest and spread, so check those numbers separately rather than assuming they match the E-mini. Because the tick is worth one-tenth as much in dollars, one tick of slippage costs less in dollars but the same share of a trade.
How much slippage should I set for a liquid contract in a backtest?
A common starting point for the regular session of a deep contract like ES is one tick per side, which is two ticks per round trip. Overnight fills deserve more, two to four times that figure, because the spread is wider and fewer orders rest in the book. Whatever you choose, rerun the test with double the slippage; a strategy that only works at the lower figure was relying on cheap execution.
References
- Kirilenko, A., Kyle, A. S., Samadi, M., & Tuzun, T. (2017). The Flash Crash: High-Frequency Trading in an Electronic Market. The Journal of Finance, 72(3), 967–998.
- Hendershott, T., Jones, C. M., & Menkveld, A. J. (2011). Does Algorithmic Trading Improve Liquidity? The Journal of Finance, 66(1), 1–33.
- CME Group. E-mini Nasdaq-100 Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
- CME Group. Micro E-mini Nasdaq-100 Index Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/micro-e-mini-nasdaq-100.contractSpecs.html

