SkyAnalyst/Journal/Trade Analysis/NAS100 Long on April 10: A C+ Pullback in a Brutal April
SkyAnalyst JournalCase Study · No. 036 · May 2026

NAS100 Long on April 10: A C+ Pullback in a Brutal April

SkyAnalyst AI journal entry: NAS100 Long on Apr 10, 2026 closed +0.59R on TP1. Full workspace view, decision log, and AI reasoning, unedited.

Result
+0.6R
-$NaN · TP1 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 6, 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 6, 2026
Instrument
NAS100 · US Nasdaq 100
Direction · Session
Long · LDN → NY
Duration
1h 10m
Outcome
+0.59R
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 Nasdaq 100 had rallied 160 points off its pre-market low into the 14:00 UTC NY open when the Trend Agent finished its first read of the session. The 60-minute EMA stack was fully bullish, price was breaking above prior resistance at 25,131, and CPI had printed cooler than expected at the 12:30 UTC release: core CPI at 0.2% versus 0.3% forecast, headline at 0.9% versus 1.0%. The Macro Agent's intraday horizon was Neutral, the cross-asset tape was strongly supportive, and the structural picture on every timeframe agreed. By every primary filter, this should have been a session for buying pullbacks. The April month-to-date entering this trade was -4.80R across eight trades at a 12.5% win rate. The week's full context lives in the April 13 weekly recap, and the prior month's arc is documented in the March monthly recap. 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 a C+ NAS100 Long Pullback Buy. We entered long at 25159.2 with a stop at 25090, three take-profits stacked at 25200, 25275, and 25350. One hour and ten minutes later the position closed at TP1 for +0.59R (TP1) and +$1,180 (TP1) on a hypothetical $100,000 account at 2% risk. A small green tick inside a deeply red April month-to-date. See SkyAnalyst run your markets the same way.

The macro backdrop on April 10

US futures opened April 10 with the 10-year yield at 4.301%, fractionally below its 5-day EMA of 4.303%, after CPI printed cooler than expected at the 12:30 UTC release. Core CPI came in at 0.2% versus a 0.3% forecast, headline CPI at 0.9% versus 1.0%. Yields had been consolidating between yesterday's 4.262 low and the 4.321 5-day high. The cooler print pulled the curve fractionally lower without breaking the consolidation. For the index agents, this read as a yield neutral-to-supportive backdrop: no spike to block longs, no aggressive fall to power them.

The Macro Agent's intraday horizon read Neutral while the short-term horizon held a strong-bear bias at 51% confidence. The bearish read was sector-driven, not rate-driven: AI capex narrative risk, semiconductor equipment weakness, Nvidia earnings due April 16. Confidence at 51% sat below the 60% threshold the framework treats as a hard veto, and the intraday horizon was explicitly neutral. That is the tape behind the tape: a structural medium-term concern that does not contradict the intraday read on a session where the rate catalyst printed bullish.

Cross-asset confirmation was strongly supportive. The VIX was 18.90, well below its 5-day EMA of 21.26, after compressing from 25.77 three days earlier. The DXY was 98.515, below its 5-day EMA of 99.20 and printing fresh local lows. Both readings were classic risk-on confluence with the cooler CPI print. Gold sat above its EMA at 4794.53 and oil softened to 95.40, a coherent picture of input cost relief and dollar weakness. Against that backdrop, the Nasdaq 100 had rallied from a pre-market low near 25,037 to a session high of 25,207, with the 60-minute EMA stack fully bullish (price 25,185, fast 25,079, slow 24,930, spread 149 points). The MACD line at 54.53 sat above zero with histogram narrowing toward an imminent bullish crossover. RSI on the 60-minute timeframe had climbed steadily to 68.96. The 15-minute timeframe printed RSI 63.4 with MACD histogram positive at +4.02. The structural read was bullish, but at 25,185 price was extended near the session high. The Trend Agent flagged the setup as a NAS100 Long Pullback Buy with a 7.0/10 score, conditional on a retracement into the 25,140 to 25,160 zone before triggering.

