SkyAnalyst/Journal/Trade Analysis/The breakout the system refused to chase, and bought on the retest
SkyAnalyst JournalCase Study · No. 126 · August 2026

The breakout the system refused to chase, and bought on the retest

SkyAnalyst AI journal entry: EURUSD Long on Aug 4, 2026 closed +2.35R on TP3. Full workspace view, decision log, and AI reasoning, unedited.

Result
+2.4R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
August 8, 2026·6 min read·Euro / USD · Long
Trade card for EURUSD long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.August 8, 2026
Instrument
EURUSD · Euro / USD
Direction · Session
Long · LDN → NY
Duration
27h 43m
Outcome
+2.35R
Section 00 · The system

Before the trade, meet the system.

SkyAnalyst is not one AI trader. It is four specialist agents — each with its own data pipeline, each maintaining state between evaluations, and each required to agree before a position is sized. They don’t chat in prose. They write structured messages to a shared state object that each reads on every evaluation cycle. That’s what makes the system auditable — and it’s what this case study will show, step by step, on a specific setup the trend agent almost passed on.

ExecutorModels on SkyAnalyst Pro
Trend
Reads 5m / 15m / 60m charts, scores structure, triggers entries when confluence clears the threshold.
Macro
Gates regime before any pattern. Reads yields, DXY, VIX, oil — the tape behind the tape.
Cross-Asset
Checks correlated markets. Vetoes false breaks, confirms real ones.
Risk
Sizes positions, sets stops, enforces portfolio exposure.
The macro tape on the morning of August 4 leaned quietly against the dollar. The 10:00 AM JOLTS release came in soft, 7.36 million openings against a 7.44 million forecast, reinforcing the read of a cooling US labor market. The Dollar Index was falling off its session high of 100.071 toward 99.871, the 10-year yield had dropped to 4.641 percent below its 5-day average, and the VIX was declining at 15.80. US equities were surging, with the Nasdaq up 2.2 percent, and gold was bid above 4,082. Everything on the cross-asset tape pointed the same way: soft dollar, risk-on, supportive for EURUSD. Price had already rallied off its session low and broken above the London high at 1.15234. What the system did next is the point of this case study. It did not chase the breakout. Price was extended at the upper 2SD VWAP band after the post-JOLTS spike, and the trend read carried a reduce-size flag for exactly that reason. Instead of buying the vertical push, the system waited for price to pull back into the broken 1.15234 level, retest it as support, and hold. When the retest held, it entered long at 1.15232, and the move ran through all three targets to TP3 at 1.15589 for a full-potential plus 2.35R (TP3), never once in open drawdown. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1's R (or -1R on a stop out). The realized R is what we log to our running track record. Here the full-potential figure is plus 2.35R (TP3) and the realized figure is plus 0.80R (TP1). Both are honest, and showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced.

The tape behind the trade

The session leaned against the dollar from the open, and the JOLTS print at 10:00 AM confirmed it. Job openings came in at 7.36 million against a 7.44 million forecast, another data point in a cooling US labor market, and the dollar sold on the read. The Dollar Index, which had touched 100.071 earlier in the session and closed the prior day at 99.974, was tracking lower toward 99.871. The 10-year yield had dropped to 4.641 percent, well below its 5-day average of 4.666 percent, and falling yields on a soft jobs print is a clean dollar-negative signal. The VIX was declining at 15.80, below its 5-day average of 16.60, which supports carry and risk appetite.

The cross-asset tape confirmed the read without ambiguity. US equities were surging, with the Nasdaq up 2.2 percent and the Dow above its prior high, and gold was bid above 4,082, both consistent with broad dollar softness. Against that backdrop the Macro Agent scored EURUSD lean-bull at 70 percent confidence with high tradeability at 78 out of 100, and the Trend Agent called bullish at 72 percent with a trending regime. Both agents agreed on direction with confidence above 60 each, which is the strongest foundation the system asks for, and seven of eight confluence factors were met.

Why the setup was a C+ and not higher

