Backtesting is one of the most misunderstood parts of trading. Most beginners think running a strategy through past data automatically makes it profitable. That’s far from the truth.

Here’s why most traders backtest incorrectly — and how to do it right.

Common Backtesting Mistakes

  1. Curve-fitting (Over-optimizing) They tweak the strategy until it looks perfect on past data, but it fails in real time.
  2. Ignoring spread, slippage, and commissions They assume perfect entry/exit prices that don’t exist in live trading.
  3. Using too small of a sample size Testing only 3–6 months of data instead of 2–3+ years.
  4. Not accounting for different market conditions A strategy that worked in a strong bull market may fail in a ranging or bearish one.
  5. Forward-looking bias Accidentally using information that wasn’t available at the time of the trade.

How to Backtest Properly

  • Test at least 2 years of data (ideally 3–5 years)
  • Include realistic costs (spread + commission)
  • Track win rate, risk-reward, and maximum drawdown
  • Test across different market regimes (trending, ranging, high volatility)
  • Keep a detailed log of every trade

Final Truth: A good backtest doesn’t prove your strategy works. It only shows it might work. The real test is forward testing (demo) for several months.