ResearchCorrected August 28, 2026· 15 min read

We Read All 620 ICT Videos. The “Codeable” Silver Bullet Wasn’t Actually Mechanical.

Most trading education is delivered as narrative: a teacher walks through a chart, points at a moment, explains why it mattered. It is persuasive precisely because the chart has already resolved. So we took the entire public Inner Circle Trader archive — 620 videos, 15.8 million characters of transcript — and searched it for a strategy specified tightly enough to run as code, with no human deciding anything afterwards. At first, one appeared to survive. Then we audited the primary lecture line by line and found that its most important choice had never been made mechanical.

The short version

  • In his Silver Bullet videos, ICT presents three one-hour windows and asks traders to use a fair value gap aligned with a preselected draw on liquidity.
  • A sweep does not choose direction in that lecture. We initially tested a simpler mechanical interpretation: sweep a high and go short; sweep a low and go long. That sweep-directed model is a proxy, not the rule ICT presents.
  • ICT names seven possible draw categories and calls them equally available when present, but gives no mechanical tie-breaker when several qualify. We tested all seven using the same causal entry, stop, target and cost assumptions.
  • At two points of round-turn friction, no literal draw produced a statistically defensible edge. One-, three- and five-minute implementations were negative.
  • The least-bad rule targeted the nearest unfilled 15-minute FVG midpoint and entered a three-minute FVG at its midpoint: 1,832 trades, −0.021R per trade, 0.98 profit factor . Its confidence interval includes zero.
  • The only positive headline was the 15-minute OTE proxy, but it had just 62 trades and 13 held-out trades. OTE is confluence, not a literal target pool, so we do not call it a winner.
  • A non-causal draft looked slightly profitable because it could ignore an early FVG that never filled and choose a later one. Fixing the first eligible order in real time erased that result.

Why the apparent winner failed the filter

We turned every video’s captions into readable text, then counted how often he returns to each of 36 ideas. Counting alone turned out to be misleading. The fair value gap appears 3,094 times across 371 videos, far ahead of anything else — but it is a building block, not a strategy. It tells you what a pattern looks like and nothing about when to look for it or what to aim at.

We then scored each candidate by how completely its rules could be translated into code: did it name a fixed time, an explicit trigger and a stated target? On that measure, the Silver Bullet initially looked like the clear winner. Its time windows are unusually precise. Its direction is not: the trader must first decide the expected draw on liquidity. ICT teaches ways to form that judgment elsewhere, but the Silver Bullet lecture gives no mechanical tie-breaker when several eligible draws coexist.

00:0006:0012:0018:0024:00London 03:00AM 10:00PM 14:00

The whole trading day, with the three windows the model permits. Times are New York local, observing daylight saving — a detail that matters more than it sounds, since a fixed UTC offset silently misaligns the windows for roughly eight months of any backtest.

The rules, step by step

The transcript separates what ICT actually specifies from the choices a backtester still has to add. The first five points below describe the framework ICT presents; the final two state our explicit risk and execution conventions.

The correction: “sweep a high, turn short; sweep a low, turn long” is not the Silver Bullet direction rule ICT presents. The trader is supposed to identify the draw first. Across his videos, ICT teaches ways to form that judgment using higher-timeframe context, market structure, unraided highs and lows, PD arrays and inefficiencies. What the Silver Bullet material does not provide is one universal mechanical tie-breaker that tells code which draw to choose when several qualify at once.

  1. 1

    Wait for one of the three windows

    Nothing is valid outside 03:00–04:00, 10:00–11:00 or 14:00–15:00 New York time. Charts must observe US daylight saving, or the windows drift by an hour for most of the year. Roughly 21 of every 24 hours are excluded by rule.

  2. 2

    Preselect the expected draw on liquidity

    Before the entry, decide where price is expected to seek liquidity. The lecture names previous-day, previous-session and previous-week highs or lows, new-week opening gaps, OTE, the 2022 mentorship model and unfilled inefficiencies. It calls the listed draws equally available when present and does not give a mechanical tie-breaker when several qualify at once.

  3. 3

    Use that draw to set direction

    A draw above price makes the setup bullish; a draw below price makes it bearish. A liquidity sweep can be context or confluence, but the Silver Bullet lecture does not say that a swept high automatically means short or a swept low automatically means long. That was our earlier proxy, not the direction rule ICT presents.

  4. 4

    Require an aligned fair value gap

    Inside the one-hour window, look for a three-candle imbalance pointing toward the preselected draw. A bullish gap is valid only for an above-price draw; a bearish gap is valid only for a below-price draw. The draw comes first and the gap expresses it, not the other way around.

  5. 5

    Enter when price returns to the gap

    The entry is a retracement into the aligned gap during the same one-hour window. The lecture does not reduce every fill to one mandatory numeric price, so our tests compare the near edge with consequent encroachment, the gap’s 50% midpoint.

  6. 6

    Define a stop mechanically

    The primary lecture does not state one universal stop formula. To compare draws without changing risk geometry, every new test places the stop beyond the extreme of the three-candle FVG pattern and requires at least five points of risk. This is our explicit backtest rule, not a quotation from ICT.

  7. 7

    Target the preselected draw

    The draw chosen before entry is the objective. ICT says the expected move should offer ten handles and discusses taking partials at five. For the comparison we require ten points from entry to target, cancel the setup if the draw trades before entry, and flatten anything still open at 16:00.

What remains discretionary. OTE and the 2022 model are confluence frameworks rather than literal target pools. The lecture also does not state one universal stop or an algorithm for ranking simultaneous draws. Every number below therefore belongs to the stated mechanical proxy, not to an untouched “official” strategy.

We tried every stated draw. None survived costs.

We turned each transcript-listed category into a deterministic selector. Previous-day, previous-session and previous-week levels use the nearer still-live high or low. New-week opening gaps and historical inefficiencies use the nearer unfilled midpoint. OTE and the 2022 model are labeled as proxies because they are confluence frameworks, not literal pools of resting liquidity.

Everything else was held constant: the draw was fixed before the signal; only the first aligned FVG could place an order; a completed signal candle could not fill retroactively; the order was cancelled if the draw traded first; the stop sat beyond the three-candle pattern; minimum risk was five points; minimum distance to target was ten; cost was two points; and anything open at 16:00 was closed.

Draw categories
7
Specifications
8
Best literal PF
0.98
Validated winners
0

The ordinary five-minute version

DrawTradesFull avg RPF2018–242025–26
Previous day1,851−0.0730.91−0.036−0.215
Previous session881−0.1100.85−0.139−0.014
Previous week2,047−0.0840.90−0.098−0.032
NWOG midpoint136−0.1060.88−0.106no trades
OTE proxy780−0.1370.83−0.131−0.163
2022-model proxy397−0.0380.95+0.003−0.217
Unfilled inefficiency1,107−0.0910.87−0.068−0.170

Development is 2018–2024; the diagnostic held-out period is 2025 through 11 August 2026. NWOG produced no held-out entries under the stated unfilled-midpoint rule, so it cannot be ranked there.

Changing timeframe and fill did not reveal a robust winner

