SkyAnalyst/Journal/Trade Analysis/EURUSD Long on April 13: Same Tape, Bigger R-Multiple
SkyAnalyst JournalCase Study · No. 025 · May 2026

EURUSD Long on April 13: Same Tape, Bigger R-Multiple

SkyAnalyst AI journal entry: EURUSD Long on Apr 13, 2026 closed +3.15R on TP3. Full workspace view, decision log, and AI reasoning, unedited.

Result
+3.1R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 3, 2026·6 min read·Euro / USD · Long
Trade card for EURUSD long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.May 3, 2026
Instrument
EURUSD · Euro / USD
Direction · Session
Long · LDN → NY
Duration
3h 11m
Outcome
+3.15R
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.

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 same soft-dollar tape that carried the Nasdaq pullback long six minutes earlier was already lifting EURUSD into a structural breakout. By the time the Trend Agent began evaluating at 15:09 UTC, DXY was at 98.727, below its 5-day EMA of 98.967 and in a clean three-day decline from 99.02. Price had broken above the prior daily high, the 60-minute EMA stack was bullishly aligned with MACD histogram expanding positive, and the 15-minute RSI had cooled from an overbought 73 down to 61.5, a textbook reset. The week's full context lives in the weekly recap, the prior month's arc is documented in the March monthly recap, and the same-day pair on this trade was the NAS100 long that closed TP3 at +2.22R earlier in the session. About reported results. SkyAnalyst's AI outputs three take-profit targets (TP1, TP2, TP3) per trade. In live execution the position typically scales out at TP1 for risk management, the broker records this as a TP1 exit. The R-multiple and dollar return shown in this article reflect the full potential of the trade: where the market actually traveled to (the highest take-profit hit, or stop loss) before the setup was invalidated or exhausted. This lets readers see the complete arc of the setup, not just where the position was closed. The Trend Agent declined three times and entered on the fourth. We took long at 1.17047 with a stop at 1.1694, three take-profits stacked at 1.1717, 1.1723, and 1.17384. Three hours and eleven minutes later the position closed at 1.17388 for +3.15R (TP3) and +$6,300 (TP3) on the hypothetical $100,000 account at 2% risk per trade. See SkyAnalyst run your markets the same way.

The macro tape that picked direction for everyone

The dominant cross-asset driver for euro on April 13 was the dollar. DXY printed 98.727, below its 5-day EMA of 98.967, with a clear three-day downtrend from 99.02 to 98.793 to 98.635 and a mild bounce today that did not retake the average. That is the cleanest configuration for a tactical EURUSD long: not a spike, not a thesis, just a softening dollar with the structural backdrop intact.

The headwind was the 10-year yield. The 10Y was 4.329%, above its 5-day EMA of 4.314%, in a four-day rising sequence from 4.283. A rising US yield is a structural drag on euro, and the Trend Agent's macro note explicitly flagged it as a headwind. Without that drag, the macro confidence would have been higher than the derived 55 to 60% range. With it, the Trend Agent's read at 67% confidence was the load-bearing signal, and the trade waited until structure aligned with the dominant macro driver before entering.

VIX held at 19.85, below its 5-day EMA of 20.86, with a mild intraday bounce that did not threaten the cooling trend. Risk was calm. The calendar was clear. No dollar or euro releases were scheduled, no London Fix concerns, no Lagarde speak inside the entry window. Against that backdrop, EURUSD had broken above the prior daily high of 1.16714 and reached a session high of 1.17194 before pulling back into the 1.17000 to 1.17050 confluence: Trend Agent support at 1.17000, the 5-day daily EMA at 1.17000, the 5-minute Fibonacci 78.6% retracement at 1.17052, and the round number all stacking inside that 50-pip-wide shelf.

