Best futures contracts to trade: 5 checks for a systematic strategy
The best futures contracts for a systematic strategy are the liquid index, bond, energy and metal contracts whose round-trip cost is a small share of the daily move and whose trend or range behavior fits the rule type. Score each candidate on five checks and run the same rule across several markets before you choose.
By Soren Huang · Published · updated · Editorial policy
Contents
- Which futures contracts are best to trade with a systematic strategy?
- Which futures are most liquid, and why does liquidity decide your costs?
- How do volatility and tick value change the size of your edge?
- Does the contract trend or range, and does that fit your rule type?
- How do you test one rule across several markets before you choose?
- How do you choose a futures contract for algo trading, step by step?
- Frequently asked questions
- References
Which futures contracts are best to trade with a systematic strategy?
The best futures contracts to trade with a systematic strategy are the liquid index, bond, energy and metal contracts whose round-trip cost is a small share of the daily move and whose behavior matches your rule type. Run five checks: liquidity, cost against daily range, tick value against account size, trend or range behavior, and a test across several markets.
A systematic strategy is a set of written rules that decide every entry and exit, so the contract has to suit the rules, not the trader's mood. One claim runs through this article: the contract with the most headlines is not automatically the best one for your rule. A fast, famous index contract can be the wrong choice for a mean-reversion rule, and a quiet bond contract can be the right one. If contract months, margin and point values are new to you, read futures trading basics for systematic traders first, then come back to the checks below.
Choosing a contract is like choosing a car for one specific road: top speed matters less than grip, fuel cost and whether it fits your garage. The five checks below are the scorecard. The free futures contract calculator gives the tick size, tick value and point value that the second and third rows need.
| Check | What you measure | What a pass looks like |
|---|---|---|
| Liquidity | Daily volume, spread in ticks, how far a market order fills from the trigger price | A one-tick spread for most of the session; fills close to the signal price |
| Round-trip cost vs daily range | Commission plus slippage for entry and exit, divided by the average daily range | A few percent of the daily range |
| Tick value vs account size | The dollar loss of a typical stop in ticks, and the worst expected drawdown, as a share of the account | The drawdown fits the account with room to spare |
| Trend or range behavior | The same rule's result on this contract at this bar size | Rule type and market behavior point the same way |
| Result across markets | The rule on 5 to 10 contracts with identical settings | This contract is one of several where neighbouring settings also work |
Which futures are most liquid, and why does liquidity decide your costs?
Liquidity decides the real cost of every trade, because spread and slippage, not commission, are the largest part of the round-trip cost on most futures. Liquidity is how much volume stands ready to trade at prices close to the last price. Slippage is the difference between the price your rule assumed and the price you actually get. A round-trip cost is everything you pay to open and close one position: commission and exchange fees on both sides, plus slippage on both sides. In a liquid contract the spread is usually one tick and a market order fills near the signal price. In a thin contract the spread is several ticks and a stop order can jump past its level.
Which futures are most liquid? In practice the deepest markets are the front-month contracts of the major equity index, Treasury, crude oil and gold futures, where the front month is the contract month nearest to expiry. Exchanges publish daily volume, so check your own candidates rather than trust a list. Volume alone is not the test, though. The test is the round-trip cost divided by the average daily range, where the average daily range is the average distance from the day's high to the day's low over, for example, the last 20 sessions. A large cost on a market that moves a lot each day can be cheap; a small cost on a market that barely moves can be expensive.
Hypothetical example
A liquid index contract moves 80 ticks on an average day. Slippage is one tick on each side and commission is worth about half a tick for the round trip, so the round-trip cost is about 2.5 ticks, or about 3 percent of the daily range. A thin contract moves 20 ticks on an average day, its spread costs two ticks on each side and commission adds one tick, so the round-trip cost is 5 ticks, or 25 percent of the daily range. A rule that captures a quarter of the daily range on an average day keeps most of it on the first contract and nothing on the second.
Compute this share for every contract on your list before any backtest. Several contracts usually fall out at this stage, and the research time they would have taken is saved. Where the share is high, a limit-order version of the rule does not rescue it either: the backtest assumes the limit fills whenever price touches it, and in a thin market many of those fills would not happen.
How do volatility and tick value change the size of your edge?
Tick value multiplied by the ticks your rule captures is the dollar edge per trade, so a contract must move enough ticks each day to pay the round-trip cost several times over. Tick value is the dollar amount one contract gains or loses when price moves by the minimum increment, the tick. Volatility, for this purpose, is how many ticks the contract moves in a typical day. Picture a staircase: tick value is the height of one step, volatility is how many steps the market climbs or descends in a day, and your rule is paid only for the steps it is on the right side of.
dollar edge per trade = tick value × net ticks captured − round-trip cost
Here tick value is the dollars per tick for one contract, net ticks captured is the average number of ticks the rule gains per trade after its losing trades are subtracted, and round-trip cost is commission plus slippage for entry and exit. A concrete tick value: for the E-mini Nasdaq-100 future (NQ) the contract size is $20 times the index and the minimum tick is 0.25 index points, worth $5.00; its micro contract (MNQ) is one tenth the size, so one tick is $0.50 (CME Group contract specifications). Exchanges can change contract values, so confirm them on the exchange's contract page before you set up a backtest; the futures contract calculator linked above shows the current tick and point values.
Hypothetical example
Suppose a rule captures 40 net ticks per trade on an index contract with a $5.00 tick. The dollar move is $200. With one tick of slippage on each side ($10) and $4 of commission, the round-trip cost is $14, and the edge is about 14 times the cost. On the micro contract with a $0.50 tick, the same 40 ticks are $20, the slippage is $1.00 and, if commission also scales to $0.40, the cost is $1.40, so the ratio is the same 14. What changes is the account risk: a 100-tick adverse move is $500 on the full-size contract and $50 on the micro.
The micro contract keeps the ratio only when costs shrink in step. Slippage does, because it is counted in ticks. Commission is set by the broker and often does not fall to exactly one tenth, so recompute the ratio with your own fee schedule. The micro contract earns its place through account size: the drawdown that the rule will produce has to fit the account, and the micro lets a smaller account hold the position through that drawdown without cutting the rule short.
Does the contract trend or range, and does that fit your rule type?
A breakout or momentum rule needs a market that trends at your bar size and a mean-reversion rule needs one that ranges, and the only reliable way to learn which a contract does is to run the rule on it and read the result. A trending market, at a given bar size, is one where a move that has started tends to continue for many bars; a ranging market is one where moves tend to return to a recent average. The same contract can trend on daily bars and range on 5-minute bars, so the question is always "trend or range at this bar size". The five types of futures algo trading strategies each depend on one of these behaviors.
| Rule type | Market behavior it needs | What a mismatch looks like |
|---|---|---|
| Breakout or momentum | Moves that continue after a break of a recent high or low | Many small losses as price breaks out and comes straight back (whipsaw) |
| Mean reversion | Moves that return to a recent average within a few bars | A few large losses when a stretched move keeps going instead of returning |
| Session or time-of-day rule | A repeating pattern inside the trading day | The result disappears when the session boundary is moved by an hour |
To show what a trend rule's result looks like on a liquid index contract, AlphaPrime (Valynox) ran a trend-following stand-in rule on ES, the E-mini S&P 500 future, on daily bars from 2019-01-02 to 2025-06-30, long and short, one contract, with $20 commission and $25 slippage per trade. The rule uses an ADX reading as its only entry and exit, with no stop, no target and no filter. It stands in for a trend rule in general; it is not the subject of this article and not a recommended strategy. The search tried 1,024 candidates and kept this one for its return against its drawdown.
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) | $99,702.5 |
| Max drawdown | $60,102.5 |
| Trades | 43 |
| Win rate | 53.49% |
| Profit factor | 1.643 |
| Average trade | $2,318.66 |
| Time in market | 88.68% |

