SkyAnalyst AI journal entry: GBPUSD Long on May 22, 2026 closed +1.27R on TP3. Full workspace view, decision log, and AI reasoning, unedited.

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.
May 22 was a Friday with two macro inputs working against the cable. UK retail sales for April had printed at -1.3 percent against forecast that morning at 06:00 UTC, harder than the consensus -0.2 percent. The DXY was holding above the prior session's low. The Macro Agent's reading on GBPUSD coming into the New York open was bearish at 70 percent confidence, with a hard-rule note that 70 percent is exactly the threshold above which the system suppresses counter-bias longs.
The 5-minute and 15-minute structure had a different read. London had taken cable up to a session high near 1.34599 in early European trade. The pullback into the New York transition had held the 1.3416 zone (the London low) on multiple tests, with the 60-minute EMA stack still bullish and the prior session's pivot at 1.34482 acting as a magnetic level above. The 5-minute VWAP at 1.34415 was sitting above the entry zone. The technical setup was a continuation pullback into bullish higher-timeframe structure.
Macro fundamentals and price structure can disagree, and on May 22 they were sharply opposed. The Macro Agent's bearish 70 percent read is built from yield differentials, DXY behavior, and event-risk asymmetry, not from the chart. The Trend Agent's bullish 64 percent read is built from the chart structure and the regime read. When they disagree, the system runs an explicit hard-rule audit instead of letting the trade fall through the normal confluence gate. That audit fires on counter-bias setups where the macro is at or above 70 percent confidence in the opposing direction. For a same-week setup where the macro and the technical agreed from the first evaluation, see the May 20 US500 long.
The audit on this trade noted that Macro confidence was at exactly 70 percent, not above, which means the rule allows the trade but flags the size. The Trend Agent's REDUCE_SIZE recommendation was the audit output. The position was taken at half the size a normal C+ setup would carry, with the standard stop placement at 1.34225 below the London low and TP1 anchored at the 60-minute pivot resistance at 1.34482. The audit is what makes the trade tradeable. Without it, the long would have been suppressed by the hard rule and the +0.56R (TP1) on the ledger would not exist.
What the Trend Agent flagged on the cable that afternoon has a name among professional traders: a continuation pullback into a tested support shelf inside a bullish higher-timeframe macro structure, taken with reduced size against a bearish fundamental read. The "reduced size" qualifier matters. It is the system's way of saying: the chart pattern is real, but the macro is not your friend, so you carry less.
A continuation pullback inside a bullish higher-timeframe structure is the second-bounce setup on a level that price has already defended once. London or the prior session establishes a directional bias by taking price to a new local high. The pullback into the next session retraces 30 to 50 percent of that leg and lands on a support shelf that coincides with a fib retracement and a session pivot. The shelf holds on the first test. The setup fires on the second test, when the shelf holds again and price closes back above the 5-minute VWAP on rising momentum.
Discretionary continuation traders run this setup because the math on the second test is materially better than the math on the first. The first test of a level inside a directional move is defended by absorption from the trapped longs who set the high. The second test, after those longs have either exited or doubled down, is where the level either holds for real or fails for real. The setup has a higher win rate than chasing a breakout and a wider stop than a first-touch trade, because the structural invalidation lives below both tests rather than below one.
The two-test mechanic clears the immediate stop-seekers on the first test and exposes the underlying bid on the second test. If the bid is real (patient money that wanted in but did not want to chase), the second test holds and the level becomes resistance-turned-support. The 5-minute close back above VWAP on momentum is the visible footprint of that defense. The continuation runs from there.
It fails when the higher-timeframe macro has already rolled and the second test is the first leg of a real reversal, not a pause. The tell is yield differentials and DXY behavior. If yields favor the counter currency and DXY is breaking out, the chart pattern is not your friend. On May 22 the macro favored the dollar, which meant the long was tradeable only with size reduction and an audit. The hard rule exists for exactly this scenario.
The reduce-size branch fires when the macro is bearish at the threshold but not decisively above it, and when the technical structure is clean enough that the chart pattern win rate compensates for the macro headwind on a position-size-adjusted basis. The threshold is calibrated at 70 percent macro confidence: above that, the long is refused; at that exact level, the long is allowed at reduced size; below it, the long takes normal size. May 22 sat exactly at the threshold, which is why this trade exists at all.
SkyAnalyst does not favor this setup. That part matters. On the same morning the cable was forming its second test, the Cross-Asset Agent was watching a different pattern on US30 (a pullback continuation that ran to TP3 inside a sympathetic macro), a different one on US500 (a conditional reclaim of an opening-range breakdown), and a different one on USDJPY (a range-extreme fade that ultimately failed at its stop). Each instrument runs the playbook the regime supports, scored by the same four agents.
The Trend Agent reads the tape first and fits the pattern to what is actually printing. It does not arrive at the cable with a preferred setup. Four agents running in parallel, each contributing a different lens. The Macro Agent says what the fundamentals favor. The Trend Agent says what the chart favors. The Cross-Asset Agent says what the correlated tape supports. The Risk Agent says what size and stop the combined picture justifies. When they agree, the trade takes full size. When they disagree but the disagreement is structured (a 70 percent macro headwind against a clean technical), the system reduces size rather than refuses outright. The system stays dynamically calibrated to the scenario, not dogmatically attached to one preferred shape. See SkyAnalyst run your markets on a free 7-day trial and watch the four-agent gate score live setups on your instruments.
Current Time Context: ~11:25 AM ET | Price: ~1.3441 | Session: NY/London overlap active
| Factor | Reading | Implication |
|---|---|---|
| DXY current | 99.329 vs 5d EMA 99.208 | Above EMA, mild USD strength |
| DXY 5-day range | 99.087-99.542 | Mid-range, not at extreme → no veto |
| VIX | 16.57 vs EMA 17.14 | Below EMA & below yesterday's low → risk-on, supports Cable longs |
| DXY/Cable correlation | Both Cable up, DXY firm | Mild divergence, UoM miss (44.8 vs 48.2) explains it (weak US data → GBP catching bid despite firm DXY) |
No DXY-extreme veto. VIX risk-on supports longs.
"If Macro Agent confidence is above 70 AND DXY trend aligns with the Cable bias, do not take Cable trades against that direction."
| # | Confluence | Status |
|---|---|---|
| i | London bias alignment (bullish) | ✅ |
| ii | DXY supports (or explained divergence) | ⚠️ DXY mildly firm, divergence explained by UoM miss |
| iii | Macro Agent aligns ≥6/10 | ❌ Macro is bear at 70% |
| iv | Trend Agent aligns moderate+ | ✅ Bullish 64% |
| v | 60m EMA stack supports | ✅ |
| vi | 5m defined entry with reaction | ✅ Above-VWAP momentum, breaking 1.34378 |
| vii | No high-impact event within 30m | ✅ UoM already released |
Score: 5/7 = Medium-High (6.5-7.5), Macro conflict is the primary drag, but technicals + London + Trend Agent + VIX risk-on outweigh.
| # | Confluence | Status |
|---|---|---|
| i | London bias (hit extreme at daily S/R → mean-reversion bias) | ✅ |
| ii | DXY supports shorts (mildly firm USD) | ✅ |
| iii | Macro Agent bear 70% | ✅ |
| iv | Trend Agent (bullish) opposes | ❌ |
| v | 60m EMA stack opposes | ❌ |
| vi | 5m entry at level (1.34482 reaction required) | ⏳ Pending |
| vii | No event within 30m | ✅ |
Score: 4/7 if rejection prints, Medium only. Below the 5/7 threshold for output.
| Parameter | Value |
|---|---|
| Directional Bias | LONG (Compra) |
| Entry Zone | 1.34360 - 1.34390 (5m VWAP-EMA pullback / 1.34378 retest) |
| Entry Trigger | 5m bullish close above 1.34390 OR successful pullback hold above 1.34313 with bullish engulfing/pin |
| Stop Loss | 1.34225 (below Trend Agent invalidation 1.34227 + 2 pip slippage buffer; ~16-18 pips from entry, meets minimum 15 pip rule, scales with 1.5x 5m ATR ≈ 15 pips) |
| TP1 | 1.34482 (60m pivot resistance, ~1R from 1.3438), forced TP per V-reversal rule (level hit) |
| TP2 | 1.34539 (R2 / next 60m resistance, ~1.7R) |
| TP3 | 1.34599 (London high, ~2.2R), only if both agents realign; otherwise skip |
| Invalidation | 5m close below 1.34227 (Trend Agent invalidation level) |
Confluences in favor:
Risks:
| Setup | Direction | Score | Status |
|---|---|---|---|
| A: Long continuation to 1.34482 | Buy | 6.8/10 Medium-High | ✅ Tradeable with reduced size |
| B: Short rejection at 1.34482 | Sell | 5.5/10 Medium | ❌ Below threshold |
Action: One qualifying long setup with structural targets through London's high zone. Macro is the asymmetric risk, if 1.34227 breaks, sentiment-driven cascade is possible given UK retail miss. Honor TP1 strictly; this is not a runner setup given the V-reversal profile.
At 15:31 UTC the first evaluation ran on the developing pullback. Price was at 1.34415, sitting on the 5-minute VWAP, with the London low at 1.3416 holding on two prior tests. The Trend Agent's read was bullish at 64 percent, transitioning regime, with a REDUCE_SIZE recommendation already in place from the macro audit. The Macro Agent was bearish at 70 percent, sitting exactly on the hard-rule threshold. The structural premise was incomplete: the second test of 1.3416 had wicked but not yet printed a higher low. Confidence on the entry framework was 45 percent because the audit had cleared the trade as allowed-with-reduced-size, but the trigger condition had not fired. Decision: WAIT.
At 15:32 UTC the second evaluation captured another wick into the 1.34225 to 1.34415 zone. Price held above the structural invalidation at 1.34227 and bounced to 1.34430. The 60-minute EMA stack remained bullish. The breadth view from the Cross-Asset Agent showed dollar strength consolidating, not accelerating. The Macro Agent had not moved off 70 percent. The Trend Agent had not moved off 64 percent bullish. The trigger condition required a 5-minute close back above VWAP with momentum confirmation, and that had not yet happened. Confidence held at 45 percent. Decision: WAIT.
At 15:34 UTC the third evaluation registered a marginal improvement. The 5-minute candle was forming with a body above 1.34415 VWAP for the first time in the session, and the MACD histogram on the same timeframe was inflecting positive. Breadth was unchanged. The Macro Agent remained at 70 percent. The Trend Agent at 64 percent bullish. The Risk Agent's audit allowed the trade at reduced size. Confidence ticked up to 52 percent on the momentum read, but the 5-minute candle had not yet closed. The trigger is binary: it fires on the close or it does not fire at all. Decision: WAIT.
At 15:35 UTC the bar closed and the close was at 1.34421, only a tick above VWAP, with the histogram inflection retreating rather than extending. The Trend Agent does not reward marginal closes. A 6-pip cushion above VWAP after a 35-pip pullback is not a structural confirmation; it is a noise margin. Confidence dropped back to 45 percent because the close-above-with-momentum requirement had been technically met but not convincingly met. The Trend Agent's note read: structural premise valid, trigger weakly fired, awaiting next 5-minute close for confirmation. Decision: WAIT.
At 15:38 UTC the next 5-minute candle closed at 1.3439. Price had pulled back into the entry zone, held the 1.34225 to 1.34415 region for a third test, and printed a clean reversal candle off the lower band. The MACD histogram had turned positive with conviction on the close. Breadth was confirming. The Risk Agent's audit had not changed: reduced size, structural stop, full TP ladder. The Cross-Asset Agent's read on dollar strength remained consolidating rather than accelerating. The trigger fired cleanly on the third test where it had only barely fired on the first attempt at 15:34. Confidence jumped 21 points to 66 percent. The Risk Agent computed entry at 1.3439, stop at 1.34225, TP1 at 1.34482 (the 60-minute pivot resistance), TP2 at 1.34539, TP3 at 1.34599 (the London high). Risk: 16.5 pips. TP1 distance: 9.2 pips, R 0.56. TP3 distance: 20.9 pips, R 1.27. The entry was at reduced size per the hard-rule audit. Every gate cleared. Entering long.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit on $100k |
|---|---|---|
| Stop hit (invalidated) | -1R | −$2,000 |
| TP1 hitActual | +0.56R | +$1,120 |
| TP2 hit | +0.9R | +$1,800 |
| TP3 hit (max potential) | +1.27R | +$2,540 |
We publish these case studies because the interesting question is not whether the trade worked, but what the trade reveals about how the system makes decisions when the inputs disagree. On May 22 the inputs disagreed sharply, the audit allowed the trade at half size, and the market validated the chart over the macro. All three of those things matter.
The 70 percent macro-confidence hard rule is not a vetoed-trade list. It is a calibration point. Above 70 percent in the counter direction, the long is refused. At exactly 70 percent, the long is allowed with size reduction. Below 70 percent, the long takes normal size. The rule is calibrated this way because the macro confidence distribution above 70 percent is where the system's historical loss rate on counter-bias setups exceeds the win rate by enough to make the trade negative-expectancy on any size. At 70 percent, the chart pattern win rate plus the size reduction produces a positive-expectancy trade. May 22 sat exactly on the threshold.
TP3 hit at 1.34599 on a path that printed zero pips of drawdown. The market traveled 16.5 pips beyond entry on the TP1-to-TP3 leg. Per the TP1-full-close methodology, the broker closed the full position at 1.34482 for a realized +0.56R (TP1), or +$1,120 (TP1) on the simulated $100,000 account. The realized number is what we log to the running track record. The full-potential number is what the chart did: +1.27R (TP3), or +$2,540 (TP3). The gap between the two numbers is the cost of conservative scaling, and on a setup where the market never threatened the stop, that cost looks larger than it does on setups where price wicks against the position before resolving.
The reduce-size branch cost roughly half the position size on this trade. On a +1.27R full-potential capture, that means the simulated dollar return was approximately half what an unreduced position would have produced. The audit, on this single trade, looks like an over-correction. Averaged across the trades where the macro is bearish at 70 percent and the long ultimately fails, the audit looks like an under-correction. The hard rule is a calibration over the distribution, not a guarantee on the next trade.
The system reduced size on a trade that did not need the reduction. That is what discipline looks like in the short run. Over a hundred trades, the same discipline keeps the realized R distribution from getting fat-tailed in the wrong direction.From the post-trade review
Zero pips of drawdown across a 54-hour hold is exceptional. The base rate for trades that hold for two sessions is some adverse excursion in either Sunday night thin liquidity or the Monday Asia session. This one did not produce any. That is not a feature of the setup; it is a feature of the particular tape. Most continuation pullbacks of this shape do experience some give-back before resolving. The interesting takeaway from the zero-drawdown print is not that the system found a no-drawdown setup; it is that the setup the audit allowed at reduced size turned out to be one where the size reduction was the only insurance the trade needed. For the wider context, see last week's portfolio recap.
This is the trade that the system almost refused. The macro was bearish at exactly the hard-rule threshold. The setup grade was C+. The audit recommended reduced size. The first four evaluations across seven minutes said wait. By every conservative read, the simplest decision would have been to skip the trade and wait for the cable to roll, which the macro suggested it should.
We chose to publish this case study because the carry mattered more than the entry. Most of what makes intraday systems work or fail is what happens between the time the order fills and the time the position closes. On May 22 the order filled at 15:38 UTC and the position did not close until 54 hours later. In between, the cable held its London low through Friday's New York close, held it through Sunday's open, and held it through Monday's London session before walking up to the London high on May 24. The chart's bullish premise carried the trade through the macro's bearish read, because the chart's premise was load-bearing and the macro's read was at a threshold that the rulebook is calibrated for.
A reasonable question by now is whether a discretionary trader could have held a Friday afternoon long through the weekend in the face of a Macro Agent's 70 percent bearish read on the same instrument. They probably could not. Holding through the news risk on a position the trader knows the macro disagrees with is the kind of decision discretionary attention does not honor well. The system honored it because the rulebook had already accounted for it: the audit at entry priced the macro headwind into the size, and the carry-through-news rule for FX intraday setups treats the entry-time audit as the load-bearing decision. Once the trade is on at reduced size, the carry is mechanical.
The next case study will be a different instrument with different inputs and a different resolution. We file these here when the positions close.
— The SkyAnalyst Team
The system runs an explicit hard-rule audit when the macro confidence is at or above 70 percent against the proposed direction. Above 70 percent, the trade is refused. At exactly 70 percent, the trade is allowed at reduced size with a structural stop. Below 70 percent, the trade takes normal size. The audit is what makes counter-bias setups tradeable without abandoning the rulebook. It prices the macro headwind into the position size rather than ignoring it or vetoing the trade outright.
Reduced-size entries exist for setups where the chart pattern win rate is high enough to compensate for the macro headwind on a position-size-adjusted basis. Refusing every counter-bias trade removes a meaningful portion of the calendar from the system. Allowing them at full size produces negative expectancy. Allowing them at reduced size, with a tighter risk budget per trade, produces small positive expectancy across the distribution. The calibration is set at 70 percent for cable and adjusted instrument-by-instrument.
Under the TP1-full-close methodology, the broker closes 100 percent of the position the moment price reaches TP1. The realized R logged to the running track record is therefore TP1's R, regardless of how far price travels after that close. If the market continues to TP2 or TP3, those levels print on the chart but are not captured by the position. The article reports both numbers because the chart traveled to TP3 and the ledger booked TP1.
The system carries a position when the entry-time audit was clean and the carry-through-news rule is satisfied. The carry rule looks at scheduled high-impact events between the current time and the projected TP1 arrival. If no Tier-1 events sit inside that window, the carry is allowed. If a Tier-1 event sits inside the window, the position is closed before the event and re-evaluated after. May 22 to May 24 had no Tier-1 cable events, so the carry was allowed.
Zero drawdown across a multi-session hold is exceptional rather than typical. Most trades that carry across sessions experience some adverse excursion during thin-liquidity windows or counter-trend session opens. A zero-drawdown print is a feature of the particular tape, not a feature of the setup. The right read is to update the distribution of possible outcomes by one observation, not to assume the next similar setup will produce the same path.
Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.
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.

The pre-trade plan capped the entry zone at 159.238 to 159.250 and forbade chasing above 159.280. GPT-5.5 entered at 159.248. The position ran through TP3 in 1h 8m.

The NY AM plan defined the entry zone at 1.34655 to 1.34670 before the candle printed. The entry filled at 1.34657. TP3 hit in 1h 11m for a full-potential 1.55R.

Claude Opus 4.7 entered NAS100 long at 29939.2 on a single evaluation. TP1 printed in 1h 51m. The broker closed the position. Then the tape rolled 96 points lower.