The grade came from the entry quality, not the direction. By the time the setup formed, EURUSD had already rallied off its session low and was pressing the upper 2SD VWAP band across every timeframe, and the Trend Agent explicitly flagged reduce-size for that extension. Buying strength into an extended move is inherently lower quality than buying a fresh base, and it created a real risk that the pullback the system wanted might never arrive. The Dollar Index added a second reservation: it sat right on its 5-day average at 99.871 rather than cleanly below it, so the dollar was leaning lower on the intraday trajectory rather than breaking down outright. And TP1 at 1.15353 delivered under 1R on its own, which meant the trade had to hold through TP2 to justify the entry. The direction was well supported, but the entry had to be disciplined rather than eager, which is exactly what a C+ grade encodes: take it, but only on confirmation, and size for the noise.

The setup the trend agent flagged has a name among professional traders: a continuation breakout-retest pullback long. It is the disciplined way to buy a level that has just broken, and it is worth a minute both because it makes the decision log readable and because it shows how the system avoids chasing an extended move.

What the pattern is

Price breaks above a significant resistance level, here the London session high at 1.15234. Rather than buy the breakout candle, which is often a spike that fails, the professional waits for price to pull back and retest the broken level from above. If the old resistance now holds as support, the retest confirms the breakout and offers a long entry close to the level, with a stop just below it. The entry at 1.15232 sat right on the retested breakout shelf, with the stop back at 1.1508.

How pros actually use it

The reason to wait for the retest rather than chase the breakout is the false break, and it is especially dangerous when price is already extended. A market that has spiked off a data release is stretched, and the first push through resistance often exhausts the buyers who chased it. Waiting for the pullback filters most of those out. If price breaks, comes back to the level, and holds, the breakout has proven itself and the remaining move is worth more than the risk. Chase the break instead and you buy the exact point where the stretched move is most likely to snap back, which is why the Trend Agent read a reduce-size flag off the upper VWAP band rather than a green light to buy the spike.

Why it works

A broken resistance level flips to support because the sellers who defended it are now gone and the buyers who broke it will defend their new floor. On the retest, those buyers add and the trapped sellers cover, and the hold is the visible proof that control has changed hands. It fails when the breakout was a liquidity grab rather than a genuine shift, which is why the retest-and-hold, not the break itself, is the trigger. On a morning when the macro had turned decisively dollar-negative, the odds that the hold was real were high, but the system still required the level to prove itself before it committed size.

How the system sees it, dynamically not dogmatically

The system does not favor EURUSD, or the long side, or breakouts. On other days it has shorted EURUSD into a firm dollar when the macro was bearish, faded failed breakouts that never earned their retest, and sat out sessions where no confluence cleared the threshold at all. What made this a long was not a preference but a tape that had reorganized around a single soft jobs number, with the dollar offered, yields falling, and volatility declining together.

The point is that the system reads the tape first and lets the macro set the direction and the structure set the entry. The soft JOLTS print chose the side by softening the dollar and dropping volatility; the broken London high chose the trigger by giving the breakout something to retest. A dogmatic rule that bought the first push through 1.15234 would have chased an extended move into a reduce-size flag. The system does not do that. Every evaluation cycle re-derives the regime from the current tape, re-scores the structure, and lets the confluence math decide which setup applies, if any. On this morning the math pointed to a patient long on the retest, and nothing more.

Key insight
“The dollar was on the back foot after a soft JOLTS print, 7.36 million against a 7.44 million forecast, and EURUSD had broken above its London high at 1.15234. Both agents leaned bullish, but price was extended at the upper VWAP bands, so the read was lean-bull, not strong-bull.”
SkyAnalyst Macro Agent · 14:37 UTC
skyanalyst.app / analyses / ...
Today’s setups
EURUSD Long
EURUSD LONG — Pullback to Breakout Retest
EURUSD · M15
EURUSD
1m5m15m1H
1.161.151.151.151.15EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
EURUSD LONG — Pullback to Breakout Retest
PatternEURUSD LONG — Pullback to Breakout Retest
DirectionLong
Styleintraday
Entry1.15232
Stop loss1.1508
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