Signal / fillLeast-bad ruleTradesFull avg R2018–242025–26
1m / edgeInefficiency3,386−0.201−0.206−0.183
3m / edgeInefficiency2,050−0.064−0.064−0.065
3m / CEInefficiency1,832−0.021−0.030+0.013
5m / edgePrevious day1,851−0.073−0.036−0.215
5m / CE2022 proxy329+0.013+0.093−0.321
15m / edgeOTE proxy62+0.357+0.180+1.025*

*The 15-minute OTE row has only 62 trades in total and 13 in the held-out period. Its daily-block bootstrap interval crosses zero, and OTE is not a literal draw, so the positive average is not a credible winner. Every confidence interval in the comparison includes zero.

The hindsight bug that changed the answer

An early draft could ignore the first FVG when it never filled and then accept a later gap. That sounds harmless, but the code only knew the first order would remain unfilled because the hour had already happened. The causal version fixes the first eligible order in real time and cancels it only when the target trades or the window closes. The small positive three-minute results disappeared. This is why execution sequencing matters as much as the headline setup.

The least-bad rule, frozen for another sample

If one selector has to move forward, it is the nearest still-unfilled 15-minute FVG midpoint formed in the prior 60 days. Trade only the first three-minute FVG aligned toward it, enter at that gap’s midpoint after the candle closes, cancel if the target trades first, stop beyond the pattern extreme, and flatten at 16:00. That version took 1,832 trades at −0.021R per trade and a 0.98 profit factor. “Least bad” does not mean profitable.

It is also cost-sensitive: the same fills average +0.019R at 1.5 points of friction and −0.021R at two, with an in-sample break-even near 1.74 points. Actual commission, spread and slippage need to be measured before a new untouched test; choosing a cheaper cost after seeing this table would simply move the goalposts.

The legacy sweep proxy: nine years, 1,518 trades

The remainder of this article preserves our first experiment for auditability. These are results for a separate rule — a sweep chooses reversal direction, the stop sits beyond the sweep wick and the target is the opposing pool. It is not the Silver Bullet rule ICT presents. We assembled 2,656,313 one-minute bars of Nasdaq 100 data covering 2,442 sessions, January 2018 to August 2026, validating coverage session by session rather than trusting the download. Costs are charged at two points per round turn.

Trades
1,518
Win rate
49.0%
Profit factor
1.23
Total R
+211

Requiring a sweep before entry is a heavy filter: it removes every window where liquidity was never taken, which is why nine years produce 1,518 trades rather than one per window per day. Of those, 656 reached their target and 745 were stopped out. The remaining 117 reached neither and were closed at the market price at 16:00 New York time — nothing is carried overnight and nothing is left open.

Six of nine years positive

YearTradesWin %Total R
201814148.9+20.8
201913247.0−4.6
202020954.1+88.7
202110245.1−3.4
202222948.9+34.8
202315955.3+50.9
202418148.1−7.3
202522544.0+27.2
202614048.6+3.7

2021 has a reduced trade count — two quarters were unavailable from the data source. 2020 contributes +88.7R of the +211R total, which is worth holding in mind: a strategy built on liquidity raids did unusually well in the most volatile year of the sample. Strip 2020 out and the remaining eight years total +122R between them.

The edge lives in one window

WindowTradesWin %Avg RTotal R
London 03:0044046.10.093+41.1
AM 10:0062255.10.198+123.2
PM 14:0045643.40.102+46.4

This is the sharpest split in the study. The AM session returns +123R at 0.198R per trade; London and PM together manage +88R across 896 trades, at expectancies thin enough that slightly worse fills would erase them. Again, those figures describe the legacy sweep-directed proxy, not ICT’s draw-first framework.

What the legacy proxy’s 49% win rate concealed

Win rate is the number these strategies are usually sold on, and 49.0% sounds respectable next to the coin flip. It is also close to meaningless on its own, because it says nothing about what each trade was risking to earn it.

The legacy proxy targets the opposing liquidity pool. Take that literally — the nearest pool on the other side — and the target is frequently closer than the stop, because the stop is pinned to a sweep wick that may sit some distance away. In that sweep-directed experiment, with no minimum distance at all:

Minimum target distanceTradesWin %Avg RTotal R
none — original proxy2,14953.40.090+194
10 points — our numeric interpretation1,51849.00.139+211
25 points1,04440.80.156+163
50 points63532.80.093+59

Read that top row carefully. The sweep proxy wins 53.4% of the time — the kind of number that sells a course — while the median trade risks slightly more than it stands to make, and 51% of trades have a reward-to-risk below one. The win rate goes up as the edge goes down. Applying the ten-point screen lowers the win rate to 49.0% and raises expectancy by 54%, to 0.139R.

Even in that better version, 29% of trades still aim at a target nearer than their stop, and the median reward-to-risk is 1.81. This is the structural tension in that proxy: the sweep gives you a natural stop, but “nearest opposing pool” gives you a target with no relationship to it.

Legacy audit: the last hundred sweep-proxy trades

Aggregate statistics hide what a model actually does, so here are the hundred most recent trades the old sweep rules produced — every one of them, in order, from 6 March to 10 August 2026. Nothing is selected and nothing is skipped: this is simply the tail of the file.

Trades
100
Win rate
47%
Net
−12.6R
Avg / trade
−0.13R

The most recent hundred trades lost money. A 47% win rate is barely below the 49.0% nine-year average, which is precisely the point: the hit rate held up while the result did not. Losing trades were slightly larger than winning ones, and that alone was enough to turn a normal-looking sample negative. This is what a 0.139R expectancy looks like up close — thin enough that an ordinary stretch goes backwards.

Open any row to see the trade explained step by step: which pool of liquidity was swept and when, why that set the direction, where the gap formed, what was risked against what was targeted, and how it ended. Each one also gets a chart — the shaded band is the 60-minute window, the dotted amber line is the swept liquidity, and the dashed lines are the stop, the entry and the target.

In the row itself, the small dot marks direction, not outcome — green for long, red for short. The result is the R figure on the right, so a green dot next to a negative number is a long trade that lost.

2026-03-06AM-1.03R
swept
24,741.5
entry
24,794.7
stop
24,720.9
target
24,932.5

1.At 10:13 price dropped through 24,741.5 — the previous day low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 24,794.7 at 10:43.

3.The stop sat at 24,720.9, 73.7 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 24,932.5, 137.9 points away — 1.87 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 12:43, for -1.03R.

2026-03-10PM+0.96R
swept
25,139.5
entry
25,057.1
stop
25,145.9
target
24,868.1

1.At 14:00 price pushed up through 25,139.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 25,057.1 at 14:16.

3.The stop sat at 25,145.9, 88.8 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 24,868.1, 189 points away — 2.13 times the risk.

4.Neither level was reached, so the position was closed at the market price at 16:00 — 24,969.5 — for +0.96R.

2026-03-11AM+0.99R
swept
25,090.3
entry
25,008
stop
25,101.6
target
24,913.3

1.At 10:06 price pushed up through 25,090.3 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 25,008 at 10:29.

3.The stop sat at 25,101.6, 93.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,913.3, 94.7 points away — 1.01 times the risk.

4.Price ran to the target and the trade closed at 11:29 for +0.99R.

2026-03-13AM+0.25R
swept
24,661.1
entry
24,580.4
stop
24,677
target
24,554.5

1.At 10:10 price pushed up through 24,661.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,580.4 at 10:50.

3.The stop sat at 24,677, 96.6 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,554.5, 25.9 points away — 0.27 times the risk.

