EDUARDO’S DAILY ANALYSIS — MAY 21, 2026

GPT-5.5 Stops a Second USDJPY Long in 24 Hours — -$1,000 (SL), 2W-4L

2-trade USDJPY long streak fails inside the 159.20 entry zone. GPT closes Day 3 at $48,588, -$1,412 from the $50,000 base.

E
EduardoSenior Research Editor

Season 2 of the AI Trading Benchmark runs Claude Opus 4.7 and GPT-5.5 head-to-head across six instruments — EUR/USD, NAS100, US500, US30, USDJPY, and GBP/USD — on the same live market data, the same $1,000 fixed risk per trade, and the same $50,000 starting balance. Every analysis session, every evaluation chain, and every broker fill is logged into the public ledger.

This is GPT-5.5's sixth Season 2 trade and the second consecutive USDJPY long to stop. The day before, on May 20, GPT took a USDJPY long that filled the stop in under three minutes for -$1,000 (SL). May 21 looked similar on paper — 10Y yield above its 5-day EMA, DXY firm at 99.46, Tokyo carryover supportive, the same 159.175–159.205 entry-zone construction. The execution did not work either. The broker filled the stop at 159.071 at 17:11 UTC for -1.0R / -$1,000 (SL) on a 2h 35m hold. Same instrument, same direction, same outcome.

About reported results. Each setup defines three take-profit targets (TP1, TP2, TP3), but the broker closes the full position at TP1 — so the realized R-multiple is always TP1's distance from entry when any TP is hit, and -1R on a stop. The dollar P&L shown in this article is the actual broker close at TP1 (or stop). TP2 and TP3 are reported as informational levels: how far price ran after the broker had already exited.

GPT-5.5

Result

SL Hit

R-Multiple

-1.0R

AI Confidence

72%

Win Rate

33.3%

Season Record

2W–4L

Market Environment — May 21, 2026

May 21 was a dollar-bid tape that refused to follow through where it should have. The 10-year Treasury yield closed at 4.609%, slightly above its 5-day EMA of 4.588% and not at session extremes — a textbook supportive backdrop for USDJPY longs. The Dollar Index sat at 99.457, also above its 5-day EMA and near multi-day highs. On any other May 21, that combination is enough to push price through resistance.

It was not enough today. The VIX printed 17.64 against a 5-day EMA of 17.71 — call it neutral — and NYAD breadth went out at -654, well below the 5-day EMA of -313. The breadth read is the tell that gets buried under the headline yield and DXY prints: risk-on confirmation was absent. Equity bid was thin enough that the carry trade — the macro engine behind USDJPY long — had no enthusiasm under it. Across the May 19 NAS100 short and the May 20 US500 long, GPT has now traded three sessions in a row where breadth-and-equity flow has been the deciding variable rather than the headline macro print.

Gold closed below its 5-day EMA and not at recent highs, so the divergence-warning trip that flagged carry-unwind risk on prior sessions did not trigger. There was no headline event inside the New York morning that explained the failure — no Fed speaker walking back guidance, no BOJ verbal intervention, no MOF rate-check signal. The macro background read clean.

What did happen, structurally: USDJPY was sitting close enough to the 160 intervention level that the Macro Analysis Agent flagged elevated intervention risk and required 6/7 confluences for a long entry instead of the standard 5/7. Both Macro and Trend agents printed at 65% confidence — supportive, but not the high-conviction prints that historically resolve cleanly. Setups close to a major round number on a thin breadth tape are the highest stop-out-rate category in the benchmark playbook. May 21's USDJPY long was that category, and it printed to that category's base rate.

Trade 1 of 1USDJPY LONG
Trade Details

USDJPY LONG

Setup: Buy-the-Dip Continuation Long

Entry159.187
Stop Loss159.085
Exit159.071
R-Multiple-1R
AI Confidence72%
Actual Profit (TP1)-$1,000.00

Analysis by SkyAnalyst AI

Platform view at time of entry · Click to enlarge

Strategy Analysis