EURUSD NY AM Session Analysis — August 4, 2026

Market Environment Summary

The macro backdrop presents a moderately bullish EURUSD environment. The US dollar is under mild pressure following a softer-than-expected JOLTS report (7.36M actual vs. 7.44M forecast), reinforcing the narrative of a cooling US labor market. DXY sits at 99.871, marginally above its 5-day EMA (99.863) but has fallen sharply from yesterday's close of 99.974 and today's session high of 100.071 — the intraday trajectory is clearly lower. US 10-year yields have dropped meaningfully to 4.641%, well below their 5-day EMA (4.666%) and yesterday's low (4.667%), confirming a risk-on, dollar-negative tone. VIX is declining at 15.80, below its 5-day EMA (16.60) and trending lower over the past three sessions, which supports carry and risk appetite — bullish for EURUSD. US equities are surging (NQ100 +2.2%, DJIA above yesterday's high) and gold is bid above 4082, both consistent with broad USD softness.

The JOLTS release hit at 10:00 AM ET — it is now 10:32 AM, more than 30 minutes post-release, clearing the calendar gate. No further high-impact events remain today. Tomorrow's ADP (8:15 AM) and ISM Services (10:00 AM) are the next catalysts but are 21+ hours away.

EURUSD has responded decisively, rallying from a session low of 1.15017 to a high of 1.15309, currently trading near 1.15254–1.15281. Price is above yesterday's high (1.15099), above the daily 5-day EMA (1.15200), and above intraday VWAP (1.15127). The Trend Agent calls BULLISH at 72% confidence with a TRENDING regime and notes price is extended near upper VWAP bands, recommending reduced size. The Macro Agent scores EURUSD lean_bull at 70% confidence with high tradeability (78/100).


Directional Bias: Bullish Volatility: Low (60min ATR ~0.00080, VIX declining, compressed intraday ranges)


Step-by-Step Analysis

1. Macro Regime
FactorReadingEURUSD Implication
Macro Agentlean_bull, 70% confidenceBullish ✅
DXY99.871 vs 5d EMA 99.863 — marginally above but falling intraday (from 100.071 high)Lean Bullish — intraday trajectory down despite sitting on the EMA
US 10Y4.641% — below 5d EMA (4.666%), below yesterday's low (4.667%), fallingBullish ✅
VIX15.80 — below 5d EMA (16.60), declining 3-day trendBullish ✅

Assessment: Macro Agent confidence is 70% (at the hard-rule threshold) and the DXY intraday trend is falling, though DXY sits right at its 5-day EMA rather than cleanly below. The directional lean is bullish but not emphatically so. I apply the hard rule: do not take shorts against this macro alignment. However, DXY's position right on the EMA rather than cleanly below keeps me from maximum conviction — this is a lean-bull environment, not a strong-bull one.

2. Agent Alignment
AgentDirectionConfidence
Macro Agentlean_bull70%
Trend AgentBULLISH72%

Both agents agree directionally with confidence ≥60 each. This is the strongest foundation. No confidence penalty applied.

The Trend Agent flags REDUCE_SIZE due to price extension near upper VWAP bands — this is a position-sizing adjustment, not a directional reversal signal.

3. HTF Bias (60-Minute)

EMA Stack: Fast EMA (1.15147) > Slow EMA (1.15114) — bullish cross confirmed, price (1.15281) well above both. Stack is bullish. ✅

RSI Trend: Rising from 45.8 → 51.6 → 54.7 → 52.2 → 59.3 → 62.3 across the last six hourly candles. Uptrend intact, not overbought. ✅

MACD: Histogram positive and strengthening: 0.00002 → 0.00006 → 0.00011 → 0.00012 → 0.00018 → 0.00024. MACD line has crossed above zero (0.00011) and above the signal line. Strong bullish momentum. ✅