4.Price ran to the target and the trade closed at 10:51 for +0.25R.

2026-03-16London+2.04R
swept
24,551.7
entry
24,536.8
stop
24,556.8
target
24,494

1.At 03:05 price pushed up through 24,551.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,536.8 at 03:18.

3.The stop sat at 24,556.8, 20 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,494, 42.9 points away — 2.14 times the risk.

4.Price ran to the target and the trade closed at 03:35 for +2.04R.

2026-03-16AM+0.81R
swept
24,726.7
entry
24,680.7
stop
24,733.5
target
24,635.6

1.At 10:09 price pushed up through 24,726.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,680.7 at 10:36.

3.The stop sat at 24,733.5, 52.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,635.6, 45 points away — 0.85 times the risk.

4.Price ran to the target and the trade closed at 10:38 for +0.81R.

2026-03-16PM-1.20R
swept
24,704.5
entry
24,696.1
stop
24,706
target
24,603.4

1.At 14:17 price pushed up through 24,704.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,696.1 at 14:56.

3.The stop sat at 24,706, 9.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,603.4, 92.7 points away — 9.38 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:09, for -1.20R.

2026-03-17London+2.53R
swept
24,559.4
entry
24,554.8
stop
24,542.4
target
24,588.2

1.At 03:19 price dropped through 24,559.4 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 24,554.8 at 03:21.

3.The stop sat at 24,542.4, 12.4 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 24,588.2, 33.4 points away — 2.69 times the risk.

4.Price ran to the target and the trade closed at 03:40 for +2.53R.

2026-03-17PM+0.69R
swept
24,805.6
entry
24,786.5
stop
24,808.7
target
24,769.3

1.At 14:00 price pushed up through 24,805.6 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,786.5 at 14:53.

3.The stop sat at 24,808.7, 22.2 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,769.3, 17.2 points away — 0.78 times the risk.

4.Price ran to the target and the trade closed at 14:55 for +0.69R.

2026-03-18PM+0.58R
swept
24,687.8
entry
24,625.3
stop
24,688.3
target
24,586.5

1.At 14:04 price pushed up through 24,687.8 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,625.3 at 14:28.

3.The stop sat at 24,688.3, 63.1 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,586.5, 38.8 points away — 0.61 times the risk.

4.Price ran to the target and the trade closed at 14:34 for +0.58R.

2026-03-19PM-1.10R
swept
24,219.3
entry
24,239.2
stop
24,219
target
24,323.3

1.At 14:02 price dropped through 24,219.3 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 24,239.2 at 14:30.

3.The stop sat at 24,219, 20.2 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 24,323.3, 84.1 points away — 4.16 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:37, for -1.10R.

2026-03-20London+1.86R
swept
24,302
entry
24,330.1
stop
24,301.2
target
24,385.7

1.At 03:14 price dropped through 24,302 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 24,330.1 at 03:27.

3.The stop sat at 24,301.2, 28.9 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 24,385.7, 55.6 points away — 1.93 times the risk.

4.Price ran to the target and the trade closed at 03:46 for +1.86R.

2026-03-23London-1.29R
swept
23,677.7
entry
23,669.4
stop
23,662.4
target
23,790.7

1.At 03:07 price dropped through 23,677.7 — the previous day low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 23,669.4 at 03:15.

3.The stop sat at 23,662.4, 7 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 23,790.7, 121.3 points away — 17.29 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:16, for -1.29R.

2026-03-25London-1.23R
swept
24,163.8
entry
24,157.8
stop
24,166.3
target
24,142

1.At 03:00 price pushed up through 24,163.8 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,157.8 at 03:27.

3.The stop sat at 24,166.3, 8.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,142, 15.7 points away — 1.84 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:32, for -1.23R.

2026-03-25AM+0.15R
swept
24,141.6
entry
24,229
stop
24,131.4
target
24,245.7

1.At 10:01 price dropped through 24,141.6 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 24,229 at 10:19.

3.The stop sat at 24,131.4, 97.6 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 24,245.7, 16.7 points away — 0.17 times the risk.

4.Price ran to the target and the trade closed at 10:20 for +0.15R.

2026-03-26AM+0.13R
swept
23,978.5
entry
23,934.3
stop
24,014.7
target
23,921.7

1.At 10:08 price pushed up through 23,978.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 23,934.3 at 10:47.

3.The stop sat at 24,014.7, 80.4 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 23,921.7, 12.6 points away — 0.16 times the risk.

4.Price ran to the target and the trade closed at 10:48 for +0.13R.

2026-03-27London-1.10R
swept
23,690
entry
23,675.2
stop
23,695.7
target
23,647.8

1.At 03:07 price pushed up through 23,690 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 23,675.2 at 03:34.

3.The stop sat at 23,695.7, 20.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 23,647.8, 27.4 points away — 1.34 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:47, for -1.10R.

2026-03-27AM-1.08R
swept
23,278.7
entry
23,295.3
stop
23,270.3
target
23,466.1

1.At 10:00 price dropped through 23,278.7 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 23,295.3 at 10:54.

3.The stop sat at 23,270.3, 25 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 23,466.1, 170.8 points away — 6.83 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 12:37, for -1.08R.

2026-04-01London-1.03R
swept
23,996.7
entry
23,923.3
stop
24,000.7
target
23,796.8

1.At 03:01 price pushed up through 23,996.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 23,923.3 at 03:56.

3.The stop sat at 24,000.7, 77.3 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 23,796.8, 126.5 points away — 1.64 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 07:38, for -1.03R.

2026-04-06AM+0.14R
swept
24,241.2
entry
24,171.2
stop
24,274.2
target
24,154.9

1.At 10:00 price pushed up through 24,241.2 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,171.2 at 10:41.

3.The stop sat at 24,274.2, 103 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,154.9, 16.3 points away — 0.16 times the risk.

4.Price ran to the target and the trade closed at 10:42 for +0.14R.

2026-04-08PM+0.25R
swept
24,952.1
entry
24,903.6
stop
24,953.1
target
24,889.3

1.At 14:08 price pushed up through 24,952.1 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,903.6 at 14:22.

3.The stop sat at 24,953.1, 49.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,889.3, 14.3 points away — 0.29 times the risk.

4.Price ran to the target and the trade closed at 14:23 for +0.25R.

2026-04-13London-1.11R
swept
24,954.7
entry
24,938
stop
24,956.2
target
24,897.5

1.At 03:20 price pushed up through 24,954.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 24,938 at 03:52.

3.The stop sat at 24,956.2, 18.2 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,897.5, 40.5 points away — 2.23 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:02, for -1.11R.

2026-04-13AM-1.05R
swept
25,144.5
entry
25,119.5
stop
25,160.9
target
24,994

1.At 10:01 price pushed up through 25,144.5 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 25,119.5 at 10:21.

3.The stop sat at 25,160.9, 41.4 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 24,994, 125.4 points away — 3.03 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:53, for -1.05R.

2026-04-15PM+0.25R
swept
26,008.1
entry
26,069.1
stop
26,006.9
target
26,086.6

1.At 14:00 price dropped through 26,008.1 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 26,069.1 at 14:19.

3.The stop sat at 26,006.9, 62.2 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 26,086.6, 17.5 points away — 0.28 times the risk.

4.Price ran to the target and the trade closed at 14:30 for +0.25R.