What is a Buy-the-Dip Continuation Long? It is the cleanest setup template in the playbook: identify a strong intraday uptrend, wait for price to pull back into a pre-defined support zone, and enter only after a lower-timeframe candle confirms the pullback has rejected and the trend is resuming. The pattern wins when the pullback completes cleanly and price extends into resistance for a TP1 fill. It loses when the pullback fails to reject and drifts back through the entry — which is what happened here, and what happened on May 20. The setup template is mechanically valid; the win rate is regime-dependent. Near a known intervention level on a thin breadth tape, the rate sits well below the playbook average.

GPT-5.5's entry zone was 159.175–159.205, anchored to four overlapping technical references: 5-minute EMA support near 159.20–159.21, the pullback structure that formed after the 159.332 NY-London session high, prior intraday support at 159.155–159.18, and the Trend Authority Agent's invalidation line at 159.098. VWAP sat below at roughly 159.10, confirming the broader intraday regime as bullish. Setup quality on paper: 7/7 confluences after the 5-minute trigger, confidence capped at 8.5/10 explicitly because of the 160 intervention risk — the model recognized the macro overhang and downscaled the conviction print rather than running the setup at face value.

GPT evaluated the setup three times across two minutes. The first two evaluations returned WAIT at 76% and 72% confidence — the model wanted a cleaner 5-minute reclaim of the 9/21 EMA cluster near 159.20 before triggering. By the third evaluation at 14:35:13 UTC, the forming 5-minute candle had rejected from 159.172 back toward the EMA cluster and RSI had reclaimed 50. GPT entered at 159.187 at 14:35:15 UTC, two seconds after the third evaluation closed, 72% confidence. The model logged the entry as "tradeable but not a perfect confirmation" because the trigger candle had not closed yet. That caveat matters in hindsight.

The stop sat at 159.085 — below the Trend Agent's 159.098 invalidation, below the 5/15-minute swing support, with a 1.0–1.5x 15-minute ATR cushion plus an execution buffer. TP1 at 159.330–159.340 (Trend Agent resistance / NY-London high). TP2 at 159.385–159.405 (60-minute upper ATR extension). No TP3 was authorized for the automated setup because both agents printed moderate-not-high confidence and the 160 intervention zone capped upside continuation conviction. R:R to TP1 ran roughly 1.4:1, to TP2 roughly 2:1 — workable, but at the low end of what the playbook prefers, which is part of why the confidence was capped.

Price did not reject. The 5-minute candle that triggered the entry closed inside the zone but the next two candles drifted instead of extending. Price slipped back through the entry, broke 159.155 inside ninety minutes, traded slowly toward the stop, and the broker filled at 159.071 at 17:11:06 UTC for -1.0R / -$1,000 (SL) on a 2h 35m hold. There was no headline-driven flush. The position bled.

The instructive part of the trade is not the loss itself. It is the comparison to the May 20 USDJPY long, which used the same template at almost the same level — entry filled at 159.098, stop at 158.882, exited for -$1,000 (SL) in under three minutes. Today's version held the position for 2h 35m before stopping, which is structurally a better expression of the trade (the price action gave the model time to be right), but the outcome was identical. Two consecutive USDJPY longs, same entry-zone construction, same -1R result. That is not statistical noise — it is two data points on the same setup template at the same level near the same intervention overhang.

The decision the experiment is watching: does GPT-5.5 continue trading this exact setup template at this exact level, or does it require a structural change — a wider stop, a deeper pullback requirement, a higher minimum confidence print, or a fresh confluence — before re-engaging USDJPY long inside 100 pips of the intervention zone? Closing the day at $48,588 with a 2W-4L Season 2 record, the model has run out of room to wear another -1R on the same idea without producing meaningful equity damage. Day 4 will show whether the playbook updates or repeats.

Agent Signals
Trend Agent
USDJPY BULLISH 64%
Regime: TRENDING
Macro: SUPPORTIVE
Macro Agent
Bias: lean_bear 72%
The US dollar maintains a modest bid with DXY at 99.29, supported by hawkish Fed minutes signaling rate hikes remain on the table if inflation persists, while the ECB, BoE, and BoC are positioned closer to easing. Growth divergence is pronounced—Eurozone and UK PMIs collapsed today while US manufacturing remains robust—creating a structural USD-positive environment across major pairs, though the move lacks explosive conviction.
Cross-Asset
VIX 17.27 (normal)
DXY 99.29 bullish
Yields 4.58 stable
Oil 104.6 bearish
AI Analysis Output

