SkyAnalyst/Journal/Trade Analysis/NAS100 Long on April 13: The First TP3 of the Week
SkyAnalyst JournalCase Study · No. 024 · May 2026

NAS100 Long on April 13: The First TP3 of the Week

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

Result
+2.2R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 3, 2026·6 min read·US Nasdaq 100 · Long
Trade card for NAS100 long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.May 3, 2026
Instrument
NAS100 · US Nasdaq 100
Direction · Session
Long · LDN → NY
Duration
4h 33m
Outcome
+2.22R
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 week of April 13 opened on a divergent tape. The 10-year yield was above its 5-day EMA and had printed a fresh 5-day high at 4.363 inside the early session. Breadth was red, the cumulative tick reading sitting at -630. By every macro filter the Trend Agent reads first, this should have been a session for shorting rallies, not chasing strength. And yet the Nasdaq 100 had rallied roughly 250 points off the Asian low into the NY open, the 60-minute EMA stack had flipped bullish, and the MACD had just crossed back above zero. The week's full context lives in the weekly recap, and the prior month's arc is documented in the March monthly recap. The same-day pair on this trade was the EURUSD long that ran to TP3 on the same soft-dollar tape. 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. This was the first TP3 of the week. We entered long at 25110.8 with a stop at 25030, three take-profits stacked at 25168, 25222, and 25290. Four hours and thirty-three minutes later the position closed at 25290.5 for +2.22R (TP3) and +$4,440 (TP3) on a hypothetical $100,000 account at 2% risk. See SkyAnalyst run your markets the same way.

The macro headwind that did not block the trade

US futures opened April 13 with the 10-year yield in a problematic posture for index longs. The yield was 4.319%, above its 5-day EMA of 4.312%, and had printed a 5-day intraday high of 4.363 in the early session before pulling back. The Macro Agent's read for NAS100 was a strong-bear bias on the multi-day horizon, but confidence sat at 29% with intraday gated as neutral. That distinction mattered. A bearish structural read with low confidence and no immediate intraday signal is a headwind, not a veto.

Cross-asset filled in the missing nuance. The DXY printed 98.787, below its 5-day EMA of 98.979 and softening through the morning. The VIX was 20.22, below its 5-day EMA of 20.99. Both readings contradicted the bearish yield signal, which is why the Macro Agent's confidence stayed low. The dominant counter-flow was breadth: the cumulative tick reading was -630, well below the 254 EMA, signaling narrow leadership and rotational risk underneath the headline rally.

Against that mixed backdrop, the Nasdaq 100 had rallied from the Asian low near 24,895 to a pre-NY high of 25,168, a 250-point move that left the 60-minute EMA stack bullishly aligned (fast 25,004.4, slow 24,967.2, price 25,142). The MACD line had just crossed zero with histogram expanding to +20.58. RSI sat at 61.4. The 15-minute timeframe printed RSI 70.8, overbought, with price at the upper 2SD of VWAP. The structural read was bullish but extended. Direct entries here carried mean-reversion risk. The Trend Agent flagged the setup as a Bullish Pullback Long with a 6.5/10 score, conditional on price retracing to the 25,083 to 25,115 zone before triggering.

The setup the Trend Agent flagged was a Bullish Pullback Long on a confirmed intraday uptrend. It is one of the cleanest patterns in trend-continuation trading, and walking through it explains why the system declined four times before the fifth evaluation cleared.

What the pattern is

Price establishes an intraday uptrend on the 60-minute timeframe: fast EMA above slow EMA, price above both, momentum confirmed by a fresh MACD zero-line cross with expanding histogram. From that posture, the trader watches for a counter-trend pullback into a structural support zone, typically a Fibonacci 23.6% to 38.2% retracement, the prior session pivot, or a clean shelf left from the breakout. The entry is not the touch of the level. It is the 5-minute bullish reaction inside the zone: a rejection candle, RSI lifting back above 50, MACD histogram turning positive again. Without that reaction, the touch is just a touch.

How professional traders actually use it

This is a staple of momentum continuation. The math favors a confirmed pullback entry over chasing extension. Buying the upper 2SD of VWAP after a 250-point rally exposes the position to the first mean-reversion bar. Buying the 23.6% retracement after the bar prints a rejection inside it places the entry near the bottom of the next leg, with the stop sitting just below structural invalidation. The R per unit of risk improves dramatically.