Read these numbers as a description of behavior, not as money the rule earned or a result to expect. Picking the kept candidate after the fact flatters it, because the other candidates that did worse on the same data are not shown. What the run does show about the fit between rule type and market is useful. The candidate was in the market 88.68% of the time: a daily-bar trend rule holds through sideways stretches instead of standing aside, which is where its max drawdown of $60,102.5 comes from. The average trade of $2,318.66 is many times the per-trade cost, as expected on daily bars of a liquid contract. And 43 trades over six and a half years is a small sample, so a trader who wanted to rely on a daily-bar trend rule would need more markets or more history before trusting any per-trade figure.
How do you test one rule across several markets before you choose?
Run the same rule with the same costs and bar size on five to ten contracts, and choose the contract from the comparison rather than from one best backtest. A rule that works on one contract and fails on every similar one is probably describing the noise in that contract's history. Pardo (2008) treats performance across several markets as one of the standard tests of a robust strategy, and the reasoning is plain: the more unrelated markets a rule survives, the less likely its result is an accident of one price series. Bailey, Borwein, López de Prado and Zhu (2014) show why the single best backtest is the one to distrust: among many tries, the best is inflated by the selection itself.
- Fix the rule and the bar size. One rule, one bar size, written down. Do not let the bar size drift from contract to contract.
- Fix fees and slippage per contract. Each contract gets its own commission and its own slippage in ticks, set before the run, so no contract is tested at a cost it could not get.
- Run the rule on 5 to 10 contracts. Mix groups: at least one index, one bond, one energy and one metal contract, so the comparison is not five versions of the same market.
- Check neighbouring settings on each contract. If a 20-bar setting works and 18 and 22 do not, the result on that contract is fragile.
- Drop markets where the result lives in one year. Split each result by year; a contract whose profit comes from one year and nothing else is not a pass.
- Record every run in one table and choose from it. Average trade after costs, trades, max drawdown and the year split, side by side.
Hypothetical example
A breakout rule on daily bars is run on six contracts with the same settings. Three show an average trade after costs clearly above zero, with similar results at the neighbouring settings and profit spread over most years. Two are near zero. One shows the largest profit of all, but it comes from a single year and the neighbouring settings lose. The contract to carry forward is one of the three, not the one with the biggest number.
Keeping every run from this comparison in one place is what the strategy databank is for in AlphaPrime: each candidate is stored with its market, settings and result, so the six-contract table can be sorted and reread later instead of rebuilt from memory. The comparison also tells you something about the rule, not only the contract. A rule that passes on four unrelated markets has earned a place in further validation; a rule that passes on one has earned a question.
How do you choose a futures contract for algo trading, step by step?
Work through a fixed order of checks before any optimization, so the contract choice is written down before the first search starts. Data and costs come first because they are cheap to check and remove most candidates; the cross-market test comes last because it is the only step that needs a full research run.
- Session and data available? Decide which session you will trade and confirm you can get clean bar data for it, with contract rolls handled. Session times differ by exchange and change by holiday; the free futures market hours tool shows them in your time zone, and how futures charts handle contracts, continuous series and sessions explains what a continuous series must get right. No clean data, skip the contract.
- Round-trip cost under your limit? Compute commission plus slippage as a share of the average daily range, as in the second section. Set the limit before you compute; a few percent is a workable place to start. Above the limit, skip.
- Margin and worst drawdown fit the account? Check the current margin with your broker and the exchange, and compare the largest drawdown you expect from the rule type with the account. If a single drawdown would use most of the account, move to the micro contract or skip.
- Rule type matches the market behavior? Run the rule on the contract at your bar size and read the shape of the result against the table in the fourth section. A mismatch is a skip for this rule, not a reason to change the rule.
- Passes the cross-market test? The contract is one of several where the rule works with similar settings and profit spread over the years. Only now does optimization start, and only on the contracts that passed.
The skip list is as useful as the chosen contract. It records why each market was dropped, so that six months later you do not re-test a contract that failed on cost. The platform you run the strategy on also has to carry the chosen contract's data, sessions and order types; the six things systematic traders need from futures trading software lists what to confirm there.
Your next step: write down five contracts you can get bar data for, look up the tick value of each in the futures contract calculator, compute the round-trip cost as a share of the average daily range for each, and drop the ones above your limit before you run a single backtest.
Frequently asked questions
Which futures are most liquid?
The deepest futures markets are usually the front-month contracts of the major equity index, Treasury, crude oil and gold futures. Liquidity changes with the session, the contract month and the day, so check the exchange's published daily volume for your candidate rather than rely on a general list. For a systematic strategy the useful measure is not volume itself but the round-trip cost as a share of the average daily range.
Are micro futures a good choice for a systematic strategy?
A micro contract keeps the same price path as its full-size contract with about one tenth of the dollars per tick, so the edge-to-cost ratio stays close while the drawdown in dollars shrinks. That lets a smaller account hold the position through the drawdown a rule produces. Check your broker's commission on the micro, because it often does not fall to exactly one tenth of the full-size commission, and recompute the ratio with your own fees.
Is the most volatile futures contract the best to trade?
Not by itself. Volatility means more ticks per day, which can make the round-trip cost a smaller share of the daily move, but it also means larger drawdowns and larger slippage at busy moments. The contract has to pass all five checks: cost share, tick value against account size, a trend or range behavior that fits the rule, and a result that holds up across several markets.
How many markets should I test a rule on before choosing a contract?
Five to ten contracts from different groups, such as an index, a bond, an energy and a metal contract, with the same rule, bar size and cost model on each. The point is to see whether the rule works on several unrelated price series or only on one. Choose a contract that is among the ones where neighbouring settings also work and the profit is spread over the years, not the one with the single largest backtest.
References
- CME Group. E-mini Nasdaq-100 Futures contract specifications (contract size $20 × index, minimum tick 0.25 index points = $5.00). 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
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
- Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.

