NQ · LIVE ENGINE Algomyth
Tools

NinjaTrader Market Replay: How to Practice on Past Sessions

NOV 8, 2026 · 9 MIN READ

Pick a Tuesday from three months ago, press play, and watch the 9:30 AM ET open unfold tick by tick as if it were live: the same spread widening, the same first push, the same fake move and reversal. You are not looking at a bar chart of what happened. You are watching it happen again, at whatever speed you choose. That is NinjaTrader's Market Replay, and it is the most underused practice tool the platform ships with.

It is also the most misused, because people reach for it to answer a question it was never built to answer. This piece covers both: how to run it, and where its usefulness ends.

What Market Replay is

Market Replay is a feature of NinjaTrader 8 that stores recorded tick data for a session and plays it back through the platform as if you were connected live. Charts print in real time, the bid and ask move, the tape scrolls, and you can place simulated orders into it. Unlike a bar-by-bar backtest, replay is tick by tick, so you see the actual sequence of prints inside each bar: the order in which the market touched each price, not just the open, high, low and close. If you are new to the platform itself, start with NinjaTrader 8 explained.

The word to hold onto is watch. Replay is a way to observe behavior in motion. It is closer to rewatching a recorded game than to reading the box score.

The one thing to remember

Market Replay is for watching how a system behaves, not for measuring how much it makes. To watch a trade decision unfold in real market conditions, use Replay. To get a P&L figure over hundreds of sessions, use the Strategy Analyzer. Mixing those two jobs is where people go wrong.

How to download the data

Replay needs recorded tick data for each day you want to relay, and that data lives on your machine once downloaded. NinjaTrader provides free Market Replay data for many instruments going back a useful stretch. The flow is short.

  1. In the Control Center, open the Connections menu and connect to Playback. This is the Market Replay connection; connecting to it switches the platform into replay mode.
  2. Open a chart of the instrument you want, for example a micro index future, and choose the date you want to relay.
  3. If the tick data for that date is not already on your machine, NinjaTrader prompts you to download it, or you download it in advance through the Historical Data window. Download is per instrument, per day.
  4. Let it finish. Tick data for a full session is a real download, not instant, so pull the days you want before you sit down to practice.

One detail worth knowing: replay data and the historical data used for a bar-based backtest are not the same dataset. That matters when you compare what you saw in Replay to what a backtest reported, and it is part of why the two tools answer different questions.

How to run a session

Once you are connected to Playback and the data is downloaded, the Playback controls appear as a small bar. From there:

  • Pick the start time. If you only care about the open, set it to a few minutes before 9:30 AM ET so you see the run-up, not just the bell.
  • Set the speed. Real time (1x) to feel the actual pace, faster to skim, or slow motion to study a fast move print by print.
  • Play, pause and scrub. Pause at the moment a decision would be made and look at exactly what was on the screen. This is the part no live session lets you do.
  • Place simulated orders. Using the Sim101 simulation account, you can submit practice orders into the replay and watch how they would have filled in that tape.

Pausing is the whole point. In a live market you never get to freeze the instant before an entry and study it. In Replay you can stop, look, rewind and run it again. For learning what a setup looks like as it forms, nothing else on the platform comes close.

Watch the window this system trades

The Algomyth engine makes one decision a day in the 9:30 AM ET window. Replay that window on a few past sessions and you can see exactly what it reacts to.

What it is genuinely good for

Used for its real job, Replay is excellent. Three uses in particular pay off.

Understanding a system's behavior. When an automated strategy takes a trade, why did it enter there? Replay the session, pause at the entry, and see what the market was doing at that instant. This turns an abstract rule into something you have watched happen, which tells you whether you can sit through the system's bad moments.

Studying one part of the day. Because you choose the window, you can watch the same slice of the session, the 9:30 AM ET window, across many different days back to back, and start to feel the difference between a trending open and a choppy one.

Building execution familiarity. Placing simulated orders into a moving tape teaches you the platform's order handling, how stops and targets sit in the market, and how fills behave, without risking a cent.

What it is not for

Here is the misuse. People run a system through Replay for a handful of days, watch it win or lose those days, and treat the result as evidence that it works or does not. It is not evidence, because the sample is tiny and hand-picked.

