Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 75

Systematic Backtesting for ICT Setups

Recommended resources

Hello! Welcome to the next lesson in our final module on professional development.

In our last lesson, we focused on the crucial habit of journaling—creating detailed annotations and logs to understand the "story" of each trade. We established that journaling is the primary method for turning theoretical knowledge into practical skill.

Today, we will build directly on that foundation. This lesson is about how to define and execute a systematic backtesting process for ICT setups.

If journaling is how you document and learn from individual trades, backtesting is how you stress-test an entire strategy against historical data. It's the process of applying your journaling skills repeatedly and systematically to find out if a trading model has a statistical edge before you risk a single dollar in the live market.

Given your marketing background, you can think of this as the equivalent of A/B testing a campaign or analyzing past market data to forecast future trends. It's about replacing hope and guesswork with data-driven confidence.

1. The Purpose of Backtesting

Before we dive into the "how," it's vital to understand "why" backtesting is a non-negotiable step for any serious trader. It serves several critical functions:

  • Validates Your Strategy: It provides objective proof of whether a specific ICT model is profitable over a large sample of trades.
  • Builds Psychological Confidence: Seeing your model work repeatedly in a simulated environment builds the conviction needed to execute flawlessly when real money is on the line.
  • Refines Your Rules: It reveals the weaknesses in your strategy, allowing you to tweak entry criteria, stop-loss placement, or profit targets.
  • Develops Pattern Recognition: It rapidly accelerates your ability to spot your chosen setup in real-time.

Let's begin with a short video that explains the value of this process.

How I Backtest ICT Concepts And Journal My Trades For an 80% Win-Rate (Spreadsheet Included)

The video, 'How I Backtest ICT Concepts And Journal My Trades,' starts by explaining the profound psychological impact of backtesting. The presenter, Garland Trader, highlights how collecting data on your strategy builds an undeniable belief in your edge.

Watch the first 2 minutes and 44 seconds of this video. Pay close attention to how the presenter links backtesting directly to building the confidence required for live trading.


2. The Systematic Backtesting Process

A successful backtesting session is not a random scroll through old charts. It's a structured, repeatable scientific process. Any deviation from the process invalidates your results.

This image neatly summarizes the core loop of manual backtesting.

Manual Backtesting Process Timeline
This timeline illustrates the six essential steps of a manual backtesting process: go through charts bar by bar, check setup conditions, identify a valid entry, advance the chart, record everything, and, most importantly, do not bend your rules.

Let's break down these steps in the context of ICT.

Step 1: Define Your Trading Model and Rules

Before you even open a chart, you must precisely define the ICT model you are testing. This plan must be written down and must not be changed during the testing period.

Your plan should clearly state:

  • The Model: e.g., ICT 2022 Mentorship Model, Silver Bullet, Turtle Soup.
  • The Context: What higher-timeframe conditions must be met? (e.g., HTF liquidity sweep, trading within a specific killzone).
  • Entry Triggers: What is the exact sequence of events on the lower timeframe? (e.g., A market structure shift with displacement followed by a retracement into a fair value gap).
  • Exit Rules: Where is your stop loss placed? Where are your profit targets? When do you move to break-even?

As the LuxAlgo article "Market Structure Shifts (MSS) in ICT Trading" explains, this framework is the bedrock of your testing. Without it, you are not testing a strategy; you are just randomly taking trades with hindsight.

Step 2: Set Up Your Backtesting Environment

The most common tool for manual backtesting is TradingView's Bar Replay feature. This tool allows you to "go back in time" on a chart and move forward one candle at a time, simulating a live market and eliminating hindsight bias.

How to Backtest a Trading Strategy on TradingView

This guide from TradingView provides a clear, step-by-step tutorial on how to use the platform for backtesting.

Read the sections 'Step 1: Open Your Chart & Select a Timeframe' and 'Step 2: Activate the Bar Replay Tool'. This will show you exactly how to prepare your chart for a backtesting session.

Step 3: Execute, Record, and Analyze