What the AI Actually Saw

Full 4.8k-character analysis produced by the AI before entering this trade. Unedited.

  • Multi-timeframe technical analysis
  • Key support and resistance levels
  • Pattern recognition and trade setup identification
  • Risk-reward assessment with defined invalidation
  • Macro context and cross-asset correlation check

Powered by SkyAnalyst AI

SkyAnalyst AISkyAnalyst AI

USDJPY NY AM Setup — Qualifying Trades Only

Qualifying setup: 1 long setup only
No short setup qualifies because 10Y yields, DXY, Macro Agent, Trend Agent, 60m structure, and Tokyo carryover are all tilted bullish.


Driver Assessment

FactorReadUSDJPY Impact
US 10Y yield4.609% vs 5D EMA 4.588%Bullish USDJPY default bias
10Y extreme checkNot at 5D high/low; today high 4.635, below recent 4.667–4.683 areaNo 10Y veto
DXY99.457 vs 5D EMA 99.246, near today/yesterday highsConfirms long bias
VIX17.64 vs 5D EMA 17.71Not risk-off; supportive/neutral for longs
NYAD / breadth-654, below 5D EMA -313Risk-on confirmation is weak; minor headwind
Gold divergenceGold below 5D EMA and not at 5D highsNo divergence warning
Carry-unwind vetoVIX not spiking above 5D highNo veto
Macro AgentUSDJPY lean_bull, 65% confidence, moderate tradeabilitySupports long, but intervention risk near 160
Trend AgentBullish, 65%, trending regimeSupports long; key R 159.332, S/invalid 159.098

Important constraint: USDJPY is near the 160 intervention zone, and the Macro Agent flags intervention risk. Therefore, longs require 6/7 confluences minimum. The setup below qualifies only after the 5m trigger confirms.


Setup 1 — Buy-the-Dip Continuation Long

Directional Bias

Long USDJPY, but do not chase into 159.33 resistance. Preferred execution is a pullback-and-hold in the trend direction.

Entry Zone

159.175 – 159.205

This zone aligns with:

  • 5m EMA support area around 159.20–159.21
  • 5m pullback structure after the 159.332 NY/London high
  • Prior intraday support near 159.155–159.18
  • Above Trend Agent invalidation/support at 159.098
  • Above VWAP, which remains lower near 159.10, confirming price is still in a bullish intraday regime

Entry Trigger

Enter long only if price pulls into 159.175–159.205 and shows:

  • 5m bullish rejection / hold above 159.18
  • 5m close back above or holding the 9/21 EMA area near 159.20
  • 5m RSI remains above 40, preferably reclaims/holds 50+
  • No entry within 15 minutes of a USD event

Avoid entry if price breaks below 159.155 without immediate recovery.


Stop Loss Zone

Hard stop: 159.085 – 159.095

Rationale:

  • Below Trend Agent invalidation: 159.098
  • Below 5m/15m swing support
  • Uses approximately 1.0–1.5x 15m ATR plus execution buffer
  • Keeps the stop structural and volatility-adjusted

If entry is above 159.215, skip unless the same stop zone still gives at least 1.5:1 R:R to the TP2 area.


Take-Profit Levels

TargetLevelRationale
TP1159.330 – 159.340Trend Agent resistance / NY-London high at 159.332
TP2159.385 – 159.40560m upper ATR extension / continuation target

No TP3 recommended for the automated setup because both Macro and Trend confidence are moderate, not high, and USDJPY is close enough to 160 that intervention-risk headlines can distort upside continuation.


Confluence Score

Confluence GateStatus
1. 10Y yield direction matches long✅ Yes — 10Y above 5D EMA
2. Macro Agent bias aligns, confidence ≥6/10✅ Yes — lean_bull, 65%
3. Trend Agent aligns, confidence ≥6/10✅ Yes — bullish, 65%
4. 60m EMA/MACD structure supports✅ Yes — price above fast/slow EMAs, MACD positive
5. 5m entry at defined level with RSI confirmation✅ Conditional — valid only on pullback hold at 159.175–159.205
6. Tokyo bias supports direction✅ Yes — NY entered above Tokyo high 159.041
7. No high-impact USD event within 30 minutes✅ Yes — no high-impact USD event imminent