2026-04-16AM+3.25R
swept
26,247.8
entry
26,232.6
stop
26,224
target
26,262.3

1.At 10:45 price dropped through 26,247.8 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 26,232.6 at 10:53.

3.The stop sat at 26,224, 8.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 26,262.3, 29.8 points away — 3.48 times the risk.

4.Price ran to the target and the trade closed at 11:02 for +3.25R.

2026-04-16PM-1.03R
swept
26,303.9
entry
26,260.5
stop
26,322.3
target
26,129.8

1.At 14:01 price pushed up through 26,303.9 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 26,260.5 at 14:14.

3.The stop sat at 26,322.3, 61.8 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 26,129.8, 130.7 points away — 2.12 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:50, for -1.03R.

2026-04-24London+0.93R
swept
26,929.8
entry
26,957.2
stop
26,929.1
target
26,985.2

1.At 03:00 price dropped through 26,929.8 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 26,957.2 at 03:15.

3.The stop sat at 26,929.1, 28.1 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 26,985.2, 28 points away — 1.00 times the risk.

4.Price ran to the target and the trade closed at 04:16 for +0.93R.

2026-04-24AM+0.56R
swept
27,028.1
entry
27,085.3
stop
27,025.4
target
27,121.1

1.At 10:00 price dropped through 27,028.1 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 27,085.3 at 10:43.

3.The stop sat at 27,025.4, 60 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 27,121.1, 35.8 points away — 0.60 times the risk.

4.Price ran to the target and the trade closed at 10:46 for +0.56R.

2026-04-24PM-1.06R
swept
27,284
entry
27,257.5
stop
27,293
target
27,221.1

1.At 14:00 price pushed up through 27,284 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 27,257.5 at 14:21.

3.The stop sat at 27,293, 35.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 27,221.1, 36.4 points away — 1.03 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:10, for -1.06R.

2026-04-29AM+0.16R
swept
27,062.4
entry
27,105.7
stop
27,052.2
target
27,116.4

1.At 10:02 price dropped through 27,062.4 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 27,105.7 at 10:27.

3.The stop sat at 27,052.2, 53.4 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 27,116.4, 10.7 points away — 0.20 times the risk.

4.Price ran to the target and the trade closed at 10:28 for +0.16R.

2026-04-29PM-1.10R
swept
27,071.4
entry
27,081
stop
27,060.6
target
27,179.4

1.At 14:07 price dropped through 27,071.4 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 27,081 at 14:23.

3.The stop sat at 27,060.6, 20.4 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 27,179.4, 98.4 points away — 4.83 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:30, for -1.10R.

2026-05-01AM-1.03R
swept
27,743.3
entry
27,690.8
stop
27,749
target
27,450.6

1.At 10:00 price pushed up through 27,743.3 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 27,690.8 at 10:43.

3.The stop sat at 27,749, 58.2 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 27,450.6, 240.2 points away — 4.13 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 11:31, for -1.03R.

2026-05-05London-1.38R
swept
27,768.7
entry
27,765.9
stop
27,771.2
target
27,716.7

1.At 03:00 price pushed up through 27,768.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 27,765.9 at 03:59.

3.The stop sat at 27,771.2, 5.3 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 27,716.7, 49.2 points away — 9.32 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:01, for -1.38R.

2026-05-05PM-1.30R
swept
28,046.9
entry
28,050.3
stop
28,056.9
target
27,989.5

1.At 14:51 price pushed up through 28,046.9 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,050.3 at 14:58.

3.The stop sat at 28,056.9, 6.6 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 27,989.5, 60.9 points away — 9.26 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:10, for -1.30R.

2026-05-07London-1.09R
swept
28,679.2
entry
28,666.1
stop
28,688.3
target
28,597.8

1.At 03:15 price pushed up through 28,679.2 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,666.1 at 03:52.

3.The stop sat at 28,688.3, 22.2 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,597.8, 68.3 points away — 3.08 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:03, for -1.09R.

2026-05-11AM-1.08R
swept
29,218.1
entry
29,208.6
stop
29,233.3
target
29,190.8

1.At 10:00 price pushed up through 29,218.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,208.6 at 10:34.

3.The stop sat at 29,233.3, 24.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,190.8, 17.8 points away — 0.72 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:37, for -1.08R.

2026-05-12London-1.07R
swept
29,106.4
entry
29,129.5
stop
29,102.8
target
29,193.7

1.At 03:14 price dropped through 29,106.4 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,129.5 at 03:24.

3.The stop sat at 29,102.8, 26.7 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,193.7, 64.1 points away — 2.40 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:06, for -1.07R.

2026-05-12AM+0.72R
swept
29,005
entry
29,061.3
stop
28,990.8
target
29,113.8

1.At 10:00 price dropped through 29,005 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,061.3 at 10:18.

3.The stop sat at 28,990.8, 70.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,113.8, 52.5 points away — 0.74 times the risk.

4.Price ran to the target and the trade closed at 10:19 for +0.72R.

2026-05-14London-1.11R
swept
29,505.1
entry
29,489.2
stop
29,507.4
target
29,407.2

1.At 03:00 price pushed up through 29,505.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,489.2 at 03:14.

3.The stop sat at 29,507.4, 18.3 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 29,407.2, 81.9 points away — 4.48 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:32, for -1.11R.

2026-05-14AM+0.12R
swept
29,440.5
entry
29,560
stop
29,430.4
target
29,577.4

1.At 10:00 price dropped through 29,440.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,560 at 10:43.

3.The stop sat at 29,430.4, 129.6 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 29,577.4, 17.4 points away — 0.13 times the risk.

4.Price ran to the target and the trade closed at 10:44 for +0.12R.

2026-05-15London-1.18R
swept
29,341.3
entry
29,339.8
stop
29,328.7
target
29,488.1

1.At 03:13 price dropped through 29,341.3 — the previous day low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,339.8 at 03:19.

3.The stop sat at 29,328.7, 11.1 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,488.1, 148.4 points away — 13.34 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:34, for -1.18R.

2026-05-15AM+0.10R
swept
29,075.5
entry
29,175.7
stop
29,053.2
target
29,190

1.At 10:01 price dropped through 29,075.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,175.7 at 10:29.

3.The stop sat at 29,053.2, 122.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,190, 14.3 points away — 0.12 times the risk.

4.Price ran to the target and the trade closed at 10:30 for +0.10R.

2026-05-15PM+1.60R
swept
29,352.7
entry
29,292
stop
29,361.8
target
29,178.4

1.At 14:16 price pushed up through 29,352.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,292 at 14:53.

3.The stop sat at 29,361.8, 69.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,178.4, 113.7 points away — 1.63 times the risk.

4.Price ran to the target and the trade closed at 15:46 for +1.60R.

2026-05-18AM+0.10R
swept
29,119.1
entry
28,977.8
stop
29,145.5
target
28,959.2

1.At 10:00 price pushed up through 29,119.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,977.8 at 10:38.

3.The stop sat at 29,145.5, 167.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,959.2, 18.6 points away — 0.11 times the risk.

4.Price ran to the target and the trade closed at 10:39 for +0.10R.

2026-05-19AM+0.15R
swept
28,837.2
entry
28,734
stop
28,841.8
target
28,716.2

1.At 10:00 price pushed up through 28,837.2 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,734 at 10:11.

