Tech Setup

NinjaTrader Market Replay: How to Practice Futures Execution Without Risking Real Capital

Cameron Bennion
·
2026-01-30
·
5 min read
Hands using a calculator beside a notebook
Photo by Jakub Żerdzicki on Unsplash.

Paper trading against live prices has one problem: you can only practice when the market gives you a setup. Market Replay in NinjaTrader 8 removes that constraint by playing back recorded market data so you can trade a past session as it unfolded, at a speed you choose. It is good for mechanics and process. It is not a substitute for live fills or live pressure, and the limits matter as much as the setup steps.

Setting up replay

The menus below follow the NinjaTrader 8 desktop platform. Check them against the official guide at the NinjaTrader 8 help guide, since layouts shift between builds.

  1. Download replay data. In the Control Center, open Tools, then Historical Data, and use the Market Replay data download. Pick the instrument and the dates you want. Tick-level replay data can be large, so a long date range takes time.
  2. Choose the contract month that was active on the dates you are replaying. A session from months ago may belong to a contract that has since expired, and roll dates are not universal across products, so confirm the month for each date.
  3. Connect to playback. In the Control Center, use Connections and choose the Playback Connection. This disconnects live data, so close any live-connected workspaces you do not want mixed in.
  4. Pick the simulated account. Connecting to playback and selecting the account your orders go to are separate actions. Before the first order, read the account name in Chart Trader or the SuperDOM and confirm it is a simulation account.
  5. Open a chart for the instrument, then use the playback controls to set the start date and speed and press play.

Mistakes in step four are the costly kind. Orders sent while you still have a live connection and a live account selected are real orders.

What a replay fill means

Your next step

Check the math before you size up.

Use your recorded win rate, average win and loss, and trading costs in the free edge calculator. Estimates are a starting point, not proof of an edge.

Fills in replay are generated from recorded data by the platform's simulation rules. They do not reproduce where you would have stood in the exchange queue, partial fills, or slippage on a stop in a fast market. A simulated fill is a rough estimate of execution, not validation of it. So replay can tell you whether you executed your plan correctly, but a good replay P&L does not tell you what live fills would have produced.

Speed and what each speed trains

At slow speeds, around half of real time or slower, you can learn the platform: ATM strategies, order entry, hotkeys and reading levels on the chart. Real-time speed adds the time pressure of watching a setup form and deciding before it passes. Fast speeds are only useful for scanning a session to count how often a pattern appeared, because you cannot execute properly at those speeds.

A sensible progression is to move up in speed only after you stop making mechanical errors at the current one. The error you want to see disappear is a wrong size, a missing stop or a mis-clicked order, not a losing trade.

A structured routine

Random replay produces random feedback. Try a block like this, with each phase having a single job:

  1. Mechanics: replay the same few sessions repeatedly until entry, bracket and exit are error-free. Profit does not matter in this phase.
  2. Setup recognition: replay different sessions and write down every instance of your setup before pressing play, then compare with what actually formed.
  3. Real-time execution: trade the sessions at normal speed with your full rules, journaling entry reason, price, stop, target, outcome and one change you would make.

To review, use the Trade Performance report in NinjaTrader 8, filtered to the simulated account, rather than the older Account Performance tab. Count rule violations as well as results.

Be careful with the numbers. Twenty replay sessions is a small sample, so a win rate or average R from them is not a proven edge, and replayed days from calmer or wilder volatility periods than today may not look like current conditions. If replay results are good and live results are weak, suspect the gap between simulated fills and live execution as well as nerves.

Using KPL levels in replay

The KPL levels are fixed reference prices anchored to the regular-session opening print, which for US equity index futures is the 9:30 AM ET cash open. That has a direct consequence for replay: the anchor is not known until the open prints, so practice waiting for it. Replay the session up to the open, then mark the levels from that print before you trade them, instead of drawing finished levels on a chart that has not opened yet. If you want a standard of comparison, use your own record of that day's levels rather than assuming one exists.

The levels do not move intraday, which makes them easy to mark and review. They are reference prices for planning entries, exits and stops, not predictions, and a replay session cannot show you whether any outcome is repeatable.

If you want the daily ES and NQ levels plus the course and community while you practice, the Intro plan is $97 per month after a 7-day trial, starting at the Intro trial page.

What replay cannot teach

Real money changes decisions in ways no simulator reproduces. Replay also cannot show the effect of your own size on the book, live spread behavior, or order rejections from a broker. Treat it as a way to remove avoidable execution errors before you risk a dollar, then move to live trading small enough that a mistake is cheap.

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Check the math before you size up.

Use your recorded win rate, average win and loss, and trading costs in the free edge calculator. Estimates are a starting point, not proof of an edge.

Free to use. Keep a trade journal so the inputs come from your own results.