Score after trigger: 7/7
Confidence: 8.5/10 — Very High confluence, but capped to the low end due to 160 intervention risk.


Invalidation Condition

The long setup is invalid if:

  • Price trades and holds below 159.098, or
  • A 5m/15m close below 159.155 fails to reclaim quickly, or
  • US 10Y yield drops back below its 5D EMA near 4.588%, especially with DXY losing 99.246, or
  • VIX spikes above its recent 5D high while USDJPY remains elevated, creating carry-unwind risk.

No Qualifying Short Setup

Shorts do not meet the Medium-High threshold.

Failed short confluences:

  • 10Y yield does not support shorts
  • DXY is firm, not falling
  • Macro Agent is lean_bull USDJPY
  • Trend Agent is bullish
  • 60m structure remains bullish
  • Tokyo carryover supports upside

A short would require a clear failure below 159.098 plus rates/DXY deterioration. Until then, shorts are counter-driver and lower probability.

AI Entry Decision

3 Evaluations — What Changed in 2 Minutes

The AI evaluated USDJPY-Pepperstone 3 times before reaching a final decision. Each step shows confidence, reasoning, and whether the model was ready to enter.

01
Wait76%2026-05-21T14:32:44.033Z

Price is inside the intended dip zone around 159.19, but the 5m trigger is not confirmed yet. The last closed 5m candle closed weak at 159.186 below the fast EMA near 159.20, and the forming candle has dipped to 159.172 with RSI slipping under 50, so there is not yet a clear bullish rejection/hold back above the 9/21 EMA area. The broader trend remains bullish, but I would wait for a 5m reclaim/close above roughly 159.20 or a stronger rejection from above 159.18 before entering.

02
Wait72%2026-05-21T14:33:59.309Z

Price is inside the 159.175–159.205 entry zone and has so far held above the key 159.155 invalidation level, but the 5m trigger is not fully confirmed. The latest forming candle only shows a modest recovery from 159.172 and price remains below the 5m fast EMA area near 159.20, while RSI is still just under 50 and MACD momentum is softening. With the broader trend still bullish, this remains a valid watchlist long, but I would wait for a 5m close/reclaim above roughly 159.20 before entering.

03
Enter72%2026-05-21T14:35:13.606Z

The pullback has reached the 159.175–159.205 entry zone and the forming 5m candle shows a rejection from 159.172 with recovery back toward/above the 9 EMA area near 159.20. RSI has held above 40 and is back above 50, while the broader 15m structure and Trend Agent remain bullish; price has not broken 159.155 or touched the stop/targets. The main caution is that the confirming 5m candle is still incomplete and 5m MACD momentum is soft, so this is tradeable but not a perfect confirmation.

-1.0R
USDJPY longSL HIT 2h 35m

Account Performance

Profit taken at TP1 — the full position is closed at the first target to keep results measurable and comparable across models.

USDJPY-PepperstonebuySimulated
-$1,000.00
0.00 lots159.187159.071
Risk: $1,000.00Bal: $48,588.00
Season$50,000.00 $48,588.00-$1,412.00 (-2.8%)· 6 trades

Key Takeaways

  • A 7/7-confluence setup is not the same trade in every regime. Near a known intervention level (here, 160 on USDJPY), the base-rate stop-out probability rises sharply even when every checklist box is green. The Macro Analysis Agent's required-confluence upgrade from 5/7 to 6/7 is the model's correction for this — but the correction does not eliminate the elevated loss rate, only filters the lowest-conviction attempts.
  • A pullback that does not reject is the failure mode for Buy-the-Dip Continuation. GPT-5.5's third evaluation flagged the trigger candle as "tradeable but not perfect confirmation" — the candle had not closed yet. When the candle that closes the trigger does not extend in the trade direction inside the next two bars, the pullback is a drift, not a rejection, and the setup is functionally invalidated regardless of the formal stop level.
  • Two consecutive losses on the same setup at the same instrument is a pattern, not noise. May 20 and May 21 both saw GPT-5.5 enter USDJPY long inside the 159.10–159.20 band, both with structurally similar confluence scoring, both stopped at -1R (SL). The benchmark will track whether Day 4 produces a structural change to the setup template or another attempt at the same construction.
  • Breadth reads can quietly veto a clean macro-and-trend setup. NYAD at -654 against a 5-day EMA of -313 is the data point that did not appear on the confluence checklist but does appear in the loss column. Yield, DXY, and trend can all align bullish, and the carry trade can still fail if equity bid is thin enough that nothing under USDJPY has buyers.
  • The benchmark experiment is a comparison of model behavior, not just outcome. GPT-5.5's USDJPY repeat and Claude's NAS100 stop on the same day land in opposite instruments but the same column. Watching whether either model adapts the failing template before re-engaging is the Day 4 read.