3.The stop sat at 28,841.8, 107.8 points above the entry and just beyond the wick that did the sweeping. The target was the previous day low at 28,716.2, 17.8 points away — 0.17 times the risk.

4.Price ran to the target and the trade closed at 10:12 for +0.15R.

2026-05-20AM+0.21R
swept
28,971.5
entry
29,044.3
stop
28,968.1
target
29,062

1.At 10:03 price dropped through 28,971.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,044.3 at 10:24.

3.The stop sat at 28,968.1, 76.2 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,062, 17.7 points away — 0.23 times the risk.

4.Price ran to the target and the trade closed at 10:25 for +0.21R.

2026-05-21AM+2.15R
swept
29,190.2
entry
29,176.8
stop
29,204.6
target
29,114.9

1.At 10:13 price pushed up through 29,190.2 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,176.8 at 10:17.

3.The stop sat at 29,204.6, 27.8 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,114.9, 61.8 points away — 2.22 times the risk.

4.Price ran to the target and the trade closed at 10:18 for +2.15R.

2026-05-21PM-1.02R
swept
29,305
entry
29,248.4
stop
29,340.6
target
29,125.8

1.At 14:52 price pushed up through 29,305 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,248.4 at 14:59.

3.The stop sat at 29,340.6, 92.3 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,125.8, 122.6 points away — 1.33 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:20, for -1.02R.

2026-05-22London+1.55R
swept
29,472.1
entry
29,479.9
stop
29,486.4
target
29,467.7

1.At 03:00 price pushed up through 29,472.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,479.9 at 03:39.

3.The stop sat at 29,486.4, 6.5 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,467.7, 12.2 points away — 1.86 times the risk.

4.Price ran to the target and the trade closed at 03:40 for +1.55R.

2026-05-25AM+0.52R
swept
29,911.7
entry
29,893.4
stop
29,917.1
target
29,879.1

1.At 10:00 price pushed up through 29,911.7 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,893.4 at 10:12.

3.The stop sat at 29,917.1, 23.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,879.1, 14.3 points away — 0.60 times the risk.

4.Price ran to the target and the trade closed at 10:14 for +0.52R.

2026-05-26London+0.64R
swept
29,753.2
entry
29,721.6
stop
29,756.4
target
29,697.1

1.At 03:00 price pushed up through 29,753.2 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,721.6 at 03:11.

3.The stop sat at 29,756.4, 34.9 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 29,697.1, 24.4 points away — 0.70 times the risk.

4.Price ran to the target and the trade closed at 03:13 for +0.64R.

2026-05-27AM-1.05R
swept
29,867.3
entry
29,898.3
stop
29,855.3
target
30,087.6

1.At 10:31 price dropped through 29,867.3 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,898.3 at 10:43.

3.The stop sat at 29,855.3, 43 points below the entry and just beyond the wick that did the sweeping. The target was the previous day high at 30,087.6, 189.3 points away — 4.40 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:56, for -1.05R.

2026-05-29London-1.07R
swept
30,243.5
entry
30,220.4
stop
30,249.5
target
30,169.8

1.At 03:18 price pushed up through 30,243.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,220.4 at 03:50.

3.The stop sat at 30,249.5, 29.1 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,169.8, 50.6 points away — 1.74 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:40, for -1.07R.

2026-05-29AM+1.47R
swept
30,449.6
entry
30,376.8
stop
30,453.6
target
30,261.8

1.At 10:04 price pushed up through 30,449.6 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,376.8 at 10:22.

3.The stop sat at 30,453.6, 76.8 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,261.8, 115.1 points away — 1.50 times the risk.

4.Price ran to the target and the trade closed at 10:42 for +1.47R.

2026-05-29PM-1.36R
swept
30,278.8
entry
30,272.7
stop
30,267.1
target
30,287.8

1.At 14:06 price dropped through 30,278.8 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 30,272.7 at 14:14.

3.The stop sat at 30,267.1, 5.5 points below the entry and just beyond the wick that did the sweeping. The target was the previous day high at 30,287.8, 15.2 points away — 2.74 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:17, for -1.36R.

2026-06-01London+0.48R
swept
30,518.4
entry
30,446.5
stop
30,519.3
target
30,409.8

1.At 03:01 price pushed up through 30,518.4 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,446.5 at 03:50.

3.The stop sat at 30,519.3, 72.8 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 30,409.8, 36.7 points away — 0.50 times the risk.

4.Price ran to the target and the trade closed at 04:15 for +0.48R.

2026-06-02AM-1.07R
swept
30,550.1
entry
30,524.8
stop
30,554.6
target
30,472.7

1.At 10:00 price pushed up through 30,550.1 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,524.8 at 10:31.

3.The stop sat at 30,554.6, 29.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,472.7, 52.2 points away — 1.76 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:36, for -1.07R.

2026-06-04London-1.17R
swept
30,470.4
entry
30,461.4
stop
30,473.5
target
30,404.3

1.At 03:00 price pushed up through 30,470.4 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,461.4 at 03:29.

3.The stop sat at 30,473.5, 12.1 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,404.3, 57.1 points away — 4.72 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:33, for -1.17R.

2026-06-04AM+0.68R
swept
30,168.6
entry
30,203.4
stop
30,167.1
target
30,229.9

1.At 10:02 price dropped through 30,168.6 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 30,203.4 at 10:19.

3.The stop sat at 30,167.1, 36.3 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 30,229.9, 26.5 points away — 0.73 times the risk.

4.Price ran to the target and the trade closed at 10:22 for +0.68R.

2026-06-05AM-1.05R
swept
29,714.8
entry
29,756.4
stop
29,713.8
target
30,102.8

1.At 10:00 price dropped through 29,714.8 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,756.4 at 10:13.

3.The stop sat at 29,713.8, 42.6 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 30,102.8, 346.4 points away — 8.13 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 11:11, for -1.05R.

2026-06-08London+0.22R
swept
29,059
entry
29,162.4
stop
29,040.9
target
29,191.4

1.At 03:03 price dropped through 29,059 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,162.4 at 03:36.

3.The stop sat at 29,040.9, 121.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,191.4, 29 points away — 0.24 times the risk.

4.Price ran to the target and the trade closed at 03:46 for +0.22R.

2026-06-09PM-1.07R
swept
28,930.3
entry
28,945.1
stop
28,917.8
target
29,672.7

1.At 14:29 price dropped through 28,930.3 — the previous day low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,945.1 at 14:36.

3.The stop sat at 28,917.8, 27.4 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 29,672.7, 727.5 points away — 26.60 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:43, for -1.07R.

2026-06-10AM+5.11R
swept
29,122.3
entry
29,088.4
stop
29,127
target
28,889.6

1.At 10:12 price pushed up through 29,122.3 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,088.4 at 10:47.

3.The stop sat at 29,127, 38.6 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,889.6, 198.8 points away — 5.16 times the risk.

4.Price ran to the target and the trade closed at 10:56 for +5.11R.

2026-06-11AM+0.42R
swept
28,978.1
entry
28,848.1
stop
28,995.3
target
28,783.9

1.At 10:05 price pushed up through 28,978.1 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,848.1 at 10:23.

3.The stop sat at 28,995.3, 147.3 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,783.9, 64.2 points away — 0.44 times the risk.