The setup the Trend Agent flagged was a Pullback Buy at Structure on a confirmed intraday uptrend. It is the cousin of the NAS100 setup that fired six minutes earlier, run on a different instrument, against a different macro driver, with a different invalidation arithmetic. Walking through it explains why the EURUSD entry held a higher confidence and produced a meaningfully larger R-multiple.

What the pattern is

Price establishes an intraday uptrend on the 60-minute timeframe with the EMA stack aligned, the MACD freshly positive with histogram expanding, and price trading above the prior daily reference levels. From that posture, the pattern triggers when price retraces into a multi-confluence structural zone, in this case Trend Agent support, the 5-day daily EMA, the 5-minute Fibonacci 78.6%, and the round number, all stacking inside a tight band. The entry is a 5-minute bullish reaction inside the zone, not the touch of the level.

How professional traders actually use it

This pattern is a foundation of FX trend-continuation trading. The math favors a confirmed pullback over a chase of extension, the same arithmetic that drives the equivalent setup on indexes. Buying 1.17150 after the price has already extended to the upper 2SD of VWAP exposes the position to the next mean-reversion bar. Buying 1.17050 after a 5-minute rejection candle inside the confluence zone places the entry near the bottom of the next leg, with a stop sitting just below structural invalidation. The R per unit of risk improves dramatically.

The tell on euro is the same as the tell on indexes: volume on the bounce. A pullback that arrives with quiet flow and bounces with thin participation has not actually been defended, the level was simply not tested seriously. A pullback that bounces with above-average volume signals real bids stepping in. Without that confirmation, the pattern is noise. With it, the pattern is signal.

Why it works

Pullback levels in FX exist because the breakout left resting bids behind, in this case the resting bids that made 1.17000 hold as resistance for the prior several sessions and now have inverted to act as support. The first revisit tests whether those bids are still there. A bullish reaction with volume confirms the bids are present. The remaining demand is structural, and the next leg is more probable than the prior one was at extension.

It fails in the wrong macro regime. A Pullback Buy at Structure on EURUSD inside a confirmed strong-dollar regime, or against a yield spike that is actively widening the rate differential, will see the pullback turn into a continuation lower. The Macro Agent's regime read gates the pattern before the Trend Agent is allowed to score it. On April 13 the macro was supportive on the dominant driver and headwind on the secondary driver, which is why the entry confidence cleared the threshold but not by a wide margin.

How the system reads this, dynamically not dogmatically

SkyAnalyst does not favor the Pullback Buy at Structure as a strategy. The same morning, the agents were running a Bullish Pullback Long on the Nasdaq that fired six minutes earlier, a sticky 10-year-yield filter that vetoed any short attempt on US30, and a XAUUSD continuation thesis that had not yet cleared the threshold. Each of those is a different playbook with a different logic and a different edge.

The system reads the tape first and fits the pattern to what is actually there. It does not show up to the chart with a playbook and look for opportunities to run a preferred setup. The four agents running in parallel, trend, macro, cross-asset, risk, each contribute a different lens on what kind of market this is. When they agree, we trade. When they do not, we sit out. On April 13 the agreement on euro held only after three declines and one explicit confirmation. The same coordination ran on the Nasdaq six minutes earlier with one extra wait cycle. Same agents, different instruments, different entries.

Key insight
“DXY below the 5-day EMA and softening, 60-minute EMA stack bullish, MACD histogram expanding positive. The macro tape was carrying euro long despite a yield headwind that would not fade.”
SkyAnalyst Macro Agent · 15:09 UTC pre-trade
skyanalyst.app / analyses / ...
Today’s setups
EURUSD Long
EURUSD Pullback Buy at Structure
EURUSD · M15
EURUSD
1m5m15m1H
1.171.171.171.171.17EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
EURUSD Pullback Buy at Structure
PatternEURUSD Pullback Buy at Structure
DirectionLong
Styleintraday
Entry1.17047
Stop loss1.1694
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

EURUSD NY AM Session Analysis — April 13, 2026

Step 1: Macro Regime Assessment