A few replayed sessions cannot tell you a win rate, a profit factor or a drawdown, because those statistics only mean anything over a large number of trades. Watching five good mornings proves nothing, and neither does watching five bad ones. If you want a number, you need the tool built to produce one: the Strategy Analyzer, which runs the strategy over the whole period and prints the full report. The difference between watching and measuring is the difference between Replay and a real backtest.

ToolAnswersBest for
Market ReplayHow does it behave, moment to moment?Watching, learning, execution practice
Strategy AnalyzerWhat are the statistics over years?Win rate, profit factor, drawdown, P&L
Paper (sim) trading liveHow does it behave in the current market?Real-time dry run before funding

Hypothetical performance. Any figures you produce from replay or the Strategy Analyzer, including the published Algomyth engine backtest of 1,164 trades between January 2022 and September 2026 on a mid-size account, are simulations over historical data, not live results. Simulated results are prepared with hindsight, carry no financial risk, and cannot fully reflect real execution. Past performance, real or simulated, does not guarantee future results.

Replay, backtest and paper trading together

The three tools are a sequence, not competitors. Use the Strategy Analyzer to get the statistics over years. Use Market Replay to watch the behavior behind those statistics on specific days, so the numbers stop being abstract. Then, before you risk real money, run the system forward in real time on a simulation account, which is the honest dry run covered in paper trading versus live trading.

Each answers a question the others cannot. Replay shows you the "how." The Analyzer shows you the "how much." Live sim shows you the "right now." Skipping any of them leaves a gap you will otherwise discover with real money. If you want the mechanical steps for the measuring half, how to backtest in NinjaTrader 8 walks through the Analyzer, and the wider platform choices sit in the best trading software guide.

Frequently asked questions

Is NinjaTrader Market Replay free?

The feature is included with NinjaTrader 8, and NinjaTrader provides free Market Replay data for many instruments going back a useful period. You download the tick data per instrument and per day onto your own machine. There is no live market data subscription needed to replay a past session, because you are replaying recorded data rather than connecting to the live feed, though the download for a full session does take some time.

Can I measure a strategy's profit with Market Replay?

Not meaningfully. Replay is for watching behavior on individual sessions, and a handful of days is far too small a sample to produce a reliable win rate, profit factor or drawdown. For those numbers, use the Strategy Analyzer, which runs the strategy across the entire historical period and prints a full statistical report. Treat Replay as observation and the Analyzer as measurement, and do not confuse the two.

How is Replay different from a backtest?

A bar-based backtest processes historical bars quickly and reports statistics over a long period. Market Replay plays a session back tick by tick in something like real time, so you watch the sequence of prints as they happened. Replay is richer for seeing how a single decision unfolds; a backtest is the only one of the two that gives you a trustworthy sample size. They are built for different questions and are strongest when used together.

Can I practice placing trades during a replay?

Yes. Using the Sim101 simulation account you can submit practice orders into the replayed tape and watch how a stop and target would sit and fill in those conditions. It is a safe way to learn the platform's order handling and to build familiarity with how execution feels, without risking money. Just remember that a few practiced sessions tell you about the mechanics, not about long-run performance.

Does Replay use the same data as a backtest?

Not exactly. Market Replay data and the historical data used for a bar-based backtest are separate datasets in NinjaTrader, so a trade you watch in Replay may not line up tick for tick with what a backtest reported for the same day. That is normal and not a sign anything is broken. It is another reason to use each tool for its own job rather than expecting them to produce identical results.

In short: NinjaTrader Market Replay lets you download a past session's tick data and play it back at any speed, pausing and scrubbing to watch exactly how a system behaves in real conditions. It is superb for understanding behavior, studying one part of the day, and practicing execution on a simulation account. It is the wrong tool for measuring performance, because a few sessions are not a sample. For win rate, profit factor and drawdown, use the Strategy Analyzer, then dry-run live on sim before you fund anything.
Sources and further reading
  • NinjaTrader, "Market Replay" and Playback connection documentation.
  • NinjaTrader, "Strategy Analyzer" documentation.
  • CME Group, "Micro E-mini Futures" contract specifications.

Watch the engine, not the promises

Everything we write comes back to one idea: verify, then decide. The live terminal exists for exactly that.

Unlock Algomyth Live