4.Price ran to the target and the trade closed at 10:28 for +0.42R.

2026-06-12London+3.43R
swept
29,307.2
entry
29,334.7
stop
29,283
target
29,514.5

1.At 03:35 price dropped through 29,307.2 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,334.7 at 03:48.

3.The stop sat at 29,283, 51.7 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,514.5, 179.7 points away — 3.47 times the risk.

4.Price ran to the target and the trade closed at 04:19 for +3.43R.

2026-06-12AM-1.01R
swept
29,540.3
entry
29,425.8
stop
29,563.1
target
29,206.3

1.At 10:12 price pushed up through 29,540.3 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,425.8 at 10:52.

3.The stop sat at 29,563.1, 137.3 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 29,206.3, 219.5 points away — 1.60 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:54, for -1.01R.

2026-06-12PM-1.34R
swept
29,616.3
entry
29,616
stop
29,621.9
target
29,325

1.At 14:07 price pushed up through 29,616.3 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,616 at 14:21.

3.The stop sat at 29,621.9, 5.9 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 29,325, 291 points away — 49.41 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:27, for -1.34R.

2026-06-16London+0.59R
swept
30,512.5
entry
30,498.8
stop
30,513.2
target
30,488.3

1.At 03:02 price pushed up through 30,512.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,498.8 at 03:46.

3.The stop sat at 30,513.2, 14.4 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,488.3, 10.5 points away — 0.72 times the risk.

4.Price ran to the target and the trade closed at 03:49 for +0.59R.

2026-06-17AM-1.02R
swept
30,012.6
entry
30,103.6
stop
30,002.4
target
30,160.6

1.At 10:00 price dropped through 30,012.6 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 30,103.6 at 10:34.

3.The stop sat at 30,002.4, 101.2 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 30,160.6, 57 points away — 0.56 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:47, for -1.02R.

2026-06-18London-1.07R
swept
30,111.9
entry
30,084.4
stop
30,114.6
target
30,050

1.At 03:05 price pushed up through 30,111.9 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,084.4 at 03:19.

3.The stop sat at 30,114.6, 30.2 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,050, 34.4 points away — 1.14 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:58, for -1.07R.

2026-06-22AM+0.10R
swept
30,617.7
entry
30,416.4
stop
30,636.3
target
30,392.3

1.At 10:00 price pushed up through 30,617.7 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,416.4 at 10:36.

3.The stop sat at 30,636.3, 219.8 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,392.3, 24.1 points away — 0.11 times the risk.

4.Price ran to the target and the trade closed at 10:37 for +0.10R.

2026-06-22PM+3.56R
swept
30,295.1
entry
30,295.5
stop
30,315.2
target
30,223.5

1.At 14:03 price pushed up through 30,295.1 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 30,295.5 at 14:49.

3.The stop sat at 30,315.2, 19.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 30,223.5, 72.1 points away — 3.67 times the risk.

4.Price ran to the target and the trade closed at 15:08 for +3.56R.

2026-06-23London-1.02R
swept
29,641
entry
29,722.1
stop
29,635
target
30,325

1.At 03:03 price dropped through 29,641 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,722.1 at 03:16.

3.The stop sat at 29,635, 87.1 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 30,325, 603 points away — 6.92 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:44, for -1.02R.

2026-06-24London-1.24R
swept
29,499.5
entry
29,504.3
stop
29,495.9
target
29,546.1

1.At 03:01 price dropped through 29,499.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,504.3 at 03:51.

3.The stop sat at 29,495.9, 8.4 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,546.1, 41.8 points away — 4.98 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:52, for -1.24R.

2026-06-29AM-1.05R
swept
29,267.5
entry
29,279.1
stop
29,238.8
target
29,392.7

1.At 10:00 price dropped through 29,267.5 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,279.1 at 10:37.

3.The stop sat at 29,238.8, 40.3 points below the entry and just beyond the wick that did the sweeping. The target was the previous day high at 29,392.7, 113.6 points away — 2.82 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:47, for -1.05R.

2026-07-01London-1.12R
swept
30,089.4
entry
30,104.6
stop
30,088.2
target
30,171.9

1.At 03:02 price dropped through 30,089.4 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 30,104.6 at 03:59.

3.The stop sat at 30,088.2, 16.4 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 30,171.9, 67.4 points away — 4.11 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:00, for -1.12R.

2026-07-02London-1.06R
swept
29,631.9
entry
29,666.1
stop
29,630.8
target
29,816.8

1.At 03:07 price dropped through 29,631.9 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,666.1 at 03:49.

3.The stop sat at 29,630.8, 35.2 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,816.8, 150.7 points away — 4.27 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:59, for -1.06R.

2026-07-02AM+1.40R
swept
29,753.6
entry
29,752.8
stop
29,785.8
target
29,704.8

1.At 10:27 price pushed up through 29,753.6 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,752.8 at 10:31.

3.The stop sat at 29,785.8, 33 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,704.8, 48 points away — 1.46 times the risk.

4.Price ran to the target and the trade closed at 10:32 for +1.40R.

2026-07-03AM-1.29R
swept
29,686.5
entry
29,685.7
stop
29,692.6
target
29,635.4

1.At 10:07 price pushed up through 29,686.5 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,685.7 at 10:17.

3.The stop sat at 29,692.6, 6.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,635.4, 50.3 points away — 7.28 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:42, for -1.29R.

2026-07-07PM+0.66R
swept
29,322.4
entry
29,298.2
stop
29,335.9
target
29,271.3

1.At 14:02 price pushed up through 29,322.4 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,298.2 at 14:32.

3.The stop sat at 29,335.9, 37.6 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,271.3, 27 points away — 0.72 times the risk.

4.Price ran to the target and the trade closed at 14:33 for +0.66R.

2026-07-13London+0.34R
swept
29,398.7
entry
29,443.7
stop
29,396.5
target
29,461.7

1.At 03:00 price dropped through 29,398.7 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,443.7 at 03:16.

3.The stop sat at 29,396.5, 47.1 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,461.7, 18 points away — 0.38 times the risk.

4.Price ran to the target and the trade closed at 03:23 for +0.34R.

2026-07-13AM-1.03R
swept
29,424.5
entry
29,475.5
stop
29,415.5
target
29,531.6

1.At 10:00 price dropped through 29,424.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,475.5 at 10:33.

3.The stop sat at 29,415.5, 59.9 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,531.6, 56.1 points away — 0.94 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:45, for -1.03R.

2026-07-14AM-1.03R
swept
29,587.4
entry
29,540.8
stop
29,598.8
target
29,368.6

1.At 10:00 price pushed up through 29,587.4 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,540.8 at 10:54.

3.The stop sat at 29,598.8, 57.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,368.6, 172.2 points away — 2.97 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 11:04, for -1.03R.

2026-07-16AM-1.02R
swept
29,168.5
entry
29,253.9
stop
29,128.1
target
29,338.6

1.At 10:00 price dropped through 29,168.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,253.9 at 10:12.

3.The stop sat at 29,128.1, 125.8 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,338.6, 84.7 points away — 0.67 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 12:05, for -1.02R.

2026-07-17AM+0.24R
swept
28,533
entry
28,607
stop
28,491
target
28,636.5

1.At 10:00 price dropped through 28,533 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,607 at 10:14.

3.The stop sat at 28,491, 116 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 28,636.5, 29.5 points away — 0.25 times the risk.