Volume is the tell. A quiet pullback into the zone means thin participation, and the level is being grazed rather than defended. A pullback that arrives with average-or-better volume and bounces with above-average volume is the level holding because real demand is stepping in. Without that volume signature, the pattern is noise. With it, the pattern is signal.

Why it works

Pullback levels exist because the breakout left resting bids behind. The first revisit tests whether those bids are still there, or whether the move was algorithmic and the structural support is hollow. A bullish reaction 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 regime. A Bullish Pullback Long inside a confirmed bear regime, or against a yield spike at the highs, will see the pullback turn into a continuation lower. That is why the Macro Agent's regime read gates the pattern before the Trend Agent is allowed to score it. On April 13 the macro read was conflicted rather than actively contradicting, so the gate cleared at reduced confidence and the Trend Agent was permitted to continue scoring the setup.

How the system reads this, dynamically not dogmatically

SkyAnalyst does not favor the Bullish Pullback Long as a strategy. The same morning, the agents were watching a Pullback Buy at Structure setup on EURUSD (which would also clear and close TP3 on the same soft-dollar tape), a sticky 10-year-yield filter that vetoed any short attempt on US30, and a XAUUSD continuation thesis that did not yet meet the 60% 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 the Nasdaq held only after four declines and one explicit confirmation. The system reads the tape first.

Key insight
“Yields above the 5-day EMA, breadth red at -630, but the 60-minute EMA stack flipped bullish and the MACD just crossed zero. The intraday tape was carrying long despite the macro headwind.”
SkyAnalyst Trend Agent · 14:15 UTC pre-trade
skyanalyst.app / analyses / ...
Today’s setups
NAS100 Long
NAS100 Bullish Pullback Long
NAS100 · M15
NAS100
1m5m15m1H
25,295.2025,227.6025,160.0025,092.4025,024.80EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
NAS100 Bullish Pullback Long
PatternNAS100 Bullish Pullback Long
DirectionLong
Styleintraday
Entry25110.8
Stop loss25030
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

NAS100 NY AM Session Analysis — April 13, 2026


Step 1: 10Y Yield Assessment (Primary Driver)

