What is backtesting?
Testing a trading strategy on historical data to evaluate performance.
Why backtest before going live?
To confirm your edge and avoid costly real-time mistakes.
What does “in-sample data” mean?
Data used to create or optimize the strategy.
What does “out-of-sample data” mean?
Fresh data used to test if the strategy holds up beyond the sample period.
What’s a forward test (paper trading)?
Running the strategy in real-time with no risk to confirm results.
What is win rate?
The percentage of trades that are profitable.
What is average R per trade?
The average multiple of risk returned (e.g., +1.5R).
What is profit factor?
Gross profit ÷ gross loss. (>1 = profitable).
What is max drawdown?
Largest peak-to-trough equity drop.
Why track expectancy?
Shows if the strategy makes money over many trades.
Why does bad data ruin backtests?
Missing ticks or incorrect candles distort results.
What timeframe should you backtest?
The one you trade on, plus higher timeframe context.
Why test multiple market conditions?
Strategies behave differently in trends, ranges, and high volatility.
What is curve fitting?
Over-optimizing to past data, making the strategy fail live.
How do you prevent curve fitting?
Keep rules simple, test out-of-sample data, avoid endless tweaks.
Why include commissions and slippage in backtests?
To reflect real-world costs of trading.
What is slippage?
The difference between expected and actual fill price.
Why simulate stop-loss and take-profit orders?
To test realistic execution conditions.
What’s walk-forward testing?
Repeatedly testing a strategy on new unseen data to confirm robustness.
What is Monte Carlo simulation in trading?
Randomizing trade sequences to test how strategy handles variance.
Why should you log each backtest trade?
To spot recurring patterns and mistakes.
What’s a minimum sample size for backtesting validity?
At least 100–200 trades.
Why compare strategies across instruments (MES, MNQ, MGC)?
To see which contract best fits the edge.
Why keep strategy rules mechanical in backtests?
To avoid bias — rules must be repeatable.