The setup the Trend Agent flagged was a NAS100 Long Pullback Buy 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 three times before the fourth 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 RSI in healthy bullish territory and a MACD histogram trending toward a positive crossover. From that posture, the trader watches for a counter-trend pullback into a structural support zone, typically a Fibonacci 38.2% to 61.8% retracement of the most recent leg, the rising session VWAP, or a clean shelf left from the prior breakout. The entry is not the touch of the level. It is the five-minute bullish reaction inside the zone: a rejection candle, RSI lifting back above 55, MACD histogram turning positive on the next bar. 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 160-point rally exposes the position to the first mean-reversion bar. Buying the 38.2% 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 prior 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 NAS100 Long Pullback Buy 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 10 the macro read was conflicted rather than actively contradicting: sector-driven bearish at sub-threshold confidence, intraday horizon explicitly neutral, rate data supportive. The gate cleared at reduced confidence, capping the setup grade at C+ rather than the higher conviction the structural picture alone would have justified.

How the system reads this, dynamically not dogmatically

SkyAnalyst does not favor the NAS100 Long Pullback Buy as a strategy. The same morning, the agents were watching the 10-year-yield filter against any short attempt on the indices, a XAUUSD continuation thesis that did not yet meet the 60% threshold, and a DXY breakdown setup on cable that was waiting for confirmation. 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 10 the agreement on the Nasdaq held only after three declines and one explicit confirmation. The system reads the tape first.

Key insight
“Yields neutral at the 5-day EMA, VIX collapsing to 18.90, DXY weakening through 98.515, and the 60-minute EMA stack fully bullish above prior resistance at 25,131. The cross-asset tape was supportive even as the Macro Agent held a sector-driven bear read at 51% confidence.”
SkyAnalyst Trend Agent · 14:30 UTC pre-trade
skyanalyst.app / analyses / ...
Today’s setups
NAS100 Long
NAS100 Long Pullback Buy
NAS100 · M15
NAS100
1m5m15m1H
Key supportKey resistanceVWAPInvalidation28,676.0127,761.9326,847.8525,933.7725,019.69EntryTP1SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
NAS100 Long Pullback Buy
PatternNAS100 Long Pullback Buy
DirectionLong
Styleintraday
Entry25159.2
Stop loss25090
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

NAS100 NY AM Session Analysis — April 10, 2026


Step 1: 10Y Yield Assessment (Primary Driver)

