1. Home
  2. Trading Software
  3. Best Backtesting Software
Backtesting

Best Backtesting Software for Traders

Compare backtesting software for forex, futures and stocks — manual bar-replay tools versus automated strategy testers — and how to run a backtest you can trust.

Some links on this page are affiliate links. If you sign up through them we may earn a commission at no extra cost to you. This never affects our ratings. Learn more.

Quick picks

TV
Best all-round charting & replay

TradingView

Bar replay plus the Pine Script strategy tester for automated tests on most markets.

Visit TradingView ↗
FX
Best for manual forex practice

FX Replay

Browser-based replay focused on simulated trading sessions and prop firm practice.

Visit FX Replay ↗

Backtesting tells you whether a strategy had an edge in the past — before you risk money finding out in the present. There are two main types of tool.

Editor’s note

Product listings are starter content. Verify current features and pricing.

Manual vs automated backtesting

Manual (bar replay)Automated (strategy tester)
How it worksYou step through history and trade by handCode defines rules; software tests them
Best forDiscretionary strategies like ICT or supply & demandRule-based systems with exact conditions
SpeedSlowVery fast
Skill requiredChart readingBasic programming

How to run a backtest you can trust

  1. Write exact rules. Entry, stop, target, filters and time of day.
  2. Use enough data. Include trending, ranging and high-volatility periods.
  3. Include costs. Add spread, commission and slippage to every trade.
  4. Split your data. Develop on one period; validate on another you haven’t seen.
  5. Measure the right things. Win rate, average R, expectancy, maximum drawdown and the longest losing streak.

Then stress-test the results: use the drawdown calculator to see what recovery your worst drawdown would require, and log forward-test trades in a trading journal.

Frequently asked questions

How many trades do I need in a backtest?
Aim for at least 100 trades across different market conditions. Fewer trades make win rate and expectancy unreliable.
What is curve fitting?
Curve fitting is tuning a strategy’s parameters so closely to past data that it stops working on new data. Test on a separate out-of-sample period to guard against it.

Risk warning: Backtested results are hypothetical and do not guarantee future performance. Nothing on this site is investment advice.