## How to Manually Backtest a Futures Trading Strategy
Manual backtesting is the practice of scrolling through historical charts, identifying strategy setups, and recording the outcomes as if you were trading them in real time. It is time-intensive. It is also one of the most valuable skill-building exercises in trading.
Here is why, and exactly how to do it correctly.
## Why Manual Backtesting Outperforms Automated for Discretionary Strategies
Automated backtesting (NinjaTrader Strategy Analyzer, TradingView strategy scripts) is ideal for rule-based systems where every condition can be encoded precisely. The computer executes the logic consistently across thousands of bars and produces statistical output instantly.
Manual backtesting is superior for strategies that involve judgment:
- Visual pattern recognition (chart patterns, candlestick formations)
- Multi-condition setups that are hard to encode (FVG + liquidity sweep + kill zone alignment)
- Context-dependent entries (the same setup has different quality in trending vs. ranging markets)
When you manually backtest, you are training your eye to recognize high-quality versus low-quality versions of the same setup — a skill that automated testing cannot replicate.
## The Manual Backtesting Process
**Step 1: Define your strategy rules precisely before starting**
Write out your entry criteria, exit criteria, and stop placement in explicit, testable language. If you cannot state the rules without ambiguity, you will unconsciously apply different standards to different bars ("this one I would have taken, this one I wouldn't have") and your results will be unreliable.
Example of vague rules: "Enter when price looks oversold near support."
Example of precise rules: "Enter long when price trades into a 5-minute bullish FVG, the FVG formed on a high-volume displacement candle, the setup is within the AM kill zone (9:30-11:00 AM ET), and a 1-minute bullish confirmation candle closes. Stop below the FVG low. Target at the most recent swing high or 10-point minimum."
**Step 2: Select your testing period**
For ES and NQ, use a minimum of 60 trading days (3 months). The sample needs to include:
- Trending conditions (strong directional markets)
- Ranging conditions (consolidation phases)
- High-volatility events (FOMC weeks, NFP days)
- Low-volatility periods (summer, pre-holiday sessions)
A strategy that only works in trending markets will show distorted results on a 3-month sample that happened to be predominantly trending. Use at least 6 months for a more representative sample.
**Step 3: Navigate using NinjaTrader Market Replay or Chart Scroll**
In NinjaTrader, the Market Replay function allows you to replay historical sessions bar by bar. This is the most realistic manual backtesting environment because it simulates the sequential reveal of price data.
Alternative: use chart scroll. Go to a historical date, scroll to the beginning of the session, and manually scroll forward bar by bar, identifying setups in real time (not in hindsight).
**Critical rule**: Do not look ahead. Scroll one bar at a time. Identify setups when they form, not after you can see how they resolved. Lookahead bias is the single biggest source of false backtesting results — setups always look obvious in hindsight.
**Step 4: Record each setup in a standardized log**
For each potential setup you identify:
- Date and time
- Setup quality (A, B, or C — define these beforehand)
- Entry price and direction
- Stop loss price
- Profit target price
- Outcome: win, loss, or breakeven
- Notes: what was good or poor about the setup
Track separately the setups you would have taken (based on your rules) and the setups that were technically valid but you would have skipped. The skipped setups tell you about implicit filters you are applying that are not in your written rules.
**Step 5: Calculate performance metrics**
After 60+ trades recorded:
- Win rate
- Average winner / average loser
- Profit factor (gross profit / gross loss)
- Maximum consecutive losses
- Performance by session time, market condition, and setup quality rating
A reliable strategy shows: win rate above 45%, profit factor above 1.5, maximum consecutive losses of 5 or fewer (at 2:1 R:R).
## Common Manual Backtesting Errors
**Hindsight bias**: Only testing setups whose outcomes you already saw. The discipline is to identify the setup before seeing the outcome and commit to paper whether you would have taken it. If you only log setups that worked, your results are useless.
**Unstable rules**: Changing your entry or exit criteria mid-test to improve results. If you find yourself skipping setups because "that one looked bad" without a pre-defined rule that explains why it was bad, you are curve-fitting. Finish the test with the original rules, then refine and retest.
**Cherry-picking the test period**: Testing only the months where you know the strategy worked well. A valid test covers at least one period where you expect the strategy to underperform.
## Manual Backtesting vs. Forward Testing (SIM)
Manual backtesting tells you how the strategy performed historically. Forward testing on SIM tells you how you perform executing the strategy in real-time conditions.
Both are necessary. Manual backtesting gives you confidence in the strategy's historical edge. SIM forward testing reveals execution gaps — entries you hesitated on, exits you cut early, stops you moved. The two together form a complete validation process before committing real or funded capital.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron has 18+ years of live market experience trading ES, NQ, and futures. He founded Young Money Investments to teach systematic, data-driven trading to everyday traders — the same quantitative methods used at his hedge fund, Magnum Opus Capital. His members have collectively earned $50M+ in prop firm funded accounts.
18+ Years Trading ExperienceHedge Fund Manager — Magnum Opus Capital$50M+ Funded for MembersNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Free — No Credit Card
Get Daily KPLs in Your Inbox
AI-generated Key Price Levels for ES & NQ, delivered every trading morning. Join 500+ traders who start their session with a plan.
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.