Price vs. Key Levels:

  • Above daily pivot (1.15225) ✅
  • Above yesterday's high (1.15099) ✅
  • Above 5-day EMA (1.15200) ✅
  • Above VWAP (1.15127) ✅
  • Above Trend Agent support (1.15149) ✅
  • Below Trend Agent resistance (1.15353) — room to run
  • Below previous daily high from the broader range (1.15589) — significant headroom
4. Calendar Gate
  • JOLTS hit at 10:00 AM ET. Current time is 10:32 AM — 32 minutes post-release. The post-release reaction has settled into a consolidation between 1.15254–1.15309 over the last 15+ minutes. Calendar gate CLEAR. ✅
  • No further high-impact events today.
  • Tomorrow's ADP at 8:15 AM is ~21.7 hours away — no concern.
5. LTF Entry Analysis

15-Minute Timeframe:

  • EMA fast (1.15189) > EMA slow (1.15148) — bullish, widening spread ✅
  • RSI at 63.5 — above 50, not extreme (below 70). Confirms long bias ✅
  • MACD line 0.00040, histogram 0.00012, above zero and signal — strong bullish ✅
  • Price above VWAP at upper 2SD band — extended but not divergent

5-Minute Timeframe:

  • All recent candles show EMA fast > EMA slow, price above both — aligned bullish ✅
  • RSI oscillating 60–67, currently 63.6 — above 50, not extreme ✅
  • MACD histogram has been fading from 0.00010 peak to 0.00004 — momentum is decelerating, suggesting a consolidation/pullback phase before the next leg
  • Price is consolidating in a tight range (1.15254–1.15309) after the post-JOLTS spike
  • VWAP is at 1.15127, approximately 15 pips below — too far for an immediate VWAP test entry

Entry Zone Identification: The ideal entry for a continuation long is on a pullback toward structural support. Key zones:

  1. Primary pullback zone: 1.15220–1.15234 — This is the prior London session high / breakout level from the 60-minute chart, former resistance now support, and aligns with the daily pivot (1.15225). The 15-min Fibonacci 100% level sits at 1.15234 (now a support after the break above).

  2. Secondary deeper zone: 1.15149–1.15170 — Trend Agent support (1.15149), NY session low, and 15-min EMA fast support area. This would require a deeper pullback but offers superior R:R.