4.Price ran to the target and the trade closed at 10:15 for +0.24R.

2026-07-21London-1.05R
swept
28,984.5
entry
28,941.9
stop
28,984.8
target
28,692.7

1.At 03:02 price pushed up through 28,984.5 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,941.9 at 03:33.

3.The stop sat at 28,984.8, 42.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,692.7, 249.2 points away — 5.80 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 04:15, for -1.05R.

2026-07-22London-1.05R
swept
28,890
entry
28,920.9
stop
28,881.1
target
29,070.1

1.At 03:06 price dropped through 28,890 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,920.9 at 03:16.

3.The stop sat at 28,881.1, 39.8 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,070.1, 149.2 points away — 3.75 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:39, for -1.05R.

2026-07-24London-1.29R
swept
28,463.6
entry
28,469.2
stop
28,462.3
target
28,527.3

1.At 03:12 price dropped through 28,463.6 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,469.2 at 03:40.

3.The stop sat at 28,462.3, 6.9 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 28,527.3, 58 points away — 8.36 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:41, for -1.29R.

2026-07-24AM-1.40R
swept
28,159.1
entry
28,156.6
stop
28,151.6
target
28,509

1.At 10:00 price dropped through 28,159.1 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,156.6 at 10:53.

3.The stop sat at 28,151.6, 5.1 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 28,509, 352.4 points away — 69.70 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:33, for -1.40R.

2026-07-28AM+0.44R
swept
27,495.4
entry
27,699.7
stop
27,467.2
target
27,803.1

1.At 10:15 price dropped through 27,495.4 — the session low — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 27,699.7 at 10:55.

3.The stop sat at 27,467.2, 232.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 27,803.1, 103.4 points away — 0.44 times the risk.

4.Price ran to the target and the trade closed at 11:20 for +0.44R.

2026-07-29PM-1.03R
swept
27,681
entry
27,629.6
stop
27,689.1
target
27,456.2

1.At 14:04 price pushed up through 27,681 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 27,629.6 at 14:29.

3.The stop sat at 27,689.1, 59.5 points above the entry and just beyond the wick that did the sweeping. The target was the previous day low at 27,456.2, 173.4 points away — 2.92 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 14:38, for -1.03R.

2026-07-30AM-1.04R
swept
28,017.1
entry
27,978.8
stop
28,026.8
target
27,196.5

1.At 10:05 price pushed up through 28,017.1 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 27,978.8 at 10:12.

3.The stop sat at 28,026.8, 48 points above the entry and just beyond the wick that did the sweeping. The target was the session low at 27,196.5, 782.3 points away — 16.30 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:21, for -1.04R.

2026-08-03London-1.04R
swept
28,446.5
entry
28,487.6
stop
28,442.4
target
28,510.3

1.At 03:02 price dropped through 28,446.5 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 28,487.6 at 03:17.

3.The stop sat at 28,442.4, 45.2 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 28,510.3, 22.6 points away — 0.50 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:41, for -1.04R.

2026-08-03PM-1.07R
swept
28,796.6
entry
28,781.1
stop
28,808.9
target
28,685.5

1.At 14:24 price pushed up through 28,796.6 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,781.1 at 14:43.

3.The stop sat at 28,808.9, 27.8 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,685.5, 95.5 points away — 3.44 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 15:00, for -1.07R.

2026-08-04London-1.07R
swept
28,975.4
entry
28,946.9
stop
28,977.6
target
28,920.2

1.At 03:02 price pushed up through 28,975.4 — the session high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 28,946.9 at 03:14.

3.The stop sat at 28,977.6, 30.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 28,920.2, 26.7 points away — 0.87 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:26, for -1.07R.

2026-08-05London+1.37R
swept
29,828
entry
29,794.2
stop
29,836.9
target
29,733.9

1.At 03:10 price pushed up through 29,828 — the previous day high — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,794.2 at 03:34.

3.The stop sat at 29,836.9, 42.7 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,733.9, 60.3 points away — 1.41 times the risk.

4.Price ran to the target and the trade closed at 04:14 for +1.37R.

2026-08-05PM+0.78R
swept
29,655
entry
29,633.2
stop
29,658.1
target
29,611.8

1.At 14:05 price pushed up through 29,655 — the equal highs — and closed back below it. Buyers who broke the level did not hold it, so the model reads that as a sweep of the stops resting above, and turns short.

2.On the drop a fair value gap opened — a band of price the middle candle skipped entirely. Price rallied back into it and the order filled at 29,633.2 at 14:36.

3.The stop sat at 29,658.1, 24.9 points above the entry and just beyond the wick that did the sweeping. The target was the equal lows at 29,611.8, 21.4 points away — 0.86 times the risk.

4.Price ran to the target and the trade closed at 14:41 for +0.78R.

2026-08-06London-1.10R
swept
29,405.4
entry
29,413.4
stop
29,393.9
target
29,462.2

1.At 03:06 price dropped through 29,405.4 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,413.4 at 03:25.

3.The stop sat at 29,393.9, 19.5 points below the entry and just beyond the wick that did the sweeping. The target was the equal highs at 29,462.2, 48.8 points away — 2.50 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 03:37, for -1.10R.

2026-08-10London+0.69R
swept
29,790.9
entry
29,824
stop
29,790.3
target
29,849.3

1.At 03:02 price dropped through 29,790.9 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,824 at 03:27.

3.The stop sat at 29,790.3, 33.7 points below the entry and just beyond the wick that did the sweeping. The target was the session high at 29,849.3, 25.2 points away — 0.75 times the risk.

4.Price ran to the target and the trade closed at 03:36 for +0.69R.

2026-08-10AM-1.05R
swept
29,736.3
entry
29,759.8
stop
29,715.8
target
29,791.8

1.At 10:06 price dropped through 29,736.3 — the equal lows — and closed back above it. Sellers who broke the level did not hold it, so the model reads that as a sweep of the stops resting below, and turns long.

2.On the reversal a fair value gap opened — a band of price the middle candle skipped entirely. Price fell back into it and the order filled at 29,759.8 at 10:16.

3.The stop sat at 29,715.8, 44 points below the entry and just beyond the wick that did the sweeping. The target was the previous day high at 29,791.8, 32 points away — 0.73 times the risk.

4.Price reclaimed the level it had just swept and the stop filled at 10:25, for -1.05R.

46 reached target, 53 were stopped out, and one reached neither and was closed flat at 16:00. The longest losing run here was seven, against eleven in the full history. Direction split 56 short to 44 long, and the windows split 43 AM, 36 London, 21 PM. Best trade +5.11R, worst −1.40R — note that losses can exceed 1R, because a stop is filled at the next available price, not at the level itself.

Why two old proxies disagreed

Before the transcript correction we tested two mechanical interpretations. The second skipped the sweep requirement, set direction from whichever previous-day extreme was still untouched, stop at the three-candle pattern swing, and target that extreme. Same windows, same gap pattern, different scaffolding.

VersionTradesWin %Avg RMax DD
Sweep-directed proxy — wick stop1,51849.00.13925.4R
Prior-day draw — swing stop2,79234.30.20191.6R