IndicatorValue5-Day EMATrendEURUSD Implication
DXY98.72798.967Below EMA & falling (99.02 → 98.793 → 98.635 → now 98.727)Bullish EURUSD
US 10Y4.3294.314Above EMA & rising (4.283 → 4.295 → 4.317 → 4.329)Bearish EURUSD
VIX19.8520.86Below EMA & mixed (declined from 21.05 → 19.22, now bouncing to 19.85)Neutral/mildly supportive

Macro Verdict:

  • No dedicated Macro Analysis Agent output was provided, so I cannot read a Macro Agent confidence score directly. I must derive macro bias from the indicators themselves.
  • DXY is the dominant driver and it is clearly below its 5-day EMA and in a declining trend from 3 days ago (99.02) through yesterday (98.635). Today it's at 98.727 — a mild intraday bounce but still well below the 5d EMA. This is bullish EURUSD.
  • 10Y yields are rising — this is a headwind (bearish EURUSD), creating a partial divergence with DXY.
  • VIX is below its 5d EMA and declining overall, though bouncing modestly today — roughly neutral, not signaling acute risk-off.
  • Net Macro Bias: Mildly Bullish EURUSD (DXY dominant driver supports longs; yields create a headwind that caps confidence). Estimated macro confidence: ~55–60 (not high enough for the hard rule, but directional lean is bullish).

Step 2: Agent Alignment

AgentDirectionConfidenceRegimeKey Levels
Trend AgentBULLISH67%TRENDINGR: 1.17207 / S: 1.17000 / VWAP: 1.16887
Macro (derived)Bullish lean~55-60%—Invalidation: 1.16995