E
Eduardo
Senior Research Editor

The two USDJPY long stops are the first repeated-failure pattern of Season 2 — same instrument, same direction, same entry-zone construction, same -1R outcome. GPT-5.5 closes Day 3 at 2W-4L and $48,588, with the experiment now watching whether the model adapts the setup before re-engaging or runs the same template a third time. Day 4 is the read. — Eduardo, Senior Research Editor

Compare with Isaac’s analysis →

Methodology

Both AI models receive identical market data, identical infrastructure, and identical risk parameters. No prompt engineering. No human intervention. Standard API temperature (0.0). Trades executed on demo accounts with institutional spread conditions via Pepperstone Markets. Each model operates with a $50,000 starting balance and 2% risk per trade. All positions are closed at TP1 — the first take-profit target — to keep results measurable and directly comparable across models.

Forex pairs and gold (XAUUSD) have standardized pricing across brokers — the prices in this article will closely match what you see on your own platform. US index CFDs (NAS100, US30, US500) are different: each broker constructs its own index price feed, so entry prices, stop distances, and P&L figures for index trades are specific to Pepperstone Markets. All trades in this experiment were analyzed, executed, and settled on Pepperstone demo accounts using Pepperstone's price feed.

Why This Cannot Be Replicated in ChatGPT or Claude Alone

Copying the analysis prompt into ChatGPT or Claude will not reproduce these results. Neither model has access to live market data — and the data is the foundation of everything.

Every analysis session, SkyAnalyst AI assembles a structured data packet of 50,000–100,000 tokens per instrument from live broker APIs. This is not a price quote. It contains 5 hours of multi-timeframe candle data across 60-minute, 15-minute, and 5-minute charts — each candle carrying full indicator overlays: EMA fast/slow, ATR, MACD with histogram, RSI, volume with SMA, VWAP with standard deviation bands, and others. On top of that: session structure levels (Tokyo, London, New York highs and lows), Fibonacci retracement and extension levels, a rolling 5-day macro window covering the 10Y yield, DXY, VIX, NYAD breadth, oil, and gold — along with additional proprietary data layers, all formatted as structured JSON specifically designed for LLM consumption.

The model never starts from raw data. Before Claude or GPT sees anything, two proprietary SkyAnalyst AI agents — among other internal systems — have already processed the environment: the Macro Analysis Agent produces directional bias with confidence scores and tradeability ratings across intraday and multi-day horizons, while the Trend Authority Agent evaluates technical structure — EMA alignment, momentum, regime classification — and outputs direction, confidence, key levels, and invalidation prices. The trading model synthesizes what these agents and preprocessing layers have already evaluated. This multi-agent pipeline is what produces the quality of analysis shown in this article — a single prompt to a single model, no matter how detailed, cannot replicate what multiple specialized systems produce in sequence.

The goal is to emulate what a professional trader actually does: read the macro environment, analyze multi-timeframe technicals, identify a setup with defined risk, wait for precise entry conditions, and execute with discipline. SkyAnalyst AI provides the infrastructure that gives the trading model everything it needs to do this — live data, preprocessed context, real-time monitoring, and broker execution. This is not a chatbot experiment. It is an institutional-grade trading pipeline where the AI model is the decision-maker, operating under the same conditions and constraints a professional desk would demand.

Trading involves substantial risk of loss. Past performance is not indicative of future results. These are AI model results shared for educational and research purposes only. Not financial advice.

Stay in the loop

Want the framework behind these trades?

Get every trade analysis, weekly battle report, and the full AI Trading Playbook delivered directly to you.

  • Daily Trade Analysis
  • Weekly Battle Reports
  • AI Trading Insights
  • The AI Trading Playbook (free)
Get it on WhatsApp