NQ.REPLAY

Guide · 2026-08-18 · 10 min read

How to Backtest an ICT Strategy on NQ (Free, Step by Step)

A step-by-step process to backtest NQ for free: define the model, pick sessions, replay bar-by-bar, log every trade, and read the stats without fooling yourself.

Last updated:

How to Backtest an ICT Strategy on NQ (Free, Step by Step)

You can backtest NQ on a free plan in a browser: define one model, replay historical sessions bar-by-bar, log every decision before you see the next candle, and read the expectancy after fifty trades. No data subscription, no platform install. What follows is the exact process.

Step 1 — Pick one model, not a style

"I trade ICT" is not testable. "I take the AM Silver Bullet long when the 10:00–11:00 window retests an unmitigated bullish FVG formed after 09:30, in line with the 15-minute bias" is. One model per test. Anything else and you can't attribute the result.

Step 2 — Write the rules down before the first session

  • — Bias rule: what defines direction, and on which timeframe.
  • — Trigger: the exact event that makes you eligible to enter.
  • — Entry: the price level and the order type.
  • — Stop: a structural level, not a point count.
  • — Targets: T1 and T2, defined as liquidity, plus your partial rule.
  • — Filters: sessions you trade, sessions you skip, news handling.

Step 3 — Choose the sessions honestly

Do not cherry-pick trend days. Take a continuous block — for example every trading day of two consecutive months — so chop, news days, and holidays are represented in the same proportion your live account will meet them. Around 50 sessions is the smallest sample that says anything.

Step 4 — Replay bar-by-bar, never fast-forward

Set the chart to the session open, mark your reference levels, then advance one candle at a time. Before revealing the next candle, say out loud whether you're in, out, or waiting. Fast playback is the single biggest source of fake backtest results: you skip the exact bar that would have stopped you out.

Step 5 — Log every trade the same way

  • — Date, session, and the model you were trading.
  • — Entry, stop, target, and the R multiple achieved.
  • — Whether the setup was A+ or a compromise.
  • — One sentence on why you took it — written before the outcome was known.

Step 6 — Read the stats, then change one thing

Compute win rate, average R, expectancy per trade, and max consecutive losers. Expectancy is the number that matters: win rate times average win minus loss rate times average loss. If it's positive, size the model. If it's negative, change exactly one rule — the session filter, or the entry level — and re-run the same sessions. Changing three rules at once teaches you nothing.

The honesty rules

  • — No scrolling back to "check" what happened before you decide.
  • — No skipping a session because it looked ugly at the open.
  • — No moving a stop that your written rules didn't allow.
  • — No counting a trade you would not have taken at 09:31 in real time.
A backtest you can't reproduce from your own notes is not a backtest. It's a memory.

Doing it here, starting free

The replay trainer draws killzones, fair value gaps and previous-day liquidity automatically, accepts market, limit and stop orders with multiple take-profits, and writes every fill into the journal with the R multiple computed. Open a session, step forward, and your stats build themselves. The free plan covers the most recent six months of sessions and 20 orders a day (each buy or sell counts as one); Pro from $12.99/month unlocks the full 10+ year archive.

Data & methodology

All NQ and MNQ examples use Databento GLBX.MDP3 1-minute OHLCV candles for continuous front-month E-mini Nasdaq-100 futures, aggregated to higher timeframes (5m, 15m, 1h, 4h) so every bar agrees across timeframes. Sessions run 01:00–16:00 ET. ICT overlays are drawn algorithmically from the same price data used in the replay trainer.

Found this useful?Share on X

Rehearse it in replay

Open the free browser trainer, load any historical NQ session, and step through it bar-by-bar with killzones and ICT overlays drawn automatically.

Open the replay

Frequently asked questions

Can I backtest NQ for free?
Yes — NQ Replay has a free plan that steps through historical 1-minute NQ sessions bar-by-bar, places simulated orders and logs results without a data subscription or a platform install. It covers the last 6 months of sessions and 20 orders a day (each buy or sell counts as one); the full 10+ year archive is on Pro from $12.99/month.
How many trades do I need for a valid NQ backtest?
Around 50 trades from a continuous block of sessions is the practical minimum. Fewer than that and the result is dominated by which days you happened to pick.
Why is bar-by-bar replay better than scrolling the chart?
Scrolling shows you what happened next, so every decision is contaminated by hindsight. Bar-by-bar replay forces you to commit to an entry, stop and target before the outcome is visible — which is the only way the numbers mean anything.
What metrics should an ICT backtest produce?
Win rate, average R per trade, expectancy per trade, max consecutive losses, and results split by session and by model. Expectancy is the metric that decides whether the model is worth sizing.

Related reading

Study the concept next