This is where you execute the loop shown in the image above. You will move the chart forward, bar by bar, looking for your predefined setup. When a trade appears, you use the skills from our last lesson:

  1. Execute the Trade: Use TradingView's "Long Position" or "Short Position" tools to mark your entry, stop loss, and take profit.
  2. Log the Trade: Record the outcome in your trading journal (spreadsheet, Notion, etc.). Your journal from the previous lesson is perfect for this.

The following video provides an excellent, comprehensive walkthrough of this entire process, showing both a winning and a losing trade. This is crucial—you must record every valid setup, not just the winners.

How I Backtest ICT Concepts And Journal My Trades For an 80% Win-Rate (Spreadsheet Included)

Let's return to the Garland Trader video. We'll now watch him execute this process step-by-step for a specific ICT setup on EUR/USD.

Watch from 02:44 to 12:48. Observe how he: Identifies the setup based on his pre-defined rules (session range, liquidity sweep, break of structure, FVG). Executes and manages the trade as price develops. Records the outcome (win or loss) in his spreadsheet, noting the risk-to-reward ratio. Takes a screenshot of the setup for his journal—a key practice you learned in the last lesson. Analyzes the losing trade to understand what might have been improved.

The output of your backtesting session should be a data log similar to what's shown in this Notion template.

Notion Trading Backtesting Tool Template
This Notion template is an example of a structured log for backtesting results. It organizes trades by strategy and asset, tracking the number of trades, win rate, and ROI—metrics we will dive into in our next lesson.

3. Backtesting in Action: A Second Example

The systematic process remains the same regardless of the specific ICT model you are testing. To reinforce this, let's watch another example where a trader backtests the ICT Inverse Fair Value Gap (iFVG) model combined with SMT divergence.

Backtesting ICT's iFVG Model (FULL STEP BY STEP WALKTHROUGH)

In this video, 'Backtesting ICT's iFVG Model,' from the TradeZella channel, the presenter tests a different, yet equally valid, ICT setup. This reinforces that the process is universal.

Watch from 01:33 to 22:20. You don't need to master the iFVG model right now. Instead, focus on how his process mirrors the one we've outlined: He starts with a higher-timeframe bias to determine the likely draw on liquidity. He waits for his specific entry model (iFVG + SMT) to appear on the lower timeframe. He discusses the discretionary elements, like the strength of displacement, that add confidence to a mechanical setup. He adheres to his rules, even when it means missing a move because no valid entry formed.


4. Best Practices for Effective Backtesting

As you've seen, backtesting requires immense discipline. Here are some final points to ensure your results are valid and useful.

  • Gather a Sufficient Sample Size: As the TradingView article notes, you should aim to collect data on at least 50-100 trades for your results to be statistically significant.
  • Be Ruthlessly Honest: The moment you "bend the rules" for a trade, your data becomes useless. Acknowledge and record every loss that fits your criteria.
  • Filter for High-Probability Conditions: As the LuxAlgo article on MSS suggests, you can improve your results by adding filters, such as avoiding trading around major news events.
  • Continue the Process: Backtesting isn't a one-time event. As you learn more, you will come back to test new models or refine existing ones. Garland Trader mentions that he still backtests daily to keep his skills sharp.

Conclusion

You now have a complete, systematic process for backtesting any ICT trading model. This is the bridge between passively learning concepts and actively proving their worth. By rigorously testing your strategies, you build the data set and the mental fortitude required for professional trading.

Key Takeaways:

  • Backtesting is a systematic process of applying a fixed set of rules to historical data to validate a trading strategy.
  • The core steps are: Define the model, set up the environment (e.g., TradingView Bar Replay), execute bar-by-bar, and diligently record every outcome.
  • Discipline is paramount. You must stick to your rules without exception to generate meaningful data.
  • The goal is to build statistical proof of an edge and the psychological confidence to execute that edge in live markets.

Preview of the Next Lesson:

You've learned how to generate a rich dataset of trade outcomes. But what do you do with all that data? In our next lesson, "Analyze backtesting results to calculate win rate and risk-reward metrics," we will turn your raw data into actionable insights, allowing you to objectively compare strategies and understand your true performance potential.