Claude's EURUSD Short Rides Resistance to TP3 — +$1,606.38 (TP1)
+4.2R (TP3) on the move, +$1,606.38 (TP1) on the broker — Claude waited ten evaluations for the rejection candle at 1.17133, then shorted a DXY-led EURUSD breakdown all the way to 1.16792.
This article is part of the AI Trading Benchmark, a live experiment where frontier large language models run the full SkyAnalyst analysis stack on a Pepperstone broker account and take the trades their reasoning recommends. Each model starts Season 1 with $50,000 and risks 1% per trade.
Today is Day 8 of Season 1, Wednesday April 23, 2026. The model being analyzed is Claude Opus 4.6. Claude took two trades today — a NAS100 long that stopped out and a EURUSD short that ran all the way to TP3. This is the article for trade #2: the EURUSD resistance-rejection short that paid +$1,606.38 (TP1), +4.2R (TP3). The companion piece covers the loss: the NAS100 pullback long that stopped in 13 minutes. GPT sat out the entire session — the reasoning is covered separately in GPT's zero-trade day.
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.
Result
R-Multiple
AI Confidence
Win Rate
Season Record
Market Environment — April 23, 2026
Wednesday April 23 was a DXY day — and if you were trading any risk asset without checking the dollar first, the session was going to hurt. The Dollar Index printed 98.636 at the NY AM open, the highest level since 2023, and the 5-day tape was unambiguously rising (98.014 → 98.346 → 98.573 → 98.636). On top of that, the 10-year yield spiked intraday to 4.337% — a new 5-day high — before settling back to 4.290% right on its 5-day EMA. The combination is the textbook signature of a dollar-led risk-off-lite regime: USD bid, yields firm, and a dollar-sensitive equity tape that cannot get out of its own way.
The catalysts were two simultaneous PMI prints that priced the divergence cleanly. US flash PMIs beat across the board — Manufacturing at 54.0 versus 52.5 expected, Services at 51.3 versus 50.5. Eurozone PMIs did the opposite, and badly. German Services collapsed to 46.9 versus 50.4 expected — a massive miss into contraction territory — and French Services printed 46.5 versus 48.5. German GDP forecasts were cut from 1.0% to 0.5% the same morning, which is the kind of downgrade that crystallizes an entire quarter of stagflation narrative into a single headline. The Macro Agent tagged the regime strong_bull USD at 52% confidence on structural policy divergence. Oil bounced +9.8% to $103.64 on Strait of Hormuz tensions, but for once the commodity spike did not break the dollar — USD/CAD strengthened into the crude rally, which the Macro Agent flagged as empirical confirmation that policy divergence now dominates commodity correlation.
For EURUSD specifically, the math was as clean as it gets. DXY above its 5-day EMA and rising four consecutive sessions is a direct bearish input for the pair. The 10-year yield tape supportive of USD strength is a second bearish input. German and French Services PMIs in contraction while US PMIs beat is a fundamental policy-divergence driver that shows up in forward-curve pricing within hours, not days. The Trend Agent on the pair printed BEARISH at 72% confidence, TRENDING regime, with the macro tagged explicitly as SUPPORTIVE — the cleanest single-instrument setup the benchmark has seen in weeks. For NAS100, by contrast, the same regime was a three-way headwind: yields pressing duration, DXY pressing flows, oil pressing tech margins. The Trend Agent was BULLISH 72% on the index but flagged REDUCE_SIZE with a HEADWIND macro alignment — the classic "pattern valid, regime compromised" read.
The one-line summary for anyone searching "EUR/USD market analysis April 23 2026" is this: a DXY-led, PMI-divergent session where the dollar was structurally bid, the euro was structurally soft, and resistance clusters on the pair had both the flows and the technicals on their side. The kind of day where short setups at resistance do not need to be complicated — they just need to wait for the rejection candle.
EURUSD SHORT
Setup: Conditional Short EURUSD at Resistance Rejection
Analysis by SkyAnalyst AI
Strategy Analysis
What is a resistance-rejection short?
A resistance-rejection short is the mirror image of the pullback-to-VWAP long: a counter-move into a structural level that is expected to fail, providing a high-probability reversion entry in the direction of the higher timeframe trend. In FX, the setup is especially clean when the higher timeframe is bearish, the macro backdrop supports the short, and a cluster of levels — a trend agent resistance, a session high, a Fibonacci retracement — lines up within a tight band. When price squeezes into the cluster, exhausts its upside momentum, and prints a rejection candle, the entry fires with a stop just above the cluster and targets laddered down to the session's prior structure.
The pattern works best when four conditions stack. First, the higher timeframe trend is bearish — 60-minute EMA stack with fast below slow, price below both, RSI below 50. Second, the pullback into resistance is a counter-trend squeeze, not a trend reversal — volume declining, momentum indicators stretched (RSI overbought on lower timeframes), and the retracement staying within a Fibonacci zone. Third, the rejection candle is real — not a wick that gets reabsorbed, not a doji that resolves higher, but a decisive bearish close with RSI rolling over from overbought. Fourth, the invalidation is structural: above the cluster, above the trend agent resistance, with enough buffer for slippage.
The pattern fails in two predictable ways. Either the rejection candle never forms (price squeezes through the cluster on real volume — the counter-trend move was actually a trend change), or the rejection forms on wick action that gets reabsorbed within the next candle (no follow-through, no momentum, the short gets trapped in the squeeze). The discipline is the same as the long-side version: wait for the confirming candle after the zone, not during the approach.
This is the story of a resistance-rejection short where the rejection candle printed exactly on schedule — after ten evaluations of patient waiting.
The setup Claude saw
At 14:45 UTC, roughly 15 minutes into the NY AM session, EURUSD was trading around 1.17063 after a morning squeeze higher from the session low at 1.16890. The pair had grinded from 1.169 into a visible resistance cluster between 1.17080 and 1.17133 — a zone defined by four levels: the Trend Agent resistance (and invalidation) at 1.17133, the 60-minute structural resistance at 1.17108, today's session high at 1.17120, and the 60m Fibonacci 78.6% retracement at 1.17069. The cluster was 53 pips wide. The squeeze into it had been powered by the pair's reflex bounce off an oversold RSI read earlier in the session — 5m RSI had moved from 27.6 to the mid-60s while price traveled from 1.168s to the top of the zone.
The confluences for the short were comprehensive. The Macro Agent was strong_bull USD at 52% confidence — a structural, policy-divergence read rather than a tactical one. The Trend Agent was BEARISH 72% on a TRENDING regime, with the macro alignment tagged SUPPORTIVE. DXY was above its 5-day EMA and rising four consecutive sessions — directly bearish for EURUSD. The 10-year yield was above its 5-day EMA and making 5-day highs — supportive for USD. The 60m EMA stack was bearish (fast below slow, price below both on the higher timeframe despite the counter-trend bounce on the 5m). And the economic calendar was clear — US flash PMIs had released at 9:45am and the next 30 minutes had no high-impact risk.
The one uncomfortable data point was the 15-minute RSI. At 62.4, it was above 50 — which on a short setup is a yellow flag, because it means the local momentum is still favoring longs. The setup book at the benchmark counts that as a conditional confluence: it requires the 15m RSI to roll back below ~55 before the short is actually live. At the setup-build stage, the score was 6 of 8 confirmed — with the zone-touch (f) and the 15m RSI rollover (g) both pending. The projected score at trigger was 7 of 8: High Confidence (7.5–8/10).
Entry zone: 1.17080–1.17130. Stop: 1.17180, five pips above the Trend Agent invalidation for slippage buffer. Risk: 10 pips from mid-entry to stop, exactly 1x 60m ATR — the minimum structural stop the framework allows. Targets laddered cleanly: TP1 at 1.16980 (VWAP ~1.16991, 60m Fib 50%, round number — natural first reaction at 1R), TP2 at 1.16928 (Trend Agent support, 60m pivot low, prior session structure — 1.5R), TP3 at 1.16792 (session low, London session low, full trend continuation — 2.9R on analysis, running further once momentum carried).
The ten evaluations, and what actually triggered the entry
Claude ran ten evaluations over 13 minutes before pulling the trigger. The log is the whole story of how a resistance-rejection short is supposed to be timed.
Evaluations 1 through 5 (14:45–14:50, confidence 40–45%) all shared the same refrain: price was inside the zone or approaching it, but no rejection candle had formed, and the 5m RSI was either rising or stuck in overbought territory without the required rollover. In eval 1, the last completed 5m candle had closed bullish at 1.17069 with RSI at 66.8 — rising momentum, not rejection. In eval 4, price was at 1.17101 at 42% zone depth, but the current forming candle had only 10 ticks of volume over a 1-pip range, and RSI was still at 68.9 and rising. In eval 5, price was at 1.17115 at 70% zone depth — good positioning — but "the last three completed 5m candles show a steady bullish grind with higher closes and no rejection pattern."
Evaluations 6 and 7 (14:51–14:52, confidence 45%) had price deeper into the zone — 58% and 98% depth respectively — but the completed 14:45 candle had closed bullish at 1.17114 with RSI at 70.86. Overbought, yes. Rolling over, no. The model held.
Evaluation 8 (14:55, confidence 35%) was the scariest. Price was at 1.17128, right at the invalidation edge, and the last completed 5m candle (14:50) had printed a high of 1.17149 and closed at 1.17149 — above the 1.17133 invalidation level. The model read it exactly: "instead of a bearish engulfing, pin bar, or doji with upper wick, we see sustained bullish momentum with RSI at 73.6." The setup was on the verge of invalidation, not triggering. Confidence dropped to 35%. Decision: wait.
Evaluation 9 (14:56, confidence 40%) echoed the concern: "without any rejection signal and with price pushing above the invalidation threshold, the conditional trigger is not met and may be invalidated."
Evaluation 10 (14:58, confidence 72%). The rejection. "Price tagged the 1.17080–1.17130 resistance zone (high of 1.17162 on the completed 14:50 candle) and is now showing a clear rejection. The last completed 5m candle (14:50) printed a high of 1.17162 followed by the current forming candle dropping to 1.17085–1.17092, representing a sharp pullback from the resistance cluster. Critically, the 5m RSI dropped from 73.6 (overbought) to 63.1 with an 'ob_cross_down: yes' signal on the forming candle, confirming the RSI has turned back below the overbought zone — this satisfies the rejection trigger condition." Decision: enter.
The contrast with the NAS100 trade earlier in the morning is the whole lesson. On NAS100, the model took the fourth evaluation at 62% confidence despite flagging no confirming candle. On EURUSD, the model held through ten evaluations, including two where the setup nearly invalidated, until the rejection candle actually printed. The only thing that changed between eval 9 and eval 10 was the formation of the rejection candle the setup required. That is the difference between anticipation and reaction.
The result
Price never gave back the cluster. Within the next two hours, EURUSD broke through 1.17069 on real volume, tagged 1.16991 (TP1 / VWAP), continued through 1.16928 (TP2 / Trend Agent support), and printed 1.16790 — a clean kiss of TP3 at 1.16792 — before bouncing. Broker execution: entry 1.17101, exit 1.16972, scaled out at TP1 sizing. The analysis tracked the full ride, and the analysis-price R-multiple was +4.2R (TP3). The broker dollar return, sized to TP1 exit, was +$1,606.38 (TP1) on 13.06 lots, the largest Claude win of the season so far. Duration: 2h 24m. Exit timestamp: 12:01 UTC.
Three things to flag for the postmortem. First, the macro read carried the trade. DXY above its 5-day EMA, yields supportive, PMI divergence, Trend Agent SUPPORTIVE — those five variables locked the direction before the 5-minute chart even set up. The resistance cluster was the entry mechanism; the macro was the reason the entry worked. Second, the patience on evaluations 1–9 was the entire edge. Nine "wait" reads cost nothing. Entering during any of them, particularly 6, 7, or 8 when price was near invalidation, would have either taken a worse fill or triggered the stop outright. Third, the broker scale-out at TP1 is the disclosure this article opens with: the broker position closed at TP1 sizing, but the market traveled to TP3, and the article's dollar and R figures report both — +$1,606.38 (TP1) for the booked P&L and +4.2R (TP3) for the setup's full potential.
The day closed net +$591.58 across both trades. The NAS100 long lost -$1,014.80 (SL) on the anticipation entry at 62% confidence; this EURUSD short earned +$1,606.38 (TP1) on the patient entry at the same 72% confidence the Trend Agent originally flagged. Season balance: $50,000 → $51,526.20. Season return: +3.05%. Season record: 6W–5L, 54.5% win rate. The contrast between the two trades is the clearest single-day demonstration of what the confirmation rule costs to ignore — and what it pays to respect.
BEARISH 72%Regime:
TRENDINGMacro:
SUPPORTIVEstrong_bull 52%The dollar is reasserting dominance amid geopolitical premium (Strait of Hormuz tensions) and structural policy divergence, with DXY rallying +62.2bp to 98.636 (highest since 2023). German GDP forecasts collapsed from 1.0% to 0.5%, crystallizing eurozone stagflation while US PMI data shows resilience (Manufacturing 54.0 vs 52.5 forecast, Services 51.3 vs 50.5 forecast). Empirical validation: USD/CAD strengthened despite oil spike +984bp to 103.64, proving policy divergence now dominates commodity correlation.
18.95 (normal)98.636 bullish4.294 stable103.64 bullishWhat the AI Actually Saw
Full 10.5k-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 AIEURUSD NY AM Session Analysis — April 23, 2026
Current Price: ~1.17063 | Time: ~10:25 AM ET | Session: NY AM (active)
Step 1: Macro Regime Assessment
| Indicator | Value | 5D EMA | Trend | EURUSD Implication |
|---|---|---|---|---|
| DXY | 98.581 | 98.343 | Above EMA & rising (98.014 → 98.346 → 98.573 → 98.581) | Bearish EURUSD |
| US 10Y | 4.290 | 4.289 | Rising (4.258 → 4.299 → 4.305 → 4.290, near highs) | Bearish EURUSD |
| VIX | 19.09 | 18.95 | Slightly above EMA, marginally rising from 18.91 close | Mildly bearish EURUSD |
DXY is the dominant driver. It is clearly above its 5-day EMA and has risen steadily over the past 4 sessions. This is the strongest bearish signal for EURUSD.
Macro Fundamental Context:
- EUR PMIs disappointed badly — German Services 46.9 vs. 50.4 expected (massive miss), French Services 46.5 vs. 48.5. This is a significant growth shock for the Eurozone.
- US PMIs beat — Manufacturing 54.0 vs. 52.5, Services 51.3 vs. 50.5. US data reinforces relative strength.
- Unemployment Claims slightly soft (214K vs. 211K) but immaterial relative to PMI divergence.
Trend Agent Macro Note: "SUPPORTIVE — Macro backdrop favors USD strength: US flash PMIs beat while Eurozone services PMIs disappointed sharply, reinforcing growth divergence."
Macro Bias: BEARISH EURUSD | Confidence: ~70–75 (strong DXY trend + fundamental PMI divergence + yield support)
Hard Rule Check: Macro confidence is at/above 70, and DXY trend aligns bearish. Do not take long EURUSD trades regardless of technicals.
Step 2: Agent Alignment
| Agent | Direction | Confidence | Notes |
|---|---|---|---|
| Macro (derived) | Bearish | ~70–75% | DXY rising, yields supportive, PMI divergence |
| Trend Agent | Bearish | 66% | Moderate strength, TRANSITIONING regime, reduced size recommended |
Both agents agree directionally (bearish) with confidence ≥60. This is the strongest foundation scenario. However, the Trend Agent flags a transitioning regime (lower TFs showing bullish rebound) and recommends reduced size — this tempers aggressive entries.
Key Trend Agent Levels:
- Resistance (Invalidation): 1.17133
- Support: 1.16928
- VWAP: 1.16991
Step 3: HTF Bias (60-Minute)
EMA Stack:
- Price (1.17063) is now above the fast EMA (1.17029) on the latest candle but well below the slow EMA (1.17212).
- Fast EMA < Slow EMA → Bearish stack intact (price is attempting a counter-trend bounce into resistance)
RSI: 49.1 — Recovering from 27.6 oversold but not yet bullish territory. Neutral, consistent with a bounce within a downtrend.
MACD: Histogram turned positive (+0.00014) for the first time — the bearish momentum is decelerating, but the MACD line remains well below zero (-0.00087). This signals a corrective bounce, not a trend reversal.
Price vs. Key Levels:
- Below daily 5D EMA (1.1730) — bearish
- Below yesterday's low (1.17069) for most of the session — bearish
- Currently testing the Trend Agent resistance zone (1.17108–1.17133)
- Today's high: 1.17120, London high: 1.17100, previous session high area: 1.17108–1.17133
HTF Bias: Bearish — EMA stack is bearish, price is bouncing into resistance from an oversold condition. The move up into 1.1706–1.1712 is a counter-trend retracement.
Step 4: Calendar Gate
| Time (ET) | Event | Impact | Status |
|---|---|---|---|
| 8:30 AM | Unemployment Claims | Medium | ✅ Released — cleared (>90 min ago) |
| 9:45 AM | US Flash PMIs | Medium | ✅ Released — cleared (~40 min ago) |
No high-impact events remaining in the next 30+ minutes. The calendar is clear for trade entries.
Calendar Gate: CLEAR ✅
Step 5: LTF Entry Analysis
15-Minute Timeframe
- EMA: Price above fast EMA (1.16928) on the latest bar; fast EMA still below slow EMA but converging — trend direction still "below" but price breaking above
- RSI: 62.4 — Above 50, confirming short-term bullish momentum. However, this works against a short entry; we need RSI to roll over for confirmation.
- MACD: Histogram turning positive with medium strength — counter-trend momentum building
15-min assessment: Price is in an active counter-trend squeeze higher. For a short setup, we need to wait for this squeeze to exhaust near resistance and RSI to turn back below 60.
5-Minute Timeframe
- Latest candles (14:20–14:25): Strong bullish push, RSI 67–68, MACD histogram strong. Volume spike detected on the 14:25 candle (124 ticks vs. 44.5 avg).
- EMA: Bullish cross occurred at 14:10. Fast > Slow. Price well above both EMAs.
- VWAP: Price broke above VWAP on the 5m (1.16948) and has extended to upper 1SD band.
- Key resistance immediately ahead: 1.17072 (today's high), then 1.17108 (60m resistance), then 1.17133 (Trend Agent invalidation).
5-min assessment: Price is surging into a heavy resistance cluster (1.1708–1.17133). The 5-min RSI at 68.6 is nearing overbought. This is a potential short entry zone if price rejects this cluster — but not yet triggered.
Step 6: Confluence Scoring — Bearish Setup (Short at Resistance)
| # | Confluence Factor | Status | Score |
|---|---|---|---|
| (a) | Macro Agent bias bearish, confidence ≥60 | ✅ Bearish, ~70–75% | 1 |
| (b) | Trend Agent bearish, confidence ≥60 | ✅ Bearish, 66% | 1 |
| (c) | DXY 5-day trend confirms (rising = short) | ✅ Above 5D EMA, rising 4 consecutive days | 1 |
| (d) | 10Y yield trend supports (rising = short) | ✅ Rising from 4.258 to 4.290+, above 5D EMA | 1 |
| (e) | 60-min EMA stack supports short | ✅ Fast < Slow, price below slow EMA | 1 |
| (f) | Price at VWAP, session level, or Fib on 5m | ⏳ Price approaching 1.1708–1.17133 resistance cluster (60m Fib 78.6%=1.17069, session high, Trend Agent R) — not yet touching/rejecting | 0 (pending) |
| (g) | 15-min RSI confirms (<50 for shorts, no extreme) | ❌ RSI at 62.4, above 50 — currently favoring longs, not shorts | 0 |
| (h) | No high-impact event within 30 minutes | ✅ Calendar clear | 1 |
Current Score: 6 of 8 confirmed, with (f) pending trigger and (g) not yet aligned.
If price reaches the 1.17108–1.17133 zone and the 15-min RSI begins turning down (next 15-min close), this becomes 7 of 8 = High Confidence.
Step 7: Setup Construction
⚠️ Setup Status: CONDITIONAL — Awaiting Trigger
Price is moving toward the short zone but has not yet provided a rejection signal. The setup is staged, not live.
Setup: SHORT EURUSD at Resistance Rejection
| Parameter | Value |
|---|---|
| Bias | BEARISH (Short) |
| Entry Zone | 1.17080 – 1.17130 (Trend Agent R 1.17133, 60m resistance 1.17108, today's high 1.17120, Fib 78.6% 1.17069) |
| Entry Trigger | Rejection candle on 5m at or above 1.17080: bearish engulfing, pin bar/doji with upper wick, OR price stalls and 5m RSI turns below 60 after tagging zone. If price blows through 1.17133 and holds above on a 5m close, no entry — setup is invalidated. |
| Stop Loss | 1.17180 (above Trend Agent invalidation at 1.17133 + ~5 pip buffer for slippage/automation) |
| Risk (Entry to Stop) | ~10 pips from mid-entry (1.17080) to stop (1.17180) = 0.00100. 60m ATR = 0.001 → stop = 1x ATR ✅ |
Take Profit Levels:
| Target | Level | Rationale | R:R |
|---|---|---|---|
| TP1 | 1.16980 (1R) | VWAP ~1.16991, 60m Fib 50% area, round number — natural first reaction zone | 1:1 |
| TP2 | 1.16928 (1.5R) | Trend Agent Support, 60m pivot low, prior session structure | 1.5:1 |
| TP3 | 1.16792 (2.9R) | Today's session low, London session low — full trend continuation target | 2.9:1 |
TP1 Assessment: VWAP at 1.16991 provides structural support at approximately 1R. TP2 at 1.16928 (Trend Agent key support) is well-defined structure at 1.5R. The profile is valid — a close TP1 with a strong TP2 at 1.5R+ and TP3 near 3R. Minimum R:R threshold of 1.5:1 is met at TP2.
Volatility/Stop Assessment: VIX at 19.09 is mildly elevated but not extreme. Today's 60m ATR is ~10 pips (0.001). The range is not compressed (today's range already ~33 pips from high to low). Stop at 1x ATR beyond the resistance cluster is appropriate — neither too tight for noise nor too wide for R:R. The structural stop at 1.17180 is within the Trend Agent invalidation zone (above 1.17133) — this is valid per the framework.
Confluences Summary (at trigger)
| ✅ Confirmed | ❌ / ⏳ Watch |
|---|---|
| Macro bias bearish (70–75%) | (f) Pending: price must reach and reject the 1.1708–1.1713 zone |
| Trend Agent bearish (66%) | (g) Pending: 15m RSI must turn back below ~55 to confirm |
| DXY above 5D EMA, rising | |
| 10Y yields rising, supportive | |
| 60m EMA stack bearish | |
| Calendar clear |
Projected Score at Trigger: 7/8 → High Confidence (7.5–8/10)
Risks
| Risk | Mitigation |
|---|---|
| Counter-trend squeeze in progress — 5m and 15m momentum is bullish; breakout above 1.17133 would invalidate | Hard stop at 1.17180; do not enter without rejection candle confirmation |
| Trend Agent flags TRANSITIONING regime — recommends reduced size | Scale position to 0.5–0.75x normal risk per Trend Agent guidance |
| Low volume on the rally (5m volume declining except one spike) | Actually supportive of the short thesis — suggests the bounce lacks conviction |
| Post-PMI reaction may extend — US PMI beat may still be digesting | If price breaks and holds above 1.17133, the macro thesis needs reassessment |
| VWAP magnet — price above VWAP may pull back to it, but VWAP itself can act as support and reject shorts | Trail stop to breakeven once TP1 is reached; close partial position |
Final Recommendation
CONDITIONAL SHORT EURUSD — Setup is staged at the 1.17080–1.17130 resistance cluster. Do not enter until a 5-minute rejection candle prints within or above this zone. If price breaks above 1.17133 on a 5m close, walk away — the setup is void.
Reduce position size to 0.5–0.75x standard risk given the transitioning regime. Manage TP1 at VWAP/1.16980, TP2 at 1.16928, TP3 at 1.16792.
If price does not reach the entry zone and instead rolls over from current levels (~1.1706), do not chase — the entry zone discipline is non-negotiable for an automated system.
10 Evaluations — What Changed in 13 Minutes
The AI evaluated EURUSD-Pepperstone 10 times before reaching a final decision. Each step shows confidence, reasoning, and whether the model was ready to enter.
The current price at 1.17084 has just entered the lower edge of the entry zone (1.1708–1.1713), but the critical entry trigger has NOT been met: there is no 5m rejection candle (bearish engulfing, pin bar with upper wick, or doji) visible in the last three completed candles. The most recent 5m candle (14:40) closed bullish at 1.17069 with an upward bias, and the 5m RSI at ~66.8 remains above 60 without turning down — both conditions required by the trigger are absent. Price is approaching the resistance cluster but momentum indicators (MACD histogram strong, RSI rising) still show buying pressure, making a premature short entry risky without confirmation of rejection.
The current price at 1.17105 is within the entry zone (1.1708–1.1713), which is promising. However, the critical entry trigger requires a 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall) at this resistance cluster, and the last three completed 5m candles show price grinding upward — the most recent candle (14:40) closed bullish at 1.17075 near its high, showing buying momentum rather than rejection. The 5m RSI at 67.4 is still above 60 and rising, not turning back below 60 as required. Without a confirmed rejection signal, entering now would be anticipating rather than reacting to the trigger condition.
Price at 1.17089 has entered the entry zone (1.1708–1.1713) at 18% depth, but the critical entry trigger has NOT been met. The setup requires a completed 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall) with RSI turning back below 60 — instead, the current forming 5m candle at 14:45 shows price still pushing higher with RSI at 69.35 and rising, MACD histogram strong and bullish, and no rejection pattern visible. Price is approaching the resistance cluster but momentum remains firmly bullish with consecutive higher closes on completed candles, indicating the squeeze higher is still in progress rather than stalling.
Price at 1.17101 has entered the entry zone (1.1708–1.1713) at 42%, which is promising. However, the critical entry trigger requires a completed 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall with RSI dropping below 60), and no such signal has formed yet. The current forming 5m candle at 14:45 shows only 10 ticks of volume with a tiny range (1.17091–1.17099), and RSI is at 68.9 — still elevated and not turning down below 60. Price is still pushing higher with bullish momentum (MACD histogram strong, EMAs trending up), so we need to wait for a clear rejection signal before entering this conditional short.
Price at 1.17115 is within the 1.17080-1.17130 resistance entry zone (at 70% of the zone), which is good positioning. However, the critical entry trigger requires a completed 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall with RSI turning below 60), and this has NOT yet occurred. The current forming 5m candle (14:45) shows open at 1.17099, high 1.17099, close 1.17088 — price is still pushing higher toward the zone with RSI at 68.6 and rising, well above the 60 threshold. The last three completed candles show a steady bullish grind with higher closes and no rejection pattern, and MACD histogram remains strong — there is no bearish reversal signal yet to confirm the conditional short entry.
Price at 1.17109 is inside the 1.17080-1.17130 resistance zone (58% through), which is good positioning. However, the critical entry condition — a 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall) — has NOT formed yet. The last completed 5m candle (14:45) closed at 1.17114 as a bullish candle (open 1.17099, close 1.17114, high 1.17120), showing continued buying pressure rather than rejection. Additionally, 5m RSI is at 70.86 (overbought) but hasn't turned back below 60 as required, and the 15m candle is still forming with no signs of reversal. We need to wait for a clear bearish rejection signal before entering.
Price at 1.17129 is at 98% of the entry zone (1.1708-1.1713), right at the resistance cluster, which is good positioning. However, the critical entry trigger requires a COMPLETED 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall with RSI below 60). The last completed 5m candle (14:45) closed bullishly at 1.17114 with RSI at 70.86 (overbought), and the current forming candle (14:50) shows only 4 ticks with no rejection pattern yet — RSI is 69.2 and has crossed down from overbought but remains well above 60. The setup is not yet invalidated (no 5m close above 1.17133), but we need to wait for a clear rejection candle to form and close before entering; momentum is still pushing higher with strong MACD histograms across all timeframes.
Price is currently at 1.17128, sitting at 96% of the entry zone and very close to the invalidation level of 1.17133. The last closed 5m candle (14:50) printed a strong bullish candle closing at 1.17149 — which is ABOVE the 1.17133 invalidation level — with no upper wick rejection whatsoever. This is the opposite of the required rejection signal: instead of a bearish engulfing, pin bar, or doji with upper wick, we see sustained bullish momentum with RSI at 73.6 (overbought but still climbing, not turning down). The setup requires a 5m rejection candle and RSI turning below 60, but momentum is firmly pushing higher with MACD histograms strong and bullish. The setup appears to be on the verge of invalidation rather than triggering a short entry.
Price is currently at 1.17105, sitting in the middle of the 1.17080-1.17130 entry zone, which is good. However, the critical entry trigger requires a 5m rejection candle (bearish engulfing, pin bar with upper wick, or stall) — and the last three completed 5m candles are all bullish with strong closes near their highs, showing persistent buying pressure. The most recent closed 5m candle (14:50) closed at 1.17150, which is above the 1.17133 invalidation level, and RSI on the 5m is at 73.6 (overbought but still climbing, not turning down). The 15m candle forming also shows a bullish body with price at 1.17150 and RSI at 68.14 — no sign of the required "RSI turning down" on the 15m. Without any rejection signal and with price pushing above the invalidation threshold, the conditional trigger is not met and may be invalidated.
Price tagged the 1.17080-1.17130 resistance zone (high of 1.17162 on the completed 14:50 candle) and is now showing a clear rejection. The last completed 5m candle (14:50) printed a high of 1.17162 followed by the current forming candle dropping to 1.17085-1.17092, representing a sharp pullback from the resistance cluster. Critically, the 5m RSI dropped from 73.6 (overbought) to 63.1 with an "ob_cross_down: yes" signal on the forming candle, confirming the RSI has turned back below the overbought zone — this satisfies the rejection trigger condition. The current price at 1.17105 sits mid-zone with a tight stop at 1.1718, offering favorable R:R to TP1 at 1.1698, and the bearish trend agent (62% confidence) aligns with the short direction.
Account Performance
Profit taken at TP1 — the full position is closed at the first target to keep results measurable and comparable across models.
Key Takeaways
-
What makes a resistance-rejection short a high-probability setup? Four things, stacked. A bearish higher timeframe trend. A counter-trend squeeze into a cluster of structural levels. A macro backdrop that supports the short direction. And — the non-negotiable piece — a rejection candle that actually prints after price tags the zone, with RSI rolling over from overbought. The EURUSD trade here met all four: BEARISH Trend Agent at 72%, a 53-pip resistance cluster, strong_bull USD macro at 52%, and a clean 5m rejection candle that dropped price from 1.17162 to 1.17085 with RSI crossing back below 70. The result was +4.2R (TP3), +$1,606.38 (TP1).
-
When DXY makes multi-year highs, what does it tell EURUSD traders? That the dollar bid is structural, not tactical. DXY at 98.636 — its highest since 2023 — means the flows driving the pair are policy divergence and relative PMI strength, not intraday positioning. In that regime, resistance clusters on EURUSD are less likely to be floors for a bounce and more likely to be ceilings for a short. The macro read is the permission slip for the entry; the chart is just the execution mechanism.
-
Why did the model wait through ten evaluations? Because the rejection candle is the only reliable signal that the resistance cluster is actually holding. Evaluations 1–5 had price approaching the zone without rejection. Evaluations 6–7 had price deep in the zone but with the completed candles closing bullish near the highs. Evaluation 8 had price pushing above the invalidation level — the setup was nearly dead. Only at evaluation 10, after a completed candle printed 1.17162 and the next candle collapsed to 1.17085 with RSI crossing down from overbought, did the trigger fire. Nine "wait" decisions cost nothing. The tenth made the trade.
-
What does TP3 hit with broker TP1 sizing actually mean? It means two things are true at once. The broker position scaled out at TP1 and booked +$1,606.38 (TP1) on 13.06 lots — that is the P&L the account actually realized. The market traveled to TP3 at 1.16792, so the analysis-level R-multiple is +4.2R (TP3) — that is the full potential the setup delivered. The disclosure paragraph at the top of the article formalizes this so readers can see both numbers together: the booked dollars and the setup's complete arc.
-
How should readers interpret a winning trade on a day when another trade lost? As a regime read, not a scorecard. The same DXY-bid, PMI-divergent macro that broke the NAS100 long on the anticipation entry powered this EURUSD short on the patient entry. Same day, same macro, different instruments, different confirmation discipline — net +$591.58 and a season balance advance to $51,526.20. The takeaway is not that one model is better than the other. The takeaway is that the confirmation rule is the difference between the two outcomes.
Day 8 closed net positive at +$591.58 on the back of this EURUSD short, with the NAS100 stop absorbing -$1,014.80 (SL) earlier in the session. The account balance moved from $50,000 to **$51,526.20** — a season return of +3.05% with the record at 6W–5L, 54.5% win rate. The posture for Thursday holds: trust the macro read before the chart, require the confirming candle before the entry, and remember that ten "wait" evaluations on a clean setup cost less than one "valid but imperfect" entry on a compromised one. Follow the [daily benchmark analysis](/articles) to see how each model handles the same conditions into Day 9. — Isaac, Senior Research Editor
Compare with Eduardo’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)