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.
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
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
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
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
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
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
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
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.
The ordinary five-minute version
| Draw | Trades | Full avg R | PF | 2018–24 | 2025–26 |
|---|---|---|---|---|---|
| Previous day | 1,851 | −0.073 | 0.91 | −0.036 | −0.215 |
| Previous session | 881 | −0.110 | 0.85 | −0.139 | −0.014 |
| Previous week | 2,047 | −0.084 | 0.90 | −0.098 | −0.032 |
| NWOG midpoint | 136 | −0.106 | 0.88 | −0.106 | no trades |
| OTE proxy | 780 | −0.137 | 0.83 | −0.131 | −0.163 |
| 2022-model proxy | 397 | −0.038 | 0.95 | +0.003 | −0.217 |
| Unfilled inefficiency | 1,107 | −0.091 | 0.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 / fill | Least-bad rule | Trades | Full avg R | 2018–24 | 2025–26 |
|---|---|---|---|---|---|
| 1m / edge | Inefficiency | 3,386 | −0.201 | −0.206 | −0.183 |
| 3m / edge | Inefficiency | 2,050 | −0.064 | −0.064 | −0.065 |
| 3m / CE | Inefficiency | 1,832 | −0.021 | −0.030 | +0.013 |
| 5m / edge | Previous day | 1,851 | −0.073 | −0.036 | −0.215 |
| 5m / CE | 2022 proxy | 329 | +0.013 | +0.093 | −0.321 |
| 15m / edge | OTE proxy | 62 | +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.
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
| Year | Trades | Win % | Total R |
|---|---|---|---|
| 2018 | 141 | 48.9 | +20.8 |
| 2019 | 132 | 47.0 | −4.6 |
| 2020 | 209 | 54.1 | +88.7 |
| 2021 | 102 | 45.1 | −3.4 |
| 2022 | 229 | 48.9 | +34.8 |
| 2023 | 159 | 55.3 | +50.9 |
| 2024 | 181 | 48.1 | −7.3 |
| 2025 | 225 | 44.0 | +27.2 |
| 2026 | 140 | 48.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
| Window | Trades | Win % | Avg R | Total R |
|---|---|---|---|---|
| London 03:00 | 440 | 46.1 | 0.093 | +41.1 |
| AM 10:00 | 622 | 55.1 | 0.198 | +123.2 |
| PM 14:00 | 456 | 43.4 | 0.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 distance | Trades | Win % | Avg R | Total R |
|---|---|---|---|---|
| none — original proxy | 2,149 | 53.4 | 0.090 | +194 |
| 10 points — our numeric interpretation | 1,518 | 49.0 | 0.139 | +211 |
| 25 points | 1,044 | 40.8 | 0.156 | +163 |
| 50 points | 635 | 32.8 | 0.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.
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.
| Version | Trades | Win % | Avg R | Max DD |
|---|---|---|---|---|
| Sweep-directed proxy — wick stop | 1,518 | 49.0 | 0.139 | 25.4R |
| Prior-day draw — swing stop | 2,792 | 34.3 | 0.201 | 91.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%.
| Metric | JadeCap screenshot | Independent replica | Difference |
|---|---|---|---|
| Period | Sep 30, 2025–Aug 28, 2026 | Same | — |
| Market / bars | NQ1! 15m / 21,512 | Same export | — |
| Trades | 197 | 197 | 0 |
| Profitable trades | 72 | 72 | 0 |
| Win rate | 36.55% | 36.55% | 0.00 pp |
| Profit factor | 1.307 | 1.304 | −0.003 |
| Net result | +$63,815 | +$63,495 | −$320 |
| Max drawdown | $25,780 | $24,515¹ | −$1,265 |
| Return / drawdown | 2.48 | 2.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:
| Metric | Our JadeCap-inspired variant | Our sweep proxy |
|---|---|---|
| Trades | 1,577 | 1,518 |
| Win rate | 44.1% | 49.0% |
| Profit factor | 1.38 | 1.23 |
| Total R | +253 | +211 |
| Avg R / trade | 0.161 | 0.139 |
| Max drawdown | 20.8R | 25.4R |
| Return / drawdown | 12.2 | 8.3 |
| Positive years | 8 of 9 | 6 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
| Configuration | Trades | Win % | Avg R | Total R |
|---|---|---|---|---|
| Our rules, AM + PM only | 1,078 | 50.2 | 0.157 | +170 |
| + stop at the gap edge | 1,421 | 50.5 | 0.169 | +241 |
| + fixed 2× target | 1,760 | 45.0 | 0.181 | +319 |
| + Asian/London/9am levels (our definitions) | 1,577 | 44.1 | 0.161 | +253 |
| fixed 2× target alone | 1,413 | 48.4 | 0.252 | +356 |
| Asian/London/9am levels alone | 1,048 | 49.5 | 0.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.
| Target | Win % | Avg R | Total R |
|---|---|---|---|
| 1× | 63.7 | 0.180 | +285 |
| 1.5× | 51.7 | 0.177 | +278 |
| 2× (JadeCap default) | 44.1 | 0.161 | +253 |
| 2.5× | 39.9 | 0.159 | +251 |
| 3× (ICT’s stated floor) | 37.9 | 0.177 | +279 |
| 4× | 34.7 | 0.147 | +232 |
| 5× | 33.6 | 0.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 →