Alignment Assessment:

  • Both macro (derived) and Trend Agent point bullish. Trend Agent is at 67% confidence (above 60 threshold). Macro derived is borderline 55-60%.
  • This is moderately aligned — not the strongest foundation (macro isn't above 60 clearly) but directionally consistent. I'll treat this as aligned but acknowledge the yield headwind keeps overall confidence moderate.
  • No need to drop confidence by 2 points; agents agree directionally.

Step 3: HTF Bias (60-Minute)

EMA Stack:

  • Across all 5 candles, price_vs_fast is "above" (except the 11:00 candle dip), and trend_direction is consistently "above" (EMA fast > EMA slow throughout).
  • Latest 60m: EMA fast (1.16961) > EMA slow (1.16919) → Bullish EMA stack ✓

RSI Trend:

  • 60m RSI progression: 51.3 → 43.2 → 52.4 → 55.9 → 57.1
  • Rising from the 43.2 pullback low, now at 57 — bullish, not overbought ✓

MACD Histogram:

  • Progression: -0.00005 → -0.00009 → 0.00000 → +0.00012 → +0.00020
  • Crossed zero and expanding positive → Bullish momentum ✓

Price vs. Daily Reference:

  • Current: 1.17087 | Yesterday high: 1.16714 | Yesterday close: 1.16701 | 5d EMA: 1.17000
  • Price is above yesterday's high (breakout), above 5d EMA (1.17000)
  • Price is above daily pivot (1.169), above previous high (1.170)

Price vs. Trend Agent Levels:

  • Above VWAP (1.16887) ✓
  • Above Support (1.17000) ✓
  • Near/just below Resistance (1.17207) — this is the next target

HTF Verdict: Bullish — EMA stack bullish, RSI rising in healthy territory, MACD histogram expanding positive, price above all daily reference levels.

Step 4: Calendar Gate

No high/medium impact USD or EUR economic events scheduled for today.

  • Calendar is clear ✓
  • No 8:30 AM or 10:00 AM data window concerns on this day
  • Full green light for entries at any time during the session

Step 5: LTF Entry Analysis

15-Minute Timeframe
MetricReadingAssessment
EMA CrossBullish cross at 14:00 candle ✓Fresh bullish signal
Price vs. EMAConsistently above fast & slowBullish ✓
RSI65.5 → 66.7 → 69.5 → 73.0 → 61.5Now at 61.5 — coming off OB, but still above 50 ✓
MACDAll positive, histogram strongBullish momentum ✓
  • 15m RSI was overbought at 73 (14:30 candle) and has pulled back to 61.5 — this is the RSI cooling off from extreme, now in healthy bullish territory. Confirms long bias without being extreme ✓
5-Minute Timeframe

Price Action Structure (last 10 candles, 14:10–14:55):

  • Price rallied from 1.17051 to session high of 1.17194, then pulled back to 1.17098
  • The pullback from 1.17194 to 1.17097 represents a healthy retracement
  • Session high: 1.17194 | Session low (NY open): 1.17017

Entry Zone Identification:

  1. 5m Fib Levels (bullish pivot low 1.16811 to high 1.17118):

    • 100% = 1.17118 (prior swing high, now acting as support/resistance pivot)
    • 78.6% = 1.17052
    • 61.8% = 1.17001
  2. Current price (1.17098) is sitting right at the 5m Fib 100% level (1.17118), having pulled back from the session high. The 5m RSI has cooled from 78 (overbought) down to 57.3 — healthy for a continuation entry.

  3. Key Confluence Zone for Long Entry: 1.17000–1.17050

    • Trend Agent Support: 1.17000
    • Trend Agent Invalidation: 1.16995
    • 60m Fib 61.8%: 1.16925 (deeper support)
    • 5m Fib 78.6%: 1.17052
    • Daily 5d EMA: 1.17000
    • Psychological round number: 1.17000
  4. VWAP: At 1.16887–1.16953 (varying by timeframe) — price is well above VWAP, so a VWAP test would require a much deeper pullback, making it less likely for an immediate entry.

5m RSI at 57.3 — above 50, not extreme. ✓

Timing Note: Current time ~10:57 AM ET. We are past the 9:30–9:45 false breakout window. The breakout above the pre-market range (London high was 1.17000–1.17118) held and extended to 1.17194. This breakout is confirmed.

Step 6: Confluence Scoring

Setup: LONG EURUSD — Pullback Buy at 1.17000–1.17050
#Confluence FactorMet?Notes
(a)Macro bias aligned, confidence ≥ 60⚠️ PartialDXY bullish for EUR, but yields rising = headwind. Derived confidence ~55-60, borderline
(b)Trend Agent aligned, confidence ≥ 60✅ YESBullish, 67% confidence, TRENDING regime
(c)DXY 5-day trend confirms direction✅ YESDXY below 5d EMA and declining — bullish EURUSD
(d)10Y yield trend supports❌ NOYields rising (4.283 → 4.329) = bearish EURUSD headwind
(e)60min EMA stack supports direction✅ YESFast > Slow, price above both, MACD positive expanding
(f)Price at VWAP/session level/Fib on 5min✅ YESEntry zone at 1.17000–1.17050 = Trend Agent support + 5m Fib 78.6% + round number + 5d EMA
(g)15min RSI confirms without extreme✅ YESRSI at 61.5, above 50, not overbought (came off 73)
(h)No high-impact event within 30 min✅ YESCalendar clear

Score: 6 of 8 (counting (a) as not fully met, (d) as failed)

Rating: Medium-High (7/10)

Step 7: Trade Setup Build


📈 SETUP: LONG EURUSD — Pullback to Structure
ParameterDetail
BiasBULLISH
Entry Zone1.17000 – 1.17050
Entry TriggerBullish reaction candle (5m close above 1.17050) after price tests the 1.17000–1.17050 zone; OR a 5m candle reclaiming the 1.17118 prior swing high on a shallower pullback
Stop Loss1.16940 (below Trend Agent invalidation 1.16995, with ~5.5 pip buffer for slippage; also below 60m Fib 61.8% at 1.16925)
Risk (Entry to Stop)~11 pips from midpoint entry of 1.17050 to stop at 1.16940 = 11 pips risk
60m ATR~12 pips (0.00104–0.00125 across recent candles) — stop is ~1x ATR ✓

Take Profit Levels:

TargetLevelRationaleR:R
TP11.1717060m S/R resistance at 1.17211 area minus buffer / today's HOD retest zone~1.1R
TP21.1723060m resistance cluster (1.17211–1.17231)~1.7R
TP31.1738460m pivot high / Fibonacci swing high — major structural target~4.0R

R:R Assessment:

  • TP1 at 1.17170 = ~12 pips from entry (~1.1R) ✓ — this aligns with the session high retest zone (1.17194)
  • TP2 at 1.17230 = ~18 pips from entry (~1.6R) ✓ — structural resistance cluster
  • TP3 at 1.17384 = ~33 pips from entry (~3.0R+) — major swing target
  • Minimum 1.5:1 R:R achievable at TP2 ✓

Confluences Supporting This Setup
  1. DXY below 5d EMA and declining — primary macro tailwind for EUR longs
  2. Trend Agent bullish at 67% in TRENDING regime — strong intraday foundation
  3. 60m EMA stack bullish, MACD histogram expanding positive, RSI rising at 57
  4. Entry zone is multi-level confluence: Trend Agent support (1.17000), 5d daily EMA (1.17000), 5m Fib 78.6% (1.17052), psychological round number
  5. 15m RSI at 61.5 — confirming bullish bias without being overbought
  6. No calendar risk — clean session ahead
Risks & Cautions
RiskDetail
Rising 10Y yields4.329 and climbing — this is a persistent headwind for EURUSD upside; may cap rallies
Overbought on LTF5m RSI hit 78 at the highs, 15m hit 73 — the pullback is necessary but the move may have exhausted near-term momentum
Extended from VWAPPrice at 1.171 is ~20+ pips above intraday VWAP (1.16950); mean-reversion risk exists if the pullback deepens beyond our stop
Macro headwind noted by Trend AgentAgent flags "HEADWIND — Macro backdrop is mildly USD-supportive" — limits upside conviction
Position above yesterday's rangePrice broke out above yesterday's entire range — new territory with less established support; the 1.17000 level is untested as support from above
Position Sizing Guidance
  • VIX at 19.85 (elevated but not extreme), volatility normal on 60m ATR
  • Standard 1% equity risk is appropriate
  • With ~11 pip stop, size your lot to risk ≤1% of equity on that distance
  • No reason to reduce below 1% unless in a drawdown; no reason to exceed 1% given the yield headwind and overbought LTF concern

⏳ If Price Does NOT Pull Back to 1.17000–1.17050

If price holds above 1.17097 and consolidates, a secondary trigger exists:

  • Entry: Break and close above 1.17194 (today's HOD) on 5m
  • Stop: 1.17050 (below the consolidation and Fib 78.6%)
  • Risk: ~14 pips
  • TP1: 1.17230 (~2.6 pips = 0.25R — insufficient for TP1)

⚠️ This breakout variant has poor near-term R:R to the first structural resistance at 1.17230 (only ~3.6 pips above the breakout entry). The next clean structural target is 1.17384 (~19 pips, ~1.4R). This would be a structurally inverted setup — highest probability exit delivers less than 1R and reaching the 1.17384 target requires clearing the 1.17207–1.17231 resistance cluster. Skip this variant.


Summary

Primary Setup
DirectionLONG
Confluence Score6/8
RatingMedium-High (7/10)
Entry Zone1.17000–1.17050
Stop1.16940
TP1 / TP2 / TP31.17170 / 1.17230 / 1.17384
Status⏳ Waiting for pullback to entry zone

Bottom line: The intraday trend is bullish, macro (DXY) supports, and the 1.17000 zone offers excellent structural confluence for a pullback long. The trade requires patience — price needs to retrace from the 1.17194 high to the entry zone. If price never pulls back and instead breaks higher, the R:R at a breakout entry is insufficient. Wait for the pullback or No Trade.

SCROLL

Decision log

15:09 UTC

15:09 UTC, 45% confidence. Price has broken above the prior daily high and reached 1.17194 in the recent push, then pulled back to roughly 1.17098. The structural premise is intact, 60-minute EMA stack bullish, MACD histogram expanding positive, RSI rising in healthy bullish territory. But the immediate pullback is shallow. Price is sitting near the 5-minute Fibonacci 100% level at 1.17118, not yet inside the entry zone of 1.17000 to 1.17050. The setup grade is C+ and the trigger requires a 5-minute bullish reaction inside the entry zone. That has not printed. Declining this evaluation.

WAITConfidence 45%
15:11 UTC

15:11 UTC, 45% confidence. Two minutes later and the picture has not advanced. Price is holding 1.17085 to 1.17110, drifting sideways without giving back further range and without testing the entry zone. The 5-minute candle that just closed printed an indecision body, balance rather than directional intent. DXY is steady, yields steady, no catalyst in the immediate window. I want to see actual penetration into the 1.17000 to 1.17050 zone before I can score the entry mechanics. Declining.

WAITConfidence 45%
15:13 UTC

15:13 UTC, 48% confidence. Mild progress. Price has slipped to 1.17072, just above the upper edge of the entry zone, but the 5-minute candle did not close inside it. The Fibonacci 78.6% at 1.17052 has been approached, not yet tested decisively. There is no rejection body inside the zone, no volume confirmation on the bounce, no closed bar confirming the level has held. Confidence has lifted three points because the structural alignment continues to firm, but it remains below the 60% entry threshold. The pattern's discipline is to wait for the confirmation bar, not to act on the proximity. Declining this evaluation.

WAITConfidence 48%
15:15 UTC

15:15 UTC, 62% confidence. The 15:14 5-minute bar closed at 1.17047, inside the entry zone, printing a bullish rejection body with the lower wick reaching 1.17013 and a close back above the Fibonacci 78.6% level. Volume on the rejection bar came in above the 60-period 5-minute average. RSI lifted back above 60 with MACD histogram turning positive. Cross-asset confirmation: DXY just printed a fresh 5-minute lower low, supportive of the trade direction. The structural premise has not changed since six minutes ago. What changed is that every required confirmation finally printed inside the same 5-minute window. Confluence math returned 62% on a C+ grade, above the entry floor. Entering long at 1.17047, stop 1.1694, TP1 1.1717, TP2 1.1723, TP3 1.17384.

ENTERConfidence 62%
Final decision
Enter long at 1.17047
Key insight
“Three declines while price held above session structure but refused to test the entry zone. The Trend Agent waited for the pullback the pattern requires, not the proximity that looked close enough.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+3.1R
TP3 HIT3h 11m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
1.17047 → 1.17388
Move captured
+34.1 pips
Max drawdown
0.0 pips
Time in trade
3h 11m
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
+$6,300
+3.15R · TP3 hit (max potential)
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hit+1.15R+$2,300
TP2 hit+1.71R+$3,420
TP3 hit (max potential)Actual+3.15R+$6,300
System Performance · Year to date

All six agents combined.

Net R
+10.87R
Trades
84
Win rate
32%
EURUSDThis article
+10.98R
10 trades
60%
XAUUSD
+0.64R
13 trades
31%
US30
-8.13R
19 trades
16%
NAS100
-3.91R
19 trades
26%
US500
+5.66R
17 trades
35%
Updated 2 minutes ago
View live stats →
Key insight
“One enter at 62% confidence ran 34.1 pips cleanly to TP3 at 1.17388 in three hours and eleven minutes. +3.15R (TP3), +$6,300 on a hypothetical $100,000 account at 2% risk.”
SkyAnalyst Risk Agent · 18:26 UTC

What this trade teaches

Two trades on the same soft-dollar tape produced two different R-multiples. The Nasdaq Bullish Pullback Long that fired six minutes earlier closed at +2.22R (TP3). This EURUSD Pullback Buy at Structure closed at +3.15R (TP3). Same macro backdrop, same systemic discipline, two different instruments, two different entry mechanics, two different R outcomes. The grade describes the setup card; the R-multiple is what the tape did with the position over the duration in trade.

The reason the EURUSD entry produced a higher R was structural, not directional. The TP3 distance from entry on EURUSD was 33.7 pips, against a stop distance of 10.7 pips. The TP3 distance on the Nasdaq was 180 points against a stop distance of 80.8 points. The TP3-to-stop ratio on euro was higher to begin with, which is why a clean run to the third target produced a meaningfully larger R-multiple. The systemic principle is that the system does not know in advance which setup will run further. It scores the entry against the same thresholds, sets the stop at structural invalidation, places TP3 at the next major reference, and lets the position run.

Two trades on the same soft-dollar tape, two different instruments, two different entries timed six and twelve minutes apart on different cycles. The system reads the tape first. - From the desk - April 14, 2026

The same C+ Pullback Buy on a less cooperative tape would have stopped at 1.1694 inside the first hour. The same-day NAS100 Bullish Pullback Long ran 4 hours 33 minutes to TP3 at +2.22R; this EURUSD trade ran 3 hours 11 minutes to TP3 at +3.15R. The week's full arc is documented in the April 13 weekly recap.

The April month-to-date tally entering this trade was -2.77R across 10 trades at a 20% win rate. Adding the +3.15R (TP3) here lifted the rolling MTD posture to roughly +0.38R across 11 trades. The pair of TP3 outcomes on April 13 was the first decisive turn in the rolling tally for the month. That is the asymmetric arithmetic at work: a small number of clean continuations carrying the rolling expectancy, paired with a larger number of small losers and modest winners that threshold filtering produces.

From the desk

The interesting thing about a same-day pair like this is what it shows about agent coordination. The Trend Agent ran one cycle of evaluations on the Nasdaq starting at 14:15 UTC and concluded with an entry at 14:21. Six minutes later, with the Nasdaq position already open and running, the same agent began a fresh cycle on EURUSD at 15:09 UTC and concluded with an entry at 15:15. Different instrument, different entry mechanics, different stop arithmetic, different invalidation reads, but the same systemic discipline: wait for the confirmation bar inside the entry zone, do not interpolate.

A discretionary trader running both instruments on a soft-dollar tape would have been tempted to size up on the second entry, reasoning that the first was working and the same macro backdrop was carrying both. The system does not size up on correlation. The Risk Agent enforces a fixed 1R policy per trade regardless of how the prior position is performing, regardless of how aligned the second setup looks with the first. That is not the system being overcautious. That is the system refusing to compound exposure on a thesis that has not yet been independently validated by the second setup's own structural confirmation.

A reasonable question by now is whether a retail trader with ChatGPT and two charts open could reproduce this. They cannot, and not because of model quality. On April 13 the Macro Agent had written DXY soft and 10-year yields rising into the shared state at 09:00 UTC and had not updated it since. Both the Nasdaq cycle at 14:15 and the EURUSD cycle at 15:09 read that same state object and used it to score their respective setup grades. The Nasdaq cycle gated at C+ because the yield headwind weighed against an index long; the EURUSD cycle gated at C+ because the same yield headwind weighed against a euro long. If the Macro Agent had been chatting in prose about the tape, the Trend Agent would have had to interpret the tone twice, once for each instrument. It does not, so it did not. The coordination between the four agents is the product. That is what a chat interface cannot simulate.

The next case study is the April 14 XAUUSD long, filed when its position closed the following day. We will continue working through the week the same way.

From the SkyAnalyst Team.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
4
3 waits · 1 enter
Analysis
11,425 chars
Time-in-Trade
3h 11m
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

How can two trades fire on the same day from the same agent system?

+

The four agents run continuous evaluation cycles across all six covered markets in parallel. When the Trend Agent's confluence math clears the entry threshold on one instrument, that instrument is sized and a position opens. The other instruments continue cycling independently. On April 13 the Nasdaq cycle cleared at 14:21 UTC and the EURUSD cycle cleared at 15:15 UTC. The two trades did not depend on each other. The Risk Agent enforces fixed 1R per trade, so two simultaneous positions risk 2R combined.

Why did the EURUSD trade produce a larger R-multiple than the same-day NAS100 trade?

+

The R-multiple is a function of TP3 distance versus stop distance, not a function of how clean the entry was. EURUSD had a TP3 at 1.17384 against an entry at 1.17047 and a stop at 1.1694, putting TP3 roughly 33.7 pips away against a 10.7-pip stop. The NAS100 entry had TP3 at 25,290 against an entry of 25,110.8 and a stop of 25,030, a roughly 180-point TP3 against an 80.8-point stop. EURUSD's structural arithmetic supported a larger R outcome, and the tape carried it.

What does the rolling tally mean for context with this trade?

+

The rolling tally tracks month-to-date, quarter-to-date, and year-to-date net R alongside trade count and win rate. Entering this trade the April MTD was -2.77R across 10 trades at a 20% win rate. Adding the +3.15R (TP3) here lifted the MTD to roughly +0.38R across 11 trades. Publishing the tally with every case study keeps the reporting honest: readers see the rolling expectancy emerging from a mix of outcomes, not just the trade we are showcasing today.

When does a Pullback Buy at Structure fail and what happens if it does?

+

The pattern fails when the confluence zone does not hold. On April 13 the stop was 1.1694, below Trend Agent invalidation at 1.16995 and below the 60-minute Fibonacci 61.8% at 1.16925. A 5-minute close below 1.1694 would have invalidated the structural premise and closed the position at -1R. The system does not adjust the stop based on developing information once the position is open. The stop is the line at which the structural premise is invalid, and the trade closes mechanically at that line.

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. Each model outputs three take-profit targets (TP1, TP2, TP3) per trade. In live execution, models typically scale out at TP1 for risk management — the broker position records this as a TP1 exit. The R-multiples and dollar returns shown in this article reflect the full potential of the trade: where the market actually traveled to (the highest take-profit hit, or stop loss) before the setup was invalidated or exhausted. This lets readers see the complete arc of each setup, not just where the position was closed. 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
“Two trades on the same soft-dollar tape, two different instruments, two different entries timed six and twelve minutes apart on different cycles. The system reads the tape first.”
From the desk · April 14, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis

Apr 27 to May 3, 2026: Three Partial Winners Banked +2.24R After a Monday Stop

Four trades, three winners, one loss, +2.24R net at the TP1 baseline. Monday opened with a US30 stop, then three sequential winners across US500 and NAS100 closed the week +75 percent at the win rate.

7 min read
trade-analysis

April 2026 Monthly Recap: 24 Trades, Reverting to the Median, +0.92R Net

Twenty-four trades. Twelve winners, twelve losers, 50 percent win rate. Net plus 0.92R on a TP1 baseline. After March's variance both directions, April reverted toward expectancy.

10 min read
US500 Short on April 28: A Bear Flag Breakdown That Banked TP1 at +0.78R
trade-analysis

US500 Short on April 28: A Bear Flag Breakdown That Banked TP1 at +0.78R

A C+ short on the S&P 500 triggered after two evaluations into a bear flag breakdown of the NY opening range. The position ran to TP1 at 7123 for +0.78R on the TP1 baseline before the runner stopped on the reclaim.

6 min read