Two explicit proxies produce opposite personalities: a frequent, high-hit-rate, low-payoff system with a shallow drawdown, versus a selective, low-hit-rate, high-payoff one that spent eighteen months underwater. Neither implements ICT’s discretionary draw selection. Their disagreement is exactly why the added decision has to be named and tested rather than smuggled in as if ICT had specified it.

Same data, same period: JadeCap largely reproduces

A TradingView run of the JadeCap’s ICT Silver Bullet on the 15-minute continuous NQ contract produced $63,815 net profit over September 30, 2025 to August 28, 2026. It won 72 of 197 trades, a 36.55% hit rate, with a 1.307 profit factor and $25,780 maximum drawdown. Net profit divided by drawdown was 2.48.

We obtained the matching TradingView export: 21,512 fifteen-minute NQ1! bars covering exactly the same period, including the plotted Asian, London and 9am reference levels. We then simulated the published Pine logic on those bars. The independent run matches the trade count, profitable-trade count and win rate exactly; net profit is within $320, or 0.5%.

MetricJadeCap screenshotIndependent replicaDifference
PeriodSep 30, 2025–Aug 28, 2026Same
Market / barsNQ1! 15m / 21,512Same export
Trades1971970
Profitable trades72720
Win rate36.55%36.55%0.00 pp
Profit factor1.3071.304−0.003
Net result+$63,815+$63,495−$320
Max drawdown$25,780$24,515¹−$1,265
Return / drawdown2.482.59¹+0.11

¹ Our drawdown is calculated from closed-trade equity. TradingView can include adverse movement inside open trades, so its $1,265 larger drawdown is not evidence of different entries. A trade-by-trade Strategy Tester export would be required to reconcile the remaining $320 fill difference exactly.

The commission check: the Pine source declares a $5 cash commission per contract. At one contract, applying $5 on both entry and exit lowers our replica to $61,525 and a 1.293 profit factor. The screenshot is much closer to our zero-commission result of $63,495 and 1.304. That strongly suggests the screenshot’s commission was disabled or overridden in TradingView, despite the default shown in the source.

Matching the 197 trades also required following the code rather than the prose guide. Sweep flags persist after any crossing of an Asian, London or 9am level; unfilled orders are not cancelled at the end of the entry window; and the source contains no operative 4pm forced-close command. The guide describes those controls, but the published Pine code does not implement them.

What our earlier nine-year approximation actually showed

We previously labelled a five-minute configuration as a JadeCap reimplementation. That was too strong. It used JadeCap-inspired Asian, London and 9am liquidity levels, the gap-based stop and a fixed 2× target, but retained our causal order cancellation, close-back sweep and 4pm-flat conventions. It should be read as an ablation of those design choices:

MetricOur JadeCap-inspired variantOur sweep proxy
Trades1,5771,518
Win rate44.1%49.0%
Profit factor1.381.23
Total R+253+211
Avg R / trade0.1610.139
Max drawdown20.8R25.4R
Return / drawdown12.28.3
Positive years8 of 96 of 9

JadeCap’s guide says to expect a 45–60% win rate. The supplied TradingView screenshot records 36.55%, below that range; our approximation records 44.1%, also below it. Both remain above the frictionless 33.3% breakeven rate of a clean 2× payoff, but actual breakeven is higher after costs and non-target exits.

Which design choice helped in our engine

ConfigurationTradesWin %Avg RTotal R
Our rules, AM + PM only1,07850.20.157+170
+ stop at the gap edge1,42150.50.169+241
+ fixed 2× target1,76045.00.181+319
+ Asian/London/9am levels (our definitions)1,57744.10.161+253
fixed 2× target alone1,41348.40.252+356
Asian/London/9am levels alone1,04849.50.329+345

The fixed target is the biggest single improvement: on its own it lifts expectancy from 0.157R to 0.252R. That is exactly the flaw described earlier — aiming at the nearest opposing pool frequently means aiming at less than you are risking, and any fixed multiple removes the problem. Within our engine, the fixed target is better than the opposing-pool target; that does not establish why JadeCap’s separate TradingView run made money.

Two cautions. The two improvements are worse combined than either is alone, which usually means interaction rather than a stable effect. And we have now run six configurations against the same nine years, so the strongest rows carry real selection bias. An exact comparison still requires the same NQ data, chart resolution, Pine fill settings and a trade-by-trade export from TradingView.

But is the fixed target even ICT’s rule?

Having every transcript as plain text makes this easy to check, so we did. Across all 620 videos:

  • “2R” never appears. Not once. It is not ICT’s notation.
  • ICT does teach fixed reward-to-risk, but the number is consistently higher: “three to one” appears 85 times across 22 videos, against 23 mentions of two-to-one. He repeatedly frames 3:1 as a floor and talks about 5:1 setups.
  • The 9am candle, one of the levels JadeCap’s script sweeps against, appears nowhere in 620 videos in any phrasing we could find. That reference level is their addition.
  • In the Silver Bullet lecture itself ICT sets no fixed multiple at all. The target is the draw on liquidity, screened by a ten-point minimum.

So the change that most improves our approximation is not ICT’s rule. It is a simplification someone else made. Which raises the obvious question: if 2× is not the taught number, does ICT’s own 3:1 preference do better? We swept it while holding the approximation’s entries identical.

TargetWin %Avg RTotal R
63.70.180+285
1.5×51.70.177+278
2× (JadeCap default)44.10.161+253
2.5×39.90.159+251
3× (ICT’s stated floor)37.90.177+279
34.70.147+232
33.60.156+246

All 1,577 entries from our approximation are identical in every row — only the exit changes. And the answer is that the target multiple barely matters. Every setting from 1× to 5× lands between +232R and +285R, at expectancies between 0.147R and 0.180R. The win rate swings enormously, from 63.7% down to 33.6%, while the actual result hardly moves.

That is the most useful thing in this entire study. Arguments about take-profit rules — fixed multiples versus liquidity pools, 2× versus 3× — are arguments about the part that changes the result least. Whatever edge exists here lives in the entry: the specific hour, the sweep, and the gap that follows it. The win rate, the number these strategies are marketed on, is close to a free parameter.

What this study is not

Everything above is a research result, not a system ready for use. The limitations are large enough to change the conclusion:

  • The data is a Nasdaq index CFD, not the futures contract. Spreads, sessions and specifications differ.
  • Costs are assumed at two points, not measured. The least-bad literal draw changes sign around 1.74 points, so execution cost can change the verdict.
  • Stop fills assume the stop level, with the cost charged separately. Real slippage in fast conditions would be worse than modelled.
  • The mechanical draw comparison uses only FVG entries. Other confluence choices would produce different trades.
  • We used 2018–2024 for development and 2025–2026 as a diagnostic held-out period, then inspected that held-out sample across several specifications. It is no longer pristine for the next selection decision.
  • The data is missing 2021 Q1 and Q3. Calendar discontinuities are explicitly barred from creating previous-week, FVG or NWOG levels, but the missing sample still reduces coverage.

The finding we would defend is simple: the lecture as presented is not fully mechanical because it does not reduce selection among several eligible draws to one universal rule. Once every added choice is made explicit and orders are sequenced without hindsight, none of the literal selectors tested here produces a validated edge at two points of cost.

The Rest of the ICT Series

We test claims like this for a living

Seasonal Edge screens 4,500+ securities for statistical, seasonal, and cyclical patterns — every trade backtested against its base rate and fully inspectable.

Explore the screener →