MetricValue
Current 10Y Yield4.319%
5-Day EMA4.312%
PositionAbove EMA (+0.7 bps)
Today's Range4.303 – 4.363
5-Day High4.363 (today's intraday high)
TrendRising: 4.283 → 4.317 → 4.319; made new 5-day high today

Verdict: BEARISH DEFAULT BIAS. The 10Y yield is above its 5-day EMA and printed a fresh 5-day high at 4.363 during the early session. While it has pulled back from that peak to 4.319, the trajectory is firmly upward. This is the single most important headwind for NAS100 — it sets the baseline bias as bearish. The pullback from 4.363 to 4.319 does give some short-term relief, but the structural direction remains higher. This means any long setups require exceptional technical confluence and must be treated as counter-trend against the primary macro driver.


Step 2: Macro Regime & Cross-Asset Confirmation

Macro Agent
FactorReading
NAS100 BiasStrong Bear (score: -82)
Confidence29% (very low)
HorizonIntraday = Neutral, Short-term = Strong Bear — TIMEFRAME DIVERGENCE
TradeabilityModerate (45/100)
Key FactorsNvidia capex narrative invalidation, semiconductor equipment leading indicator weakness

Critical nuance: The Macro Agent is strong_bear on the multi-day/structural horizon but neutral intraday, and confidence is only 29%. The bearish factors are semiconductor/capex-driven, not directly yield-driven in the text. This reduces the weight I assign to the macro bearish signal for today's intraday session — it doesn't meet the ≥60% confidence threshold with rate-specific factors cited.

Cross-Asset Matrix
AssetCurrent5D EMASignal
VIX20.2220.99Below EMA — declining fear, mildly bullish
DXY98.78798.979Below EMA — weak dollar, bullish for risk
Oil100.4999.12Above EMA — spiking, potential inflation concern
Gold4726.254733.01Below EMA — risk-off fading
$ADD-630EMA 254Well below EMA — broad market negative breadth

Cross-asset read: VIX and DXY are both below their 5-day EMAs, which contradicts the bearish yield signal. This is not the maximum-conviction bearish configuration. However, $ADD at -630 (below yesterday's low of -557) shows deteriorating breadth, and oil spiking above $100 is an inflationary headwind. The signals are mixed, not aligned for maximum bearish conviction.

Macro Summary: Yields bearish, but VIX/DXY not confirming. Macro Agent confidence too low (29%) to rely on. Net macro tilt = mildly bearish, not high-conviction in either direction for intraday.


Step 3: Trend Structure & Key Levels

Trend Agent Assessment
FactorReading
DirectionBULLISH
Confidence61%
StrengthModerate
RegimeTRANSITIONING
RecommendationREDUCE_SIZE
Invalidation25,037.5
Resistance25,131.4
Support25,037.5
VWAP24,936.92
MacroHEADWIND
60-Minute Structure Analysis

The last 6 sixty-minute candles tell a clear story:

  • 09:00 → Consolidation candle near 24,960 (below EMA fast)
  • 10:00 → Bullish breakout to 25,028 (above EMA fast)
  • 11:00 → Bearish rejection back to 24,932 (below fast EMA — false breakout)
  • 12:00 → Recovery to 25,014, higher volume (474 ticks)
  • 13:00 → Strong impulsive move to 25,089, hit 25,136 high, volume spike (597)
  • 14:00 → Current: holding 25,142–25,168 zone, early NY session

EMA Alignment (60m):

  • EMA Fast (9): 25,004.4
  • EMA Slow (21): 24,967.2
  • Price: 25,142
  • Fast > Slow, Price > Both = Bullish stack forming, but MACD just crossed zero (line at +8.56) — this is fresh, not yet confirmed.

RSI (60m): 61.4 — bullish, above 50, trending higher.

MACD (60m): Line just crossed above zero, histogram at +20.58 and expanding — bullish momentum accelerating.

ATR (60m): 62.6 points — this is the minimum stop width.

Daily Reference Levels
LevelPrice
Yesterday Close25,150
Yesterday Low25,027.1
Yesterday High25,226.7
Today's Open Zone~24,895 (today's low area)
5D EMA (Daily)24,891.7
Current Price~25,145

Pre-market gap assessment: Price opened near 24,895, rallied ~250 points through London session to 25,168 at NY open. This is a large gap-up from today's Asian low but price is within yesterday's range (25,027–25,227). The daily open at ~24,895 is well below — no immediate gap-fill setup exists. Price is approaching yesterday's close of 25,150.

Agent Divergence Check
  • Trend Agent: Bullish (61%)
  • Macro Agent: Bearish (29% confidence, neutral intraday)
  • 10Y Yields: Bearish default bias

There is a divergence between the Trend Agent (bullish) and the yield/macro backdrop (bearish). Per the framework: reduce confidence by 2-3 points and prioritize VWAP mean-reversion trades. However, given the Macro Agent's very low confidence and neutral intraday call, the Trend Agent gets more weight on the intraday timeframe.


Step 4: Lower-Timeframe Entry Analysis

15-Minute Structure
IndicatorLatest ReadingSignal
EMA Fast vs Slow25,011 > 24,989Bullish crossover confirmed
Price vs EMAs25,142 well above bothBullish, but extended
RSI70.8Overbought — caution
MACDLine 34.8, Histogram 14.3, expandingStrong bullish momentum
VWAP BandUpper 2SDExtended from VWAP

The 15m is overbought (RSI 70.8) with price at upper 2SD of VWAP. This signals that while momentum is strong, a pullback is likely before continuation. Direct entries here carry significant mean-reversion risk.

5-Minute Structure
IndicatorLatest ReadingSignal
EMA Fast vs Slow25,041 > 25,004Clean bullish stack
Price vs EMAs25,142 above bothTrending above
RSI69.7High but not yet overbought on 5m
MACDLine 33.2, Histogram 10.3Strong, expanding
VolumeSpike detected at 13:45 (137 ticks)Impulse confirmed
ATR (5m)22.1 ptsVolatility expanding

Key 5m observations:

  1. The 13:45 candle was the impulse — 25,005 to 25,126, a 121-point move with volume spike
  2. Price has pushed further to 25,168 but the latest candle (14:00) shows a pullback from 25,168 to 25,142 — early sign of rejection at session high
  3. EMA9 on 5m is at 25,041 — a pullback to this zone would be ~100 points below, which is excessive for a healthy pullback
  4. The 60m Fibonacci 23.6% retracement sits at 25,115 — this is the first pullback target
Fibonacci Levels (60m swing: 24,768.7 → 25,222)
LevelPrice
23.6%25,115
38.2%25,049
50.0%24,995
61.8%24,942

Step 5: Confluence Gate Assessment

Setup A: Bullish Pullback Long (Buy-the-Dip on Retracement)
#Confluence FactorMet?Notes
i10Y yield direction supports longNO ❌Yields above EMA, made 5-day high
iiMacro Agent bias aligns (≥60% confidence, rate factors)NO ❌29% confidence; intraday neutral, not bullish
iiiTrend Agent direction aligns (≥60%)YES ✅Bullish, 61% confidence
iv60m EMA stack or fresh crossoverYES ✅Fast > Slow, MACD just crossed zero up
vPrice at VWAP/Fib/session level with 5m reactionPENDING ⏳Need pullback to 25,115 (Fib 23.6%) or 25,083 (S/R)
vi15m RSI >50 with MACD expandingYES ✅RSI 70.8 (>50), MACD histogram 14.3 expanding
viiNo high-impact events within 30 minYES ✅No events today; PPI tomorrow ~22h away

Current Score: 4/7 confirmed + 1 pending = Medium (if entry triggers) to Medium-High (5/7 if Fib reaction confirmed)

Critical filter check: 10Y yields made a 5-day high today at 4.363. The framework says: "If 10Y yields are spiking above their 5-day high, do not propose longs regardless of technicals." However, yields have since pulled back from 4.363 to 4.319 — they were spiking but are now retreating from that spike. The current reading is only marginally above the 5D EMA (by 0.7 bps). This is not an active spike at the highs — the yield spike appears to have been absorbed. I will proceed with caution but not apply the absolute long prohibition since yields are retreating, not actively spiking at highs.

Setup B: Short on Rejection at Resistance
#Confluence FactorMet?Notes
i10Y yield supports shortYES ✅Above EMA, made 5-day high
iiMacro Agent bearish ≥60%NO ❌Only 29% confidence
iiiTrend Agent bearish ≥60%NO ❌Trend Agent is bullish
iv60m EMA stack bearishNO ❌Stack is bullish
vPrice at resistance with 5m rejectionPARTIAL ⚠️At 25,131 resistance area, early rejection signs
vi15m RSI <50 with MACD contractingNO ❌RSI 70.8, MACD expanding bullish
viiNo eventsYES ✅

Score: 2/7 — FAIL. Short setup does not qualify. The intraday trend is decisively bullish; shorting against this momentum with no technical confirmation is fighting the tape.


Step 6: Setup Output

Setup A: NAS100 Bullish Pullback Long — Conditional on Retracement

Score: 5/7 (Medium-High) — Confidence 6.5/10 (if entry trigger activates)

Rationale: The intraday trend has clearly flipped bullish with a 250+ point rally from today's low. The 60m structure just confirmed a MACD zero-line crossover with expanding histogram. Price is above all fast EMAs across all timeframes. The setup requires patience — waiting for a pullback to structural support before entering, as price is currently extended (15m RSI overbought at 70.8, price at upper 2SD of VWAP).

The key risk: 10Y yields do NOT support this long, and macro is a structural headwind. This is why the Trend Agent recommends REDUCE_SIZE and the regime is TRANSITIONING. This is an intraday momentum trade, not a swing conviction position.

ParameterLevelNotes
Entry Zone25,083 – 25,115Fib 23.6% at 25,115; S/R cluster at 25,083.5; yesterday's close pivot at 25,150 becomes near-term support if retested from above
Entry Trigger5m candle closes back above 25,115 after touching the zone, with RSI > 50 on 5m and MACD histogram turning positiveMust see a bullish reaction, not just a touch of the level
Stop Loss Zone25,030 – 25,037Below Trend Agent invalidation (25,037.5), below Fib 38.2% (25,049) with 12–19pt buffer for overshoot. Width = ~78–85 pts from mid-entry (~25,100) — exceeds 1x 60m ATR (62.6 pts) ✅
TP125,168 – 25,175Today's session high / upper ATR band (1x). ~68–75 pts = ~0.9R. Structural level exists here.
TP225,222 – 25,227Yesterday's high / 60m Fibonacci pivot high. ~120 pts = ~1.5R
TP325,290 – 25,31060m upper ATR 2x band extension. ~190 pts = ~2.3R. Only if price clears 25,222 with volume.
R:R Evaluation
TargetDistanceR Multiple
TP1 (25,170)~70 pts0.9R
TP2 (25,225)~125 pts1.5R
TP3 (25,300)~200 pts2.4R
Stop (25,035)~65-85 pts1R

TP1 evaluation: TP1 at 0.9R is below the ideal 1R–1.25R threshold. However, today's session high at 25,168 is a clear structural level, and TP2 at yesterday's high (25,222) is a strong structural target at 1.5R. Per the framework: "a close TP1 with a strong TP2 at 2R+ is a valid trade." TP2 at 1.5R and TP3 at 2.4R provide the required profile. This is a valid trade structure — consider partial profit at TP1 (session high) and hold the remainder for TP2/TP3.

Risk Management Guidance
  • VIX at 20.22 (elevated) → Use the wider stop range (closer to 25,030 than 25,037). Do NOT tighten below 60m ATR.
  • Position sizing: Given the agent divergence (Trend bullish vs. Yields bearish) and TRANSITIONING regime, reduce standard risk by 30–50%. If normal intraday risk is 1% of equity, size this at 0.5–0.7% max.
  • Slippage buffer: Add 5 points to stop for automated execution → effective stop at 25,025.
  • Time filter: If the pullback does not occur within the first 60 minutes of NY session (by ~10:30 AM ET), the setup loses edge as the AM session energy fades. Cancel if no trigger by 10:30.

Breadth / Sector Rotation Flag

$ADD at -630 with NAS100 rallying strongly = DIVERGENCE. Broad market breadth is negative while NAS100 pushes higher. This typically signals:

  • Narrow leadership (mega-cap tech carrying the index)
  • Higher reversal risk — if the narrow leaders falter, NAS100 drops faster than broad market

⚠️ Sector rotation risk flagged. This adds conviction to the reduced position size recommendation and reinforces that this is a tactical intraday trade, not a high-conviction trend-following entry.


Summary

ElementAssessment
Primary BiasBearish (yields) vs. Bullish (intraday trend) = Conflicted
Actionable SetupConditional bullish pullback long to 25,083–25,115 zone
Score5/7 Medium-High (6.5/10)
Key ConditionMust see pullback + 5m bullish reaction at structure
Position SizeReduced (0.5–0.7% risk) due to macro headwind + breadth divergence
Cancel IfNo pullback trigger by 10:30 AM ET; or 10Y yield spikes back above 4.350
No Short SetupOnly 2/7 confluence — does not qualify

If the pullback to the 25,083–25,115 zone does not materialize and price continues straight up from 25,142+, the correct action is NO TRADE. Chasing extended momentum against a bearish yield backdrop with overbought 15m RSI and negative breadth is not a professional entry. Wait for the market to come to your level.

SCROLL

Decision log

14:15 UTC

14:15 UTC, 40% confidence. Price has consolidated near 25,142 after rallying from the Asian low. The 60-minute EMA stack is bullishly aligned and the MACD just crossed zero, but the immediate context is overbought: 15-minute RSI at 70.8, price at the upper 2SD of VWAP, and the cumulative tick reading is at -630 with breadth red underneath the index. The Bullish Pullback Long requires a retracement into the 25,083 to 25,115 zone with a 5-minute reaction. Price has not pulled back yet. The setup is forming, but no part of the entry trigger has printed. Declining this evaluation.

WAITConfidence 40%
14:16 UTC

14:16 UTC, 40% confidence. The picture has not changed in one minute. Price is holding 25,140 to 25,150, the 5-minute candle just closed near 25,142 without giving back any meaningful range, and there is still no test of the entry zone below. The pullback I require has not started. Cross-asset is unchanged: DXY soft, VIX subdued, breadth still red. I want to see price actually trade into 25,115 or lower before scoring entry mechanics. Declining.

WAITConfidence 40%
14:18 UTC

14:18 UTC, 45% confidence. First sign of pullback. Price has slipped from the consolidation top to 25,118, just at the edge of the entry zone. The Fibonacci 23.6% retracement at 25,115 is being approached, not yet tested, and the 5-minute candle is still in motion. There is no rejection body, no volume confirmation, no closed bar inside the zone. The pattern says wait for the close, not the touch. A level that gets tagged without reaction is not a level that has held. Declining this evaluation.

WAITConfidence 45%
14:19 UTC

14:19 UTC, 42% confidence. Price has stalled at 25,114, inside the upper edge of the zone, but the 5-minute bar that just closed printed a small body with wicks on both sides, balance rather than absorption. RSI on the 5-minute has dropped to 56.8, healthy but not yet showing the bullish reaction signature I require: RSI lifting back above 60 with MACD histogram turning positive on the next bar. Confidence has dropped two points from the prior evaluation because the inside-the-zone bar was indecisive rather than supportive. Declining.

WAITConfidence 42%
14:21 UTC

14:21 UTC, 62% confidence. The 14:20 5-minute bar closed at 25,110.8 inside the entry zone, printing a bullish rejection body with the lower wick reaching 25,094 and a close above the Fibonacci 23.6% retracement at 25,115 by the next-bar print. 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 risk. 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 25110.8, stop 25030, TP1 25168, TP2 25222, TP3 25290.

ENTERConfidence 62%
Final decision
Enter long at 25110.8
Key insight
“Four declines across six minutes. The Trend Agent kept asking the same question, and three times the answer came back: structure is forming, not yet confirmed.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+2.2R
TP3 HIT4h 33m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
25110.8 → 25290.5
Move captured
+180
Time in trade
4h 33m
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
+$4,440
+2.22R · TP3 hit (max potential)
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hit+0.71R+$1,420
TP2 hit+1.38R+$2,760
TP3 hit (max potential)Actual+2.22R+$4,440
System Performance · Year to date

All six agents combined.

Net R
-7.2R
Trades
13
Win rate
15%
US30
-2.2R
8 trades
25%
NAS100This article
-3R
3 trades
0.0%
US500
-2R
2 trades
0.0%
Updated 22 minutes ago
View live stats →
Key insight
“A C+ entry at 62% confidence ran 180 points cleanly to TP3 at 25290.5, +2.22R (TP3) over four hours and thirty-three minutes with no recorded drawdown.”
SkyAnalyst Risk Agent · 18:48 UTC

What this trade teaches

The structural premise was bullish at every evaluation across the six-minute window. EMA stack aligned, MACD freshly positive, RSI in healthy bullish territory. Four times the system said wait, and the only thing that changed at 14:21 was that the confirmation candle finally printed inside the entry zone with the volume and momentum signatures the pattern requires.

That sequence is what discipline looks like in code. A discretionary trader watching the same tape would have felt the pull to enter at 14:15, when the structural picture was already clear. The four decline cycles between 14:15 and 14:19 are not the system being indecisive. They are the system refusing to act on a setup that is forming until the specific confirmation prints. The 25,083 to 25,115 zone needed a 5-minute close inside it with a rejection body and confirming volume. Three of the four wait cycles saw the touch without the reaction. The fourth saw both.

The week opened with a divergent tape. Yields said no, structure said yes, and the system waited until both reads survived four cycles before risking capital. - From the desk - April 14, 2026

The trade then ran 180 points to TP3 at 25290.5 over four hours and thirty-three minutes with no recorded drawdown, closing at +2.22R (TP3) and +$4,440 (TP3) on the hypothetical $100,000 account at 2% risk. The same C+ grade on a less cooperative tape would have stopped at 25030 in ninety minutes. The same-day EURUSD long ran to TP3 at +3.15R on the same soft-dollar backdrop. The week's full arc is documented in the April 13 weekly recap.

The April month-to-date tally entering this trade was -0.55R across 11 trades at a 27.3% win rate. Adding the +2.22R (TP3) here flipped the rolling MTD posture meaningfully and was the first TP3 of the week. 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 this trade is not that it ran. The Bullish Pullback Long is a textbook setup, and a clean execution to TP3 on a 2.22R outcome is exactly what the pattern is supposed to produce when the inputs are right. The interesting thing is the four declines.

A discretionary trader watching the same six minutes between 14:15 and 14:21 would have entered earlier. The structural picture was bullish at the first evaluation. The EMA stack was aligned. The MACD had just crossed zero. The pullback was visibly underway. By 14:18, when price was at the upper edge of the entry zone, the felt urgency to act would have been intense. The system did not feel that urgency. The Trend Agent's rule is to score what is on the chart, and at 14:18 what was on the chart was a touch without a reaction. The 14:19 evaluation actually dropped two confidence points because the bar inside the zone was indecisive rather than supportive. That is not the system getting confused. That is the system reading the bar correctly and refusing to interpolate confirmation that had not yet printed.

A reasonable question by now is whether a retail trader with ChatGPT and a trading view chart could reproduce this. They cannot, and not because of model quality. On April 13 the Macro Agent had written its 29% strong-bear read with neutral intraday gating into the shared state at 09:00 UTC and had not updated it since. The Trend Agent, on its fifth evaluation, read that value and used it to gate the setup grade at C+ rather than the higher conviction the structural picture alone would have justified. If the Macro Agent had been chatting in prose about mixed signals, the Trend Agent would have had to interpret the tone. It does not, so it did not. The coordination between the four agents is the product. That is what a chat interface cannot simulate, and it is what this case study shows in practice.

The next case study is the same-day EURUSD long, filed when its position closed three hours later. We will continue working through the week the same way.

From the SkyAnalyst Team.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
5
4 waits · 1 enter
Analysis
14,048 chars
Time-in-Trade
4h 33m
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 a setup be C+ if every structural indicator is bullish?

+

The setup grade is a function of every input the system grades, not just the structural read. On April 13 the structural picture for NAS100 was clearly bullish, but the 10-year yield had printed a fresh 5-day high earlier in the session and the Macro Agent's strong-bear read on the multi-day horizon kept the macro confidence at 29% with intraday gated as neutral. The grade reflects the headwind, even when the structural read is clean. C+ means tradeable, not headline.

Why did the Trend Agent decline four times when the structural picture was already clear at 14:15?

+

The setup grade describes the conviction at the entry card. The entry trigger describes what specifically must print on the 5-minute chart for the position to be sized. On April 13 the trigger required a 5-minute bullish rejection candle inside the 25,083 to 25,115 zone with above-average volume and RSI lifting back above 60. The first three wait cycles saw the touch of the zone without the reaction. The fourth saw both. The system is not waiting for confidence. It is waiting for the specific confirming evidence.

What does the rolling tally mean and why does it appear in every article?

+

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 -0.55R across 11 trades at 27.3% win rate. Publishing the tally with every case study keeps the reporting honest: readers see the rolling expectancy emerging from clean wins, modest wins, small losers, and the occasional larger loser, not just the trade we are showcasing today.

When does a Bullish Pullback Long fail and what is the system's exit if it does?

+

The pattern fails when the level the entry depends on does not hold. On April 13 the stop was 25030, below the Fibonacci 38.2% retracement and the Trend Agent invalidation at 25,037.5. A 5-minute close below 25030 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 is closed mechanically when it is reached.

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
“The week opened with a divergent tape. Yields said no, structure said yes, and the system waited until both reads survived four cycles before risking capital.”
From the desk · April 14, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis

Republished: Feb 23 to Mar 1 Drawdown Report, 3 Losses for -3R, Streak of 1

Three losses, all at minus 1R. Net minus 3R for the loss-side ledger. Longest streak of 1. Original printed 4 losses and a streak of 2; the cancelled-trade fix dropped one phantom NAS100 row from Feb 26.

9 min read
trade-analysis

Republished: Feb 23 to Mar 1 Closes +1.21R After the Cancelled-Trade Fix

Seven trades, four winners, three losses, +1.21R net on a TP1 baseline. Original printed nine trades and +0.80R; the cancelled-trade fix dropped one paused NAS100 row from Feb 26. Corrected ledger.

8 min read
trade-analysis

February 2026 Monthly Recap (Republished): 21 Trades, 61.9 Percent, +4.41R Net

Twenty-one trades, thirteen winners, eight losers, +4.41R net on a TP1 baseline. Original published as 24 trades and +6.64R; the cancelled-trade fix dropped 3 paused rows the dashboard never had.

10 min read