Note on 9:30–9:45 AM window: This window has passed (it's 10:32 AM). The breakout above the pre-market range (1.15017–1.15234) occurred during the 9:00–9:45 AM window and has held convincingly above 1.15234 as support through the JOLTS release. The breakout is validated.

6. Confluence Scoring
#Confluence FactorMet?
(a)Macro Agent bias aligned (lean_bull), confidence ≥60 (70%)✅
(b)Trend Agent aligned (BULLISH), confidence ≥60 (72%)✅
(c)DXY 5-day trend confirms (intraday falling, at EMA)✅ (lean)
(d)10Y yield trend supports long (falling: 4.676 → 4.641)✅
(e)60min EMA stack supports direction (fast > slow, price above)✅
(f)Price at VWAP/session level/Fibonacci on 5min⚠️ Not currently at a level — price is mid-range between 1.15234 support and 1.15309 high. Requires pullback to score.
(g)15min RSI confirms without extreme (63.5, above 50, below 70)✅
(h)No high-impact event within 30 minutes✅

Current Score: 7 of 8 (with entry trigger conditional on pullback to structure for factor f)

If price pulls back to the 1.15220–1.15234 zone, factor (f) scores, giving 7/8 = High confidence (7.5–8).

At current price (1.15281, mid-air), factor (f) does not score → 6/8 = Medium-High (7) — still qualifies, but entry at current price is suboptimal and the Trend Agent explicitly recommends REDUCE_SIZE.

7. Trade Setup

Volatility Assessment: VIX declining, 60-min ATR at ~0.00080 (8 pips). This is a compressed/low-volatility environment. Stops should be tighter near structure. The 15-min ATR is ~0.00055 (5.5 pips). Range is narrow, which supports tight structural stops but requires precision on entry.


Setup #1: EURUSD LONG — Pullback to Breakout Structure

  • Entry: 1.15220–1.15235 (pullback to former London high / daily pivot / breakout retest zone)
  • Entry Trigger: Bullish 5-min candle close above 1.15235 after touching the zone, or a wick rejection with close above the 5-min EMA fast, confirming buyers defend the level
  • Stop Loss: 1.15080 (5 pips below Trend Agent invalidation at 1.15093, providing slippage buffer; this is also below the 60-min structural support at 1.15093 and the key session low area at 1.15035)
  • Risk: ~15.5 pips from 1.15235 entry to 1.15080 stop (approximately 1.9x the 60-min ATR — acceptable for structural stop but let me recalculate)

Stop Re-evaluation: The Trend Agent invalidation is 1.15093. Stop at 1.15080 (1.3 pips buffer) gives risk of ~15.5 pips from a 1.15235 entry. The 60-min ATR is ~8 pips, so this is roughly 2x ATR — wider than the 1x minimum. On a compressed VIX day this is actually generous. Let me check if a tighter structural stop works:

Alternative tighter stop at 1.15140 (below NY session low 1.15149, with buffer) = risk ~9.5 pips. This is within the Trend Agent invalidation (1.15093) and sits at 1.2x ATR. However, 1.15149 is a single-touch intraday level without deep structural significance — the Trend Agent invalidation at 1.15093 is the true structural level. I'll keep the wider stop for reliability while noting the R:R still works.

Targets:

  • TP1: 1.15353 — Trend Agent resistance level, 60-min R2. Distance: ~12 pips = 0.77R. Structure exists here but delivers <1R.
  • TP2: 1.15400 — round number / psychological level, extension above R2. Distance: ~16.5 pips = 1.06R.
  • TP3: 1.15589 — previous daily high, 60-min R3. Distance: ~35.4 pips = 2.28R.

R:R Assessment: TP1 at 1.15353 delivers only 0.77R — this is below the 1R minimum for a structural TP1. However, evaluating the full target profile: TP2 at 1.15400 delivers 1.06R with no major structural barriers between 1.15353 and 1.15400 (just 5 pips of open space above R2). TP3 at 1.15589 delivers 2.28R. The path from 1.15353 to 1.15589 is through the prior daily range with support levels at 1.15371 (R5) and 1.15261 (R4) — these are intermediate levels, not major barriers.

This is a valid profile: close TP1 at structure with strong TP2/TP3 beyond. Not structurally inverted.

Revised targets with the wide stop:

  • TP1: 1.15353 (Trend Agent resistance) — partial take, 0.77R
  • TP2: 1.15430 (~1.25R, clean air above the 1.15371–1.15400 cluster)
  • TP3: 1.15589 (previous daily high) — 2.28R

However, given the extended entry and wide stop, let me also evaluate a tighter execution using the deeper structural stop recalibrated:

If entry at the lower end of the zone (1.15220) with stop at 1.15080: risk = 14 pips.

  • TP1 at 1.15353 = 13.3 pips = 0.95R — still below 1R
  • TP2 at 1.15440 = 22 pips = 1.57R ✅
  • TP3 at 1.15589 = 36.9 pips = 2.64R ✅

The TP1 challenge persists because 1.15353 is the next hard structural level and it's only ~13 pips from entry — this is a function of the compressed volatility day. The trade's real value is in TP2/TP3. Under the framework: "a close TP1 with a strong TP2 at 2R+ is a valid trade." TP2 at 1.57R and TP3 at 2.64R qualify.


Setup #1: EURUSD LONG — Pullback to Breakout Retest

  • Entry: 1.15220–1.15235 (limit order zone, midpoint 1.15228)
  • Entry Trigger: Bullish 5-min candle close above 1.15235 after touching the zone; or limit buy at 1.15225 with the stop structure below
  • Stop Loss: 1.15080 (below Trend Agent invalidation 1.15093, with 1.3-pip buffer for slippage)
  • Targets: TP1 = 1.15353, TP2 = 1.15440, TP3 = 1.15589
  • R-Multiples: TP1 = 0.88R (structural partial), TP2 = 1.48R, TP3 = 2.50R (from 1.15225 midpoint entry)
  • Quality Score: 7/10
  • Confidence: Medium-High — Both agents aligned bullish (70%/72%), falling yields and declining VIX support, 60-min trend structure strong with MACD above zero and rising. Score limited by: (1) price extended at upper VWAP 2SD requiring pullback that may not materialize, (2) TP1 delivers <1R so must hold partial through TP2, (3) DXY sits right at its 5-day EMA rather than cleanly below.

Confluences (7/8):

  1. ✅ Macro Agent lean_bull at 70% confidence
  2. ✅ Trend Agent BULLISH at 72% confidence
  3. ✅ DXY falling intraday (100.071 → 99.871), approaching below 5d EMA
  4. ✅ 10Y yields falling (4.676 → 4.641), below 5d EMA — supports longs
  5. ✅ 60-min EMA stack bullish, MACD above zero with strengthening histogram
  6. ⏳ Entry zone at breakout structure / daily pivot (scores on pullback)
  7. ✅ 15-min RSI at 63.5 — confirms without extreme
  8. ✅ No high-impact event within 30 minutes (JOLTS passed 32 min ago)

Risks:

  • Extension risk: Price is at upper 2SD VWAP bands across all timeframes. The Trend Agent explicitly flags REDUCE_SIZE. The pullback to entry may not materialize — price could continue higher without retesting the zone, in which case do not chase.
  • DXY ambiguity: DXY is right at its 5-day EMA (99.871 vs 99.863), not cleanly below. A DXY bounce here would stall EURUSD.
  • TP1 structural ceiling: 1.15353 is a clear resistance level. If price stalls there, the trade is only partially profitable. Scale management is critical — take 40–50% off at TP1 and trail remainder.
  • Tomorrow's data: ADP and ISM Services tomorrow create event risk for overnight holds. This is an intraday trade — close or tighten aggressively before 3:00 PM ET.
  • Low volume: The most recent 5-min candles show declining volume (128–494 ticks vs. 630 SMA), suggesting the post-JOLTS impulse is fading. The pullback may come, but a continuation leg needs fresh volume.

Position Sizing Guidance: Given the Trend Agent's REDUCE_SIZE flag and price extension, risk 0.5–0.75% of equity rather than the standard 1%. This accounts for the elevated probability of a VWAP mean-reversion against the position before continuation. If the trade triggers and reaches TP1, standard sizing can resume on subsequent setups.

If no pullback occurs: If price breaks above 1.15309 (session high) without retesting 1.15220–1.15235, do not chase. The next clean entry would be a retest of 1.15309 as support, but this would compress R:R further with the same stop level — likely failing the 1.5:1 minimum. In that scenario, reassess after a deeper pullback develops or mark it as a missed move.

SCROLL

Decision log

14:37 UTC

14:37 UTC, confidence 52. The macro has turned dollar-negative on the soft JOLTS print: the Dollar Index is falling off its session high, the 10-year yield has dropped below its 5-day average, and the VIX is declining. The direction I want is long, and both the macro read and the trend read agree at lean-bull. But price is extended at the upper 2SD VWAP band after the post-JOLTS spike, and the trend read carries a reduce-size flag for exactly that reason. The breakout above the London high at 1.15234 is real, but buying it here means chasing an extended push. I want price to pull back and retest 1.15234 as support before I commit. Declining this evaluation.

WAITConfidence 52%
14:40 UTC

14:40 UTC, confidence 66. Price pulled back into the 1.15234 breakout level and held it as support, then turned back up with the dollar still offered and the risk-on tape intact. That is the retest I declined to chase three minutes ago, and confidence lifts from 52 to 66 as the breakout confirms itself. The old resistance is now proven support, and the stop sits below it. Entering long at 1.15232, stop 1.1508, TP1 1.15353, TP2 1.1544, TP3 1.15589.

ENTERConfidence 66%
Final decision
Enter long at 1.15232
Key insight
“We did not buy the extended push. Price was pressing the upper 2SD VWAP band and the trend read carried a reduce-size flag, so we waited for the break of 1.15234 to pull back and retest the level as support before committing.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+2.4R
TP3 HIT27h 43m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
1.15232 → 1.15589
Move captured
+35.7 pips
Max drawdown
0.0 pips
Time in trade
27h 43m
Simulated Returns

On a $100k account at 2.0% risk per trade.

Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.

Max potential captured
+$1,600
+0.8R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.8R+$1,600
TP2 hit+1.37R+$2,740
TP3 hit (max potential)+2.35R+$4,700
System Performance · Year to date

All six agents combined.

Net R
+31.43R
Trades
176
Win rate
59%
EURUSDThis article
+5.37R
32 trades
59%
GBPUSD
-3.27R
18 trades
39%
US30
-0.8R
37 trades
51%
NAS100
+8.47R
46 trades
61%
US500
-4.87R
11 trades
27%
Updated 4 hours ago
View live stats →
Key insight
“The retest held and we entered long at 1.15232. Price carried through TP1 and TP2 to TP3 at 1.15589 for a full-potential plus 2.35R (TP3), and the position never once traded in open drawdown.”
SkyAnalyst Risk Agent · Aug 4

We publish these case studies because the interesting question is never whether one trade worked. This one ran to a full-potential plus 2.35R (TP3), but the lesson is in the reading, not the result.

The system waited for the retest instead of chasing the break.

The single most useful thing the system did on August 4 was refuse the extended push. EURUSD had spiked off the soft JOLTS print straight into the upper 2SD VWAP band, and the direction was well supported, so the temptation to buy the break was real. But the trend read carried a reduce-size flag for that extension, and the system treated the broken 1.15234 level as a hypothesis rather than a trigger. It waited one evaluation for price to pull back, retest the level, and hold, and only then did it size in. That is the difference between reacting to a breakout and confirming one.

Patience is why the trade never drew down.

By entering the retest at 1.15232 rather than the spike near the highs, the system bought a level the market immediately defended, and the position never once traded in open drawdown before running to TP3 at 1.15589. The realized figure we bank is the TP1 close at plus 0.80R (TP1); the full run to plus 2.35R (TP3) is what waiting for the confirmed retest, rather than chasing the break, delivered. A stop out on the same setup would have logged as -1R, and the discipline that avoided the chase is the same discipline that keeps that number rare.

A note, before we move on.

We like this trade because it is a clean example of the hardest thing a system has to do on a data day: want a direction and still refuse a bad entry. The macro read was unambiguous. A soft JOLTS print had put the dollar on the back foot, yields and volatility were falling together, and EURUSD had broken its London high. Every instinct on a tape like that is to buy the break. The system wanted the long too, but it read the extension at the upper VWAP band, saw the reduce-size flag, and waited for the retest instead of chasing the spike.

The part that is hard to reproduce is not the macro read, it is the sequencing. The system did not form an opinion and then defend it. It let the macro agent set the direction, let the trend structure pick the trigger, and treated the extended push in between as something to wait out rather than chase. That coordination is the product. The macro agent had written lean-bull to the shared state, the trend agent read that value and used it to unlock the long, and the risk agent held the entry to the retest and the stop below the level. A single model narrating the breakout in prose would have talked itself into buying the spike. Four agents writing structured state to each other did not, because none of them had to interpret the others tone.

The number we log from this trade is plus 0.80R (TP1). The full move was plus 2.35R (TP3). Both are honest, and the reason the trade existed at all is that the system reads the tape first and waits for the level to prove itself, rather than chasing the move it already wants.

The SkyAnalyst Team

The Short Version

At a Glance

Setup Grade
C+
Evaluations
2
1 wait · 1 enter
Analysis
14,177 chars
Time-in-Trade
27h 43m
What subscribers actually see
Three things that hit your phone or inbox this session.
Full subscriber tour →
01 · Signal Alert
SkyAnalyst · now
Enter signal · US30 long
71% confidence
Push notification the moment an agent issues an Enter. Mobile + desktop.
Works withOANDA·IG·Interactive Brokers

What this teaches about AI-driven trading

Why was the system long EURUSD on August 4?

+

Because the tape had turned dollar-negative and every cross-asset read agreed. The JOLTS print came in soft at 7.36 million against a 7.44 million forecast, the Dollar Index was falling off its session high, the 10-year yield had dropped below its 5-day average, and the VIX was declining while equities surged. The Macro Agent scored EURUSD lean-bull at 70 percent and the Trend Agent called bullish at 72 percent, so the direction was well supported. The only question was the entry.

Why wait for a retest instead of buying the breakout?

+

Because price was extended at the upper 2SD VWAP band after the post-JOLTS spike, and buying a stretched push through resistance is prone to the false break, where price spikes above the level and immediately fails. Waiting for the breakout to pull back and retest the London high at 1.15234 filters most of those out. When the old resistance held as support, the breakout was confirmed, and the entry at 1.15232 sat right on a level the market had just proven it would defend.

Why did the system enter at 66 percent after waiting at 52?

+

Because the first evaluation described a strong macro backdrop with no valid entry yet, since price was extended and had not pulled back. The 66 percent read was the moment the break of 1.15234 was retested and held, which is the specific trigger the setup required. The system waits for the confirmed retest rather than chasing the break, so it committed when the structure confirmed, not when the direction first looked right.

How did the trade reach a full-potential 2.35R with a C+ grade?

+

The grade reflects entry difficulty, not outcome. The setup was a C+ because it required buying an extended move at the upper VWAP band, which demanded patience and a reduce-size posture, and because TP1 delivered under 1R on its own. Once the retest held, the dollar-negative macro carried the move cleanly through all three targets to TP3 at 1.15589, a plus 2.35R (TP3) run against the trade's fixed risk. The conservative ledger entry is still the TP1 close at plus 0.80R (TP1).

Run your markets with SkyAnalyst

Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.

Start 7-day free trialBook a live demo

Trading involves substantial risk of loss. Past performance is not indicative of future results. The analysis shown was produced by an AI model operating on SkyAnalyst’s live trading infrastructure; it is shared for educational and research purposes only and is not financial advice. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1’s R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. Simulated returns in this article are calculated against a hypothetical $100,000 account at 2% risk per trade (1R = $2,000). These are educational reference figures and do not reflect any specific account or broker execution. Your actual result depends on your position size, your risk parameters, and live market conditions.

Key insight
“A soft jobs number set the direction by softening the dollar, and a broken London high set the trigger by giving the breakout something to retest. Reading which level the market will defend, and waiting for it to prove itself, is the entire job.”
From the desk · August 4, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis
Eight losses, five on one pair, and why that is normal trading
trade-analysis

Eight losses, five on one pair, and why that is normal trading

Most of this week's losses came from a single instrument that would not cooperate. GBPUSD alone accounted for five of eight stops. Concentrated losing streaks in one instrument are a normal feature of professional trading, not a fault.

10 min read
trade-analysis
US30 went three for three, and the week still finished red
trade-analysis

US30 went three for three, and the week still finished red

Six winning case studies and a perfect week from US30 were not enough. GBPUSD gave back more than the rest of the desk earned, and the week closed down 3.04R, the third losing week in a row.

9 min read
NAS100 Short: Selling the Failed Bounce When Yields Turned Hostile
trade-analysis

NAS100 Short: Selling the Failed Bounce When Yields Turned Hostile

A ~223 point gap down, the 10Y at 4.698%, and a dead-cat bounce into Fibonacci resistance. One evaluation at 75% confidence, one entry, and a clean +0.69R (TP1) into the session low.

6 min read