MetricValue
Current 10Y Yield4.301%
5-Day EMA4.303%
PositionEssentially at EMA (fractionally below by 0.2 bps)
5-Day High4.321% (yesterday's session high)
5-Day Low4.262% (yesterday's session low)
TrendConsolidating — no new 5-day highs or lows today

Assessment: The 10Y yield is neutral-to-slightly supportive for NAS100. It is not spiking — it sits right at the 5-day EMA after bouncing from yesterday's 4.262 low. The today's high of 4.313 is below the 5-day high of 4.321, meaning yields are contained. Importantly, CPI came in cooler than expected (Core CPI 0.2% vs. 0.3% forecast, headline CPI 0.9% vs. 1.0%), which is rate-favorable and the likely reason yields have not broken higher.

Default bias from yields: Mildly bullish. No yield spike blocking longs. Not a powerful tailwind either — yields are flat, not falling aggressively.


Step 2: Macro Regime & Cross-Asset Confirmation

Macro Agent Read
FactorValue
BiasStrong Bear (score: -68)
Confidence51% (LOW)
TradeabilityAvoid (30/100)
HorizonIntraday = Neutral, Short-term = Strong Bear
Key FactorsAI capex narrative risk, semiconductor equipment weakness

Critical nuance: The Macro Agent's bearish bias is driven by sector-specific capex/semiconductor narratives (Nvidia earnings risk, equipment weakness) — NOT by rates/yields. The CPI catalyst has already passed and printed bullish. The Agent's confidence is only 51% with a tradeability score of 30. Most importantly, the intraday horizon is Neutral, while only the short-term horizon is bearish. This is a timeframe divergence — the macro headwinds are medium-term structural, not intraday catalytic.

Per the framework: Macro Agent bearish bias driven by yields with confidence >70 would be the highest-conviction short signal. We have the opposite: bearish bias driven by sector narratives (not yields), with confidence at 51% (below 60% threshold), and the rate data is actually supportive. This does NOT meet confluence criterion (ii).

Cross-Asset Confirmation
AssetCurrent5D EMASignal
VIX18.9021.26Below EMA, falling — BULLISH
DXY98.51599.20Below EMA, below yesterday's low — BULLISH
Gold4794.534727.07Above EMA — risk-on/haven demand mixed
Oil95.4098.82Below EMA — input cost relief

Cross-asset verdict: Strongly supportive of NAS100 longs.

  • VIX is declining sharply (from 25.77 three days ago to 18.9), well below its 5-day EMA — classic risk-on compression.
  • DXY is weakening below its EMA and making new local lows — removing the dollar headwind.
  • Both VIX and DXY are confirming the yield-neutral/supportive signal. The macro headwind (semiconductor narrative) is structural and not confirmed by rates or volatility.

Step 3: Trend Structure & Key Levels

Trend Agent
ParameterValue
DirectionBULLISH
Confidence66%
RegimeTRENDING
Invalidation25100
Resistance25200.3
Support25105.4
VWAP25101.6
Macro assessmentSUPPORTIVE
60-Minute Structure Analysis

EMA Alignment: Price (25185) > EMA Fast (25079) > EMA Slow (24930) — Full bullish stack confirmed. The spread between fast and slow is 149 points, indicating a well-established trend, not a fresh crossover.

RSI Trend: Rising from 60.4 → 61.8 → 61.0 → 64.0 → 64.9 → 68.96 on the latest candle. Steady bullish climb, approaching but not yet overbought. No bearish divergence detected.

MACD: Line at 54.53, above zero. Histogram improving: -8.83 → -7.79 → -7.59 → -5.66 → -4.11 → -0.62. The histogram is narrowing sharply toward a bullish crossover (signal line at 55.15). A crossover is imminent.

ATR (60m): 41.36 points — low volatility regime. This is the key metric for stop sizing.

Daily Reference Levels
LevelValue
Current Price~25196
Yesterday's High25099.9
Yesterday's Close25066.9
Today's High25207
Today's Low25037.2
5D EMA24705.4
Daily Open (approx.)~25037

Key observation: NAS100 is trading above yesterday's high (25100 broken), confirming a breakout day. Price has gapped up ~130 points from yesterday's close — a significant gap, but it opened near 25037 and has rallied throughout the pre-market/London session. The daily open at ~25037 aligns with the Trend Agent's zone of VWAP/support.

Pre-market gap analysis: The gap from yesterday's close (25067) to the pre-market low (25037) was actually a gap down, which was immediately bought and reversed +160 points. This is bullish character — gap-and-go behavior after favorable CPI.

Agent Agreement Assessment

The Trend Agent (Bullish, 66%) and yields (neutral-to-supportive) are aligned. The Macro Agent intraday horizon is Neutral (not opposing). Both agents functionally agree on intraday direction. No need to reduce confidence or limit to VWAP-only trades.


Step 4: Lower-Timeframe Entry Analysis

15-Minute Timeframe
IndicatorReading
EMA Fast/Slow25138 / 25104 — price above both, bullish stack
RSI63.44 — above 50, supporting longs ✅
MACDLine 22.61, above signal 18.59, histogram +4.02 and positive ✅
VWAP25102 — price at upper 2SD band
Price StructureHigher lows: 25105 → 25130 → 25136 → 25151 → 25185

The 15m chart shows a clean stair-step higher-low structure since the NY open. MACD histogram is positive and expanding. RSI is healthy in the 60s.

5-Minute Timeframe

The 5m chart tells an important story:

  • NY Open pullback: Price dropped from the 25198 pre-NY high to 25105.4 (the NY session low), a 93-point pullback.
  • V-recovery: From 25105 (14:00–14:10 UTC / 10:00–10:10 ET), price snapped back to 25160–25185.
  • Current state (14:30 UTC / 10:30 ET): Price at 25185, EMA9 at 25154, MACD histogram turning positive (+2.19), RSI at 60.76.

5m EMA stack: Price (25185) > EMA Fast (25154) > EMA Slow (25134) — bullish.

Key 5m levels:

  • 5m swing low (NY session low): 25105.4
  • 5m Fibonacci 61.8% retracement (from 25130.2 low to 25198 high): 25156
  • VWAP: 25105 (session)
  • 5m EMA9 dynamic support: ~25154

Entry assessment: Price is currently extended at 25185–25196, near the session high of 25207. This is not an ideal entry point — chasing into the high with no pullback is poor risk/reward. The actionable setup is a pullback buy into the 25150–25165 zone (Fibonacci 38.2-61.8% retracement of the 25105→25198 move, aligned with the 5m EMA9).


Step 5: Confluence Gate

Setup: NAS100 Long — Pullback to 25140–25160 Zone
#Confluence FactorMet?Notes
(i)10Y yield direction supports longs✅At EMA, not spiking, cooler CPI supportive
(ii)Macro Agent bias aligns ≥60% citing rates❌Macro Agent is bearish (sector-driven, not rate-driven), confidence 51% — does not meet threshold
(iii)Trend Agent direction aligns ≥60%✅Bullish, 66% confidence, TRENDING regime
(iv)60m EMA stack/crossover confirms✅Full bullish stack: price > fast > slow, MACD nearing bullish crossover
(v)Price at VWAP/Fib/session level with 5m reaction⏳Conditional — requires pullback to 25140–25160 zone with bounce. Not yet triggered.
(vi)15m RSI >50 + MACD histogram expanding✅RSI 63.4, MACD histogram positive at +4.02
(vii)No high-impact USD events within 30 min✅CPI done (8:30), UoM done (10:00). No further high-impact events today.

Score: 5/7 (with conditional trigger) = Medium-High (6.5–7.5)

Confidence: 7.0/10

Note: Factor (ii) is the only clean miss. Factor (v) is conditional on the pullback materializing and holding.


Step 6: Trade Setup — NAS100 Long (Pullback Buy)

Setup Details
ParameterValueRationale
BiasLONGYields neutral-supportive, VIX/DXY falling, Trend Agent bullish, 60m/15m/5m all bullish structure
Entry Zone25140 – 25160Fibonacci 38.2–61.8% retracement of 25105→25198 move; aligns with 5m EMA9 (~25154), 15m EMA fast (25138), and the prior breakout/resistance level turned support (25131–25140 zone)
Entry Trigger5m candle close above 25160 after touching the zone, OR bullish engulfing/hammer at zone with RSI bouncing above 55Confirms the pullback is holding, not breaking down
Stop Loss Zone25090 – 2509510–15 points below Trend Agent invalidation (25100) and 10 points below the NY session low (25105.4). Stop distance: ~60–65 points from mid-entry of 25155. This is 1.5x the 60m ATR (41.4 × 1.5 = 62 pts) — appropriate for current low-volatility regime with overshoot buffer.
TP125200 – 25210Session/today's high (25207), Fibonacci 100% extension. Distance: ~50 pts = ~0.8R. Near structural resistance.
TP225270 – 25280Next psychological/structural zone. Distance: ~120 pts ≈ 1.85R.
TP325350Extended target only if momentum persists into PM session. Distance: ~195 pts ≈ 3.0R.
R:R Evaluation
TargetDistanceR Multiple
TP1 (25205)~50 pts0.77R
TP2 (25275)~120 pts1.85R
TP3 (25350)~195 pts3.0R

TP1 Assessment: TP1 alone at 0.77R is below the 1R minimum — however, the 25200–25210 zone is resistance where partial profits make sense. The full target profile is valid: TP1 serves as a "lighten" level, while TP2 at 1.85R is the primary structural target beyond the session high. This is NOT a structurally inverted setup — breaking above 25207 (today's high) has no major resistance overhead until the 25270+ zone. Trade is valid with a scale-out approach: partial at TP1, majority targeting TP2.

Critical Conditions & Invalidation

⚠️ DO NOT enter if:

  • Price breaks below 25100 before the pullback develops (Trend Agent invalidation — bias shifts to neutral/bearish)
  • 10Y yields spike above 4.321 (5-day high) during the entry window
  • 5m candle closes below 25130 during the pullback (deeper than 61.8% retracement = loss of momentum)
  • VIX reverses above 20 intraday

⚠️ If no pullback materializes and price breaks directly above 25210, do not chase. The entry zone is invalidated — wait for a retest of 25200 as new support or stand aside.


Session Timing Note

Current time is ~10:33 AM ET. All high-impact events are done (CPI 8:30, UoM 10:00). The window from now through 11:30 AM ET is prime for this pullback setup. NAS100 commonly makes its intraday high or low in the first 90 minutes of the NY session (9:30–11:00 ET), then consolidates or pulls back. The 25198 high was set in the first 15-minute NY candle — a pullback to the entry zone is consistent with typical session dynamics.


Summary

ItemDetail
DirectionLONG
Confluence Score5/7 — Medium-High
Confidence7.0 / 10
Entry Zone25140 – 25160
Entry Trigger5m bullish reaction + close above 25160
Stop Loss25090 – 25095 (~65 pts risk)
TP125200 – 25210 (partial, ~50 pts)
TP225270 – 25280 (primary, ~120 pts)
TP325350 (extended, ~195 pts)
Risk GuidanceStandard 1% equity risk; low-VIX compressed environment favors tighter structural stops with dynamic sizing

One setup only. No short setups qualify — yields are not spiking, VIX is collapsing, DXY is weak, and all technical timeframes are bullish. The Macro Agent's bearish sector narrative is a medium-term concern (Nvidia earnings April 16), not an intraday catalyst today.

SCROLL

Decision log

14:43 UTC

14:43 UTC, 35% confidence. Price has consolidated near 25,185 after rallying from the pre-market low. The 60-minute EMA stack is fully bullish, price is above prior resistance at 25,131, and the MACD histogram is narrowing toward a bullish crossover. But the immediate context is extended: 60-minute RSI at 68.96, price above the upper 2SD of VWAP on the five-minute timeframe, and only a 41-point distance to the session high at 25,207. The NAS100 Long Pullback Buy requires a retracement into the 25,140 to 25,160 zone with a five-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 35%
14:44 UTC

14:44 UTC, 52% confidence. The picture is starting to develop. Price has slipped from the consolidation top to 25,162, just at the upper edge of the entry zone. The five-minute candle just closed near 25,165 without giving back any meaningful range. The pullback I require is approaching but has not entered the zone with conviction. Cross-asset is unchanged: DXY soft, VIX subdued, breadth steady. I want to see price actually trade into 25,150 or lower with a five-minute close inside the zone before scoring entry mechanics. Declining.

WAITConfidence 52%
14:46 UTC

14:46 UTC, 52% confidence. Price has stalled at 25,155, inside the entry zone, but the five-minute bar that just closed printed a small body with wicks on both sides, balance rather than absorption. RSI on the five-minute has dropped to 56.4, 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 held at 52% rather than progressing because the inside-the-zone bar was indecisive rather than supportive. Declining this evaluation.

WAITConfidence 52%
14:48 UTC

14:48 UTC, 66% confidence. The 14:47 five-minute bar closed at 25,159.2 inside the entry zone, printing a bullish rejection body with the lower wick reaching 25,142 and a close above the 50% retracement. Volume on the rejection bar came in above the 60-period five-minute average. RSI lifted back above 60 with MACD histogram turning positive. Cross-asset confirmation: DXY just printed a fresh five-minute lower low, supportive of risk. The structural premise has not changed since five minutes ago. What changed is that every required confirmation finally printed inside the same five-minute window. Confluence math returned 66% on a C+ grade, above the entry floor. Entering long at 25159.2, stop 25090, TP1 25200, TP2 25275, TP3 25350.

ENTERConfidence 66%
Final decision
Enter long at 25159.2
Key insight
“Three declines across five minutes. The Trend Agent flagged the entry zone at 14:43 with no pullback yet, then watched two five-minute bars print inside the zone without the rejection candle the pattern requires.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+0.6R
TP1 HIT1h 10m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
25159.2 → 25090
Move captured
−69
Max drawdown
0
Time in trade
1h 10m
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
+$1,180
+0.59R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.59R+$1,180
TP2 hit — not tracked+0R+$0
TP3 hit (max potential) — not tracked+0R+$0
System Performance · Year to date

All six agents combined.

Net R
0R
Trades
0
Win rate
0.0%
Updated 1 hour ago
View live stats →
Key insight
“A C+ entry at 66% confidence ran 41 points cleanly to TP1 at 25,200 in one hour and ten minutes for +0.59R (TP1) and +$1,180 (TP1) on the hypothetical $100,000 account at 2% risk.”
SkyAnalyst Risk Agent · 15:58 UTC

What this trade teaches

The structural premise was bullish at every evaluation across the five-minute window. EMA stack aligned, MACD narrowing toward a positive crossover, RSI in healthy bullish territory. Three times the system said wait, and the only thing that changed at 14:48 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:43, when the structural picture was already clear. The three decline cycles between 14:43 and 14:46 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,140 to 25,160 zone needed a five-minute close inside it with a rejection body and confirming volume. Two of the three wait cycles saw the touch without the reaction. The third saw both.

April had been brutal coming in. The system did not chase a fix. It read the tape on April 10 the same way it reads it on a green-month day, and produced the median trade the discipline is supposed to produce. - From the desk - April 11, 2026

The trade then ran 41 points to TP1 at 25,200 over one hour and ten minutes with no recorded drawdown, closing at +0.59R (TP1) and +$1,180 (TP1) on the hypothetical $100,000 account at 2% risk. The same C+ grade on a less cooperative tape would have stopped at 25090 in roughly the same window. TP2 at 25,275 and TP3 at 25,350 would have paid 1.85R and 3.0R respectively if the move had extended; the structural target the position was reaching for was TP2, and the market did not deliver more than the first level on this session.

The April month-to-date tally entering this trade was -4.80R across eight trades at a 12.5% win rate. Adding the +0.59R (TP1) here did not flip the rolling MTD posture, and we are not pretending it did. The honest read is that this is a small green tick inside a difficult month. The arithmetic of a discipline-driven system across a long enough window is that median trades like this one carry the rolling expectancy through both the cooperative and uncooperative regimes. The week's full arc is documented in the April 13 weekly recap.

From the desk

The interesting thing about this trade is not that it ran. The NAS100 Long Pullback Buy is a textbook setup, and a clean execution to TP1 on a 0.59R outcome is exactly what the pattern produces when the inputs are right and the market does not extend further. The interesting thing is the context.

April had been brutal coming in. Eight trades, -4.80R, 12.5% win rate. A discretionary trader carrying that month-to-date posture into April 10 would have felt the pull to either size up on the next setup to claw back losses, or to skip the trade entirely out of caution. The system did neither. The Trend Agent flagged the setup at 14:43 with the same scoring logic it uses on a +5R quarter as on a -5R quarter. The Risk Agent sized the position at the same 1R policy regardless of the rolling drawdown. The four declines and the one enter happened the same way they would have happened in March, when the rolling tally was green. That is not the system being stubborn. That is the system not having a feeling about its rolling tally to override the read on the chart.

A reasonable question by now is whether a retail trader with ChatGPT and a TradingView chart could reproduce this. They cannot, and not because of model quality. On April 10 the Macro Agent had written its 51% 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 fourth 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 from later in the week, filed when its position closed. We will continue working through April the same way we worked through March: one trade at a time, the median trade the same as the outlier.

From the SkyAnalyst Team.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
4
3 waits · 1 enter
Analysis
11,986 chars
Time-in-Trade
1h 10m
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 10 the structural picture for NAS100 was clearly bullish, but the Macro Agent's strong-bear bias on the multi-day horizon kept the macro confidence at 51% with the intraday horizon flagged Neutral. The grade reflects the medium-term headwind even when the rate data and intraday read are supportive. C+ means tradeable, not headline. The system sized the position at the same 1R policy it uses on every trade regardless of grade.

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

+

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

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 -4.80R across eight trades at a 12.5% 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. We do not adjust the tally to show the strongest possible recent figure.

When does a NAS100 Long Pullback Buy 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 10 the stop was 25,090, below the Trend Agent invalidation at 25,100 and roughly 15 points below the NY session low. A five-minute close below 25,090 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.

How does the system handle a brutal month-to-date posture going into the next setup?

+

It does not. The Trend Agent scores each setup with the same logic regardless of the rolling tally. The Risk Agent sizes positions at a fixed 1R policy regardless of recent performance. There is no martingale, no recovery sizing, no skip-this-one-because-we-are-down logic in the system. April 10 was scored the same way a similar setup would be scored after a +5R month. That sameness is a structural feature of the discipline, and over a long enough window it is what produces the rolling expectancy the journal documents trade by trade.

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
“April had been brutal coming in. The system did not chase a fix. It read the tape on April 10 the same way it reads it on a green-month day, and produced the median trade the discipline is supposed to produce.”
From the desk · April 11, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis

The Year SkyAnalyst Learned to Trust Claude: 99 Trades, +16.57R YTD

Ninety-nine trades since launch on Jan 12, 2026. Plus 16.57R net at a 58.6 percent win rate. The headline isn't the number — it's how a desk that opened with three trades in January became a system holding expectancy across four months.

21 min read
US500 Short on March 19: A Failed Bounce Inside the Deepest Drawdown Week
trade-analysis

US500 Short on March 19: A Failed Bounce Inside the Deepest Drawdown Week

A SHORT at 6596.9 into VWAP and prior-day-low resistance, four waits and one enter at 74 percent confidence, a 3h 55m hold to TP1 for +1.18R inside the worst week of the published record.

6 min read
XAUUSD Short on March 19: A Bearish Gold Setup Six Hours Before FOMC for +1R
trade-analysis

XAUUSD Short on March 19: A Bearish Gold Setup Six Hours Before FOMC for +1R

A SHORT into the 4618 to 4643 NY rebound resistance, eighteen evaluations before the trigger printed at 66 percent, a 3h 59m ride to TP1 for +1R inside the worst weekly stretch of the published record.

6 min read