SkyAnalyst/Journal/Análisis de Trades/NAS100 Long on May 4: A C+ VWAP Pullback That Opens the Month
SkyAnalyst JournalCase Study · No. 041 · mayo de 2026

NAS100 Long on May 4: A C+ VWAP Pullback That Opens the Month

SkyAnalyst AI journal entry: NAS100 Long on May 4, 2026 closed +0.4R on TP1. Full workspace view, decision log, and AI reasoning, unedited. SkyAnalyst AI journa

Result
+0.4R
-$NaN · TP1 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
6 de mayo de 2026·6 min de lectura·US Nasdaq 100 · Long
Trade card for NAS100 long trade
Fig. 1. Vista de la plataforma SkyAnalyst en el momento de entrada.6 de mayo de 2026
Instrument
NAS100 · US Nasdaq 100
Direction · Session
Long · LDN → NY
Duration
14m
Outcome
+0.4R
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 carved a 301-point intraday range by mid-morning when the Trend Agent finished its first read of the New York AM session at 14:06 UTC. Price had opened near yesterday's close, rallied to 27,867, sold off to 27,566, and recovered to 27,792 just below VWAP at 27,775. The 60-minute EMA stack was bullish, the daily was holding above the 5-day average at 27,417, but the 10-year yield was running at 4.422 percent, above its 5-day EMA and approaching the 5-day high at 4.430 percent. The Macro Agent read lean-bull at 56 percent without citing rates as a factor. By the framework's primary filter, this was a session where any NAS100 long had to earn its grade against an active yield headwind, and where only VWAP-anchored entries qualified. This was the first NAS100 trigger of May. The April arc that fed into it is documented in the April monthly recap, and the prior week's drawdown context lives in the Apr 27-May 3 drawdown report. 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 VWAP Pullback Buy. We entered long at 27780 with a stop at 27705, take-profit one at 27810, take-profit two at 27855 to 27865, take-profit three near 27920 to 27940. Fourteen minutes after entry the position closed at TP1 for +0.4R (TP1) and +$800 (TP1) on a hypothetical $100,000 account at 2 percent risk. A small green tick that opens May. For the same-session companion shorts on the dollar's other side, see our May 4 gold short case study and the EURUSD VWAP rejection short.

The macro tape on May 4

The May 4 New York AM open carried a divided macro signature. The 10-year yield at 4.422 percent was the headline factor. It sat 3.6 basis points above its 5-day EMA at 4.386 percent, had broken above yesterday's session high at 4.402 percent, and was trading 0.8 basis points away from the 5-day peak at 4.430 percent. The framework treats the 10-year yield as the primary driver for NAS100 trades. Yields trending above their EMA and approaching multi-day highs is a structural headwind for any long, and the system's hard rule is that yields breaking above the 5-day high triggers an immediate ban on new long positions and a forced exit on any open long. We were 0.8 basis points away from that switch.

The cross-asset tape did not confirm the yield signal cleanly. The VIX at 17.42 was slightly below its 5-day EMA at 17.56, which the system reads as neutral rather than bearish. The DXY at 98.282 sat below its 5-day EMA at 98.427, also neutral. Breadth was actively bearish: the NYSE advance-decline line at -397 ran well below its 5-day EMA at -73.4 and below yesterday's session low at -215. The picture was a yield headwind on a soft dollar with neutral volatility and broadly negative breadth, the kind of mixed read where the system declines trend-continuation longs and only entertains structural mean-reversion entries at well-defined levels.

The Macro Agent read this configuration as lean-bull at 56 percent confidence. The bullish factors cited were technical: a capitulation bounce of 754 points off the recent low and price holding 325 basis points above the 5-day EMA. The agent did not cite rates as a factor. That detail matters in the framework. A macro lean-bull read that does not cite the primary driver carries reduced weight, and the system applies a confidence haircut that pulls the effective conviction toward the bottom of the lean-bull band.

What the chart was showing

By 14:00 UTC the 60-minute timeframe presented a technically bullish but momentum-fading picture. The fast EMA at 27,751 sat above the slow EMA at 27,620 with a 131-point spread. RSI on the 60-minute was 58.3, neutral-bullish but not extended. MACD line was above zero, but the histogram had been negative for four consecutive bars, indicating the bullish impulse from the overnight rally had stalled. Price at 27,792 was holding above the session VWAP at 27,775 by a thin margin. ATR on the 60-minute was 60.6 points, normal volatility, no expansion regime.

The 15-minute timeframe was transitional. The fast EMA at 27,761.4 sat 5 points below the slow EMA at 27,766.6, a bearish stack but compressing toward an imminent crossover. RSI was 55.1, just above the neutral midline. MACD line was -2.13 below zero, but the histogram was +8.74 and expanding positive, the signature of a bullish momentum cross developing inside a bearish stack about to flip. Price had reclaimed VWAP on the 15-minute. The structural picture across timeframes was: 60-minute bullish but tired, 15-minute mid-cross from bearish to bullish, 5-minute already turned with a confirmed bullish EMA crossover at 13:55.

The setup grade returned 5 of 7 confluences cleared. The two missing factors were both rate-related: the 10-year yield did not support longs, and the Macro Agent did not align at 60 percent or higher with a rate citation. Three structural factors cleared: the Trend Agent at 63 percent bullish, the 60-minute EMA stack confirmation, and the 5-minute reaction at the VWAP cluster. Two execution factors cleared: 15-minute RSI above 50 with expanding MACD, and a clear calendar with no high-impact events for 24 hours. The grade landed at C+ in the lower band of medium-high, with sizing reduced to 0.75 percent equity risk versus the standard 1 percent for the rate-driven downgrade.

The setup the Trend Agent flagged was a NAS100 Long VWAP Pullback Buy in a confirmed intraday uptrend with macro caveats. It is one of the most-traded patterns in NY AM session intraday work, and walking through it explains why the system declined nine times before the second enter finally cleared.

What the pattern is

Price establishes an intraday uptrend on the 60-minute timeframe: fast EMA above slow EMA, price holding above both, momentum confirmed by RSI in healthy bullish territory. Inside that uptrend, price retraces against the move into a structural support zone. The cleanest version of that zone is the session VWAP itself, the volume-weighted average price computed from the cash open. The entry is not the touch of VWAP. The entry is a five-minute bullish reaction inside the VWAP zone: a rejection candle, a close back above the touched level, RSI lifting above its midline, 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 NY AM session continuation. The math favors confirmed entries over chases. Buying the upper extension after a 200-point rally exposes the position to the first mean-reversion bar. Buying the VWAP retest with a rejection body inside the zone places the entry at the bottom of the next leg, with the stop sitting just below structural invalidation. The R per unit of risk improves dramatically, often shifting a setup that would be 0.3R from extension to 1.0R or higher from VWAP.

Volume is the tell. A quiet pullback into VWAP means thin participation, and the level is being grazed rather than defended. A pullback that arrives on average-or-better volume and bounces with above-average volume is the level holding because real demand is stepping in. The 5-minute volume signature on the rejection bar is the difference between a tradeable VWAP retest and a continuation lower that just paused at the average.

Why it works

VWAP is the most-watched intraday reference in institutional execution. Algorithms benchmark against it, desks fill orders relative to it, and discretionary participants size off its slope. When price approaches VWAP from above and holds, the level is absorbing supply at a price the average market participant agrees is fair for the session. When price approaches VWAP from above and breaks through, the average has shifted, and the prior leg is invalidated. The pattern works because the level itself is functional, not symbolic. Real orders sit there.

It fails in the wrong regime. A NAS100 Long VWAP Pullback Buy in a confirmed bear trend, or against an active yield spike at the highs, will see the VWAP retest fail and price continue lower. That is why the Macro Agent's regime read gates the pattern before the Trend Agent is allowed to score it. On May 4 the macro read was specifically conflicted: rate signal bearish, dollar and volatility neutral, breadth weak. The gate cleared at reduced confidence, capping the setup at C+ with reduced sizing rather than blocking the trade outright.

How the system reads this, dynamically not dogmatically

SkyAnalyst does not favor the NAS100 Long VWAP Pullback Buy as a strategy. The same morning, the agents fired two short setups on the dollar's other side: a XAUUSD short that ran to TP2 for +4.9R after waiting through five WAIT evaluations, and a EURUSD short on a single VWAP rejection evaluation that closed at TP2 for +2.22R. Two of those three trades on May 4 were shorts. Each was 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 May 4 the agents agreed three times in three different shapes: a multi-evaluation gold short on a confirmed rejection cluster, a single-evaluation euro short on a VWAP rejection, and an eleven-evaluation NAS100 long on a VWAP retest that took two enter signals to fill. The system does not have a favorite setup. It has a process.

Perspectiva clave
“Yields at 4.422 percent, above the 5-day EMA of 4.386 percent and approaching the 5-day high of 4.430 percent. The Macro Agent read lean-bull at 56 percent without citing rates. The framework treats divergence as a cue to fade extension, not chase it. VWAP pullback was the only long template that qualified.”
SkyAnalyst Macro Agent · 14:00 UTC
skyanalyst.app / analyses / ...
Today’s setups
NAS100 Long
NAS100 Long — VWAP Pullback Buy (NY AM Session)
NAS100 · M15
NAS100
1m5m15m1H
Key supportKey resistanceVWAPInvalidation28,623.7128,389.5328,155.3527,921.1727,686.99EntryTP1SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
NAS100 Long — VWAP Pullback Buy (NY AM Session)
PatternNAS100 Long — VWAP Pullback Buy (NY AM Session)
DirectionLong
Styleintraday
Entry27780
Stop loss27705
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

NAS100 NY AM Session Analysis — May 4, 2026


Step 1: 10Y Yield Assessment (Primary Driver)

MetricValue
Current 10Y Yield4.422%
5-Day EMA4.386%
vs. EMA+3.6 bps ABOVE
Today's High4.426% (approaching 5-day high of 4.43%)
Today's Low4.382%
5-Day High4.43% (May 1 close)
Range PositionAbove yesterday's high (4.402%)

Yield Verdict: BEARISH HEADWIND for NAS100.

The 10Y yield is trading decisively above its 5-day EMA, has broken above yesterday's session high (4.402%), and is approaching — but has not yet breached — the 5-day peak at 4.43%. This is a clear rising-rate environment. While yields aren't "spiking" past the 5-day high (which would trigger a hard ban on longs), they are close enough that any long setup must carry extra caution. The default directional bias shifts bearish based on this single factor alone.


Step 2: Macro Regime & Cross-Asset Confirmation

Macro Agent Assessment
FactorReading
NAS100 Biaslean_bull (score: 48)
Confidence56%
Key Bullish FactorsCapitulation bounce (+754 pts), price > 5D EMA (+325 bps)
Rate/Yield Concern in Factors?Not cited directly — macro agent is looking at technical bounce, not rate sensitivity
Risk EventsISM Services & JOLTS tomorrow (~24h away — no intraday conflict

The Macro Agent reads lean_bull at only 56% confidence. Critically, it does not cite rate factors — the bullish case rests on a technical capitulation bounce and capex leverage. This means the macro bias is not yield-driven and carries reduced weight for our NAS100-specific framework.

Cross-Asset Matrix
IndicatorCurrent5D EMASignal
VIX17.4217.56Slightly below EMA — NEUTRAL to mildly supportive
DXY98.28298.427Below EMA — NEUTRAL to mildly supportive
10Y Yield4.4224.386Above EMA — BEARISH

Cross-Asset Verdict: Mixed-to-cautious. The yield signal is bearish, but VIX and DXY are not confirming. VIX is slightly below its 5-day EMA (despite being above yesterday's high — it's range-expanding today but not trending above the 5-day average). DXY is below its EMA. This means we do not have maximum conviction on the short side — the yield headwind is real but lacks full cross-asset confirmation.

Breadth Check (ADD/Advance-Decline)
  • $ADD current: -397 vs 5D EMA of -73.4 — well below average, below yesterday's low of -215.
  • Today's range: -888 to -281 — deeply negative breadth.
  • This is bearish breadth — broad market selling, not sector rotation. NAS100 is not diverging positively from broad market internals; both are under pressure.

No sector rotation risk flag needed — NAS100 weakness is consistent with broad market weakness.


Step 3: Trend Structure & Key Levels

Trend Agent Reading
ParameterValue
DirectionBULLISH
Confidence63%
RegimeTRANSITIONING
Key Resistance27,804.7
Key Support27,725
VWAP27,775.17
Invalidation27,714.8

The Trend Agent is BULLISH at 63% confidence but flags the regime as TRANSITIONING and notes "rising DXY/US10Y and a slightly higher VIX add a near-term headwind risk to upside follow-through." This is a qualified bullish call — the daily and 60m structure are bullish, but the 15m is lagging.

60-Minute Structure Analysis
ParameterReading
EMA Fast (9)27,751
EMA Slow (21)27,620
EMA StackFast > Slow = Bullish (but price recently dipped below fast EMA for 2 candles before reclaiming)
RSI58.3 — neutral-bullish
MACDLine above zero but below signal; histogram negative and improving (-15.9)
VWAP27,775 — price currently above
ATR (60m)60.6 pts (normal volatility)

The 60m structure is technically bullish (EMAs positively stacked, RSI > 50), but momentum is fading — MACD histogram has been negative for 4 consecutive bars, indicating the bullish impulse from the overnight rally has stalled. Price recovered to VWAP but faces resistance at 27,804.7 (prior pivot high) and 27,862.2 (session high).

Daily Context
LevelPrice
Yesterday's Close27,679.9
Today's Open area (pre-market)~27,566 (today's low) to 27,867 (today's high)
5D EMA27,417
Yesterday's High27,809.9
Price vs. Daily Pivot (27,817.5)Below

Pre-market gap: Price opened near/above yesterday's close and rallied to 27,867 before selling off to 27,566 (a ~301-pt intraday range). The current recovery to ~27,792 places us within the upper half of today's range but below yesterday's high of 27,810.

Agent Agreement Assessment
  • Trend Agent: Bullish 63% (TRANSITIONING)
  • Yield Signal: Bearish
  • Macro Agent: Lean-bull 56%

Agents partially diverge from yields. The methodology calls for reducing confidence by 2-3 points and limiting to VWAP mean-reversion trades. This is exactly the scenario where VWAP-based setups are the appropriate framework, not trend-continuation trades.


Step 4: Lower-Timeframe Entry Analysis

15-Minute Timeframe
ParameterLatest Reading
EMA Fast27,761.4
EMA Slow27,766.6
EMA DirectionFast below Slow — bearish micro-trend, but narrowing fast (gap < 5 pts, near crossover)
RSI55.1 — above 50, mildly bullish
MACDLine: -2.13 (below zero); Histogram: +8.74 (expanding positive — bullish cross developing)
VWAPPrice above (27,792 vs 27,772)

The 15m shows a transitional picture: MACD histogram is expanding positive (bullish momentum building), RSI crossed above 50, and price reclaimed VWAP. However, the EMA stack is still bearish (fast < slow), though a bullish crossover appears imminent.

5-Minute Timeframe (Last 10 Candles)

Key observations:

  • Bullish EMA crossover confirmed on the 13:55 candle (EMA9 crossed above EMA21)
  • RSI: 61.3 — above 50, supporting longs
  • MACD: Line 9.32, Signal 5.30, Histogram +4.02 (expanding positive — strongest reading in 10 candles)
  • VWAP: Price 27,792 above session VWAP 27,757 — strong positioning
  • Support base formed: Double bottom at 27,716.5 / 27,721.3 held and launched the recovery
  • Price broke above the 5m fib 100% level (27,781) and is trading above it — now in breakout territory above the prior micro-range

Step 5: Confluence Gate — Setup Evaluation

Given the mixed macro picture (yields bearish, technicals recovering), I evaluate two potential setups: a cautious long (VWAP pullback) and a conditional short (if resistance holds).

Setup A: Long — VWAP Pullback Buy on Yield-Capped Rally
#Confluence FactorMet?Notes
(i)10Y yield supports trade❌ NOYields above EMA, approaching 5-day highs — headwind for longs
(ii)Macro Agent aligns ≥ 60% citing rates❌ NOLean-bull at 56%, does not cite rates
(iii)Trend Agent aligns ≥ 60%✅ YESBullish 63%
(iv)60m EMA stack/crossover confirms✅ YESFast > Slow, price above fast EMA
(v)Price at VWAP/Fib/session level with 5m reaction✅ YESBounced from VWAP zone (~27,757-27,775), bullish EMA cross on 5m
(vi)15m RSI > 50 with expanding MACD histogram✅ YESRSI 55.1, MACD histogram expanding +8.74
(vii)No high-impact events within 30 min✅ YESCalendar clear today

Score: 5/7 — Medium-High

However, the two missing factors are (i) and (ii) — both rate-related. The framework explicitly states that the 10Y yield is the primary driver for NAS100 and sets the default bias. A 5/7 long setup where the two missing confluences are both yield/macro-related is structurally weaker than a 5/7 where the missing factors are technical. I'll carry this forward but with downgraded conviction within the Medium-High band.

Setup B: Short — Resistance Rejection at Yesterday's High
#Confluence FactorMet?Notes
(i)10Y yield supports trade (short)✅ YESYields above EMA, rising — supports shorts
(ii)Macro Agent aligns ≥ 60% (bearish)❌ NOAgent is lean-bull, not bearish
(iii)Trend Agent aligns ≥ 60% (bearish)❌ NOAgent is bullish 63%
(iv)60m EMA stack confirms (bearish)❌ NOStack is bullish
(v)Price at level with directional reaction on 5m⏳ CONDITIONALOnly if price reaches 27,805-27,862 and shows rejection
(vi)15m RSI < 50 with expanding histogram❌ NORSI at 55, histogram bullish
(vii)No high-impact events within 30 min✅ YESClear

Score: 2/7 (possibly 3/7 if rejection occurs) — DOES NOT QUALIFY.


Step 6: Risk Management — Setup A (Conditional Long)

Structure & Volatility
  • 60m ATR: 60.6 pts → minimum stop = 60.6 pts (1x ATR)
  • VIX: 17.42 — normal conditions, not elevated → standard stop sizing
  • Trend Agent Invalidation: 27,714.8
  • Structural support: London session low area at 27,716.5-27,721.3 (double bottom), then 27,691.3 (60m swing low), then 27,675.6
Entry Framework

The NY AM session is just beginning (14:00 UTC = 10:00 AM ET). The first 15-minute candle is printing with very low volume (13 ticks). The proper approach is to wait for the opening drive to establish the first 15-minute range, then look for a pullback to VWAP.

Optimal entry scenario: Price pushes toward 27,800-27,810 in the first 15 minutes, pulls back toward VWAP (27,775 area), holds, and bounces — confirming intraday demand.


Final Output: Qualified Setup

Setup: NAS100 Long — VWAP Pullback Buy (NY AM Session)
ParameterDetail
BiasCautious Long (yield headwind acknowledged)
Confluence Score5/7 — Medium-High (6.5-7.0 range, lower band)
ConfidenceReduced within band due to yield opposition on primary factor
ComponentLevel / Zone
Entry Zone27,760 – 27,780 (VWAP cluster: session VWAP 27,775, 60m Fib 78.6% at 27,770)
Entry Trigger5m candle closes above 27,775 after a pullback from opening drive, with RSI > 50 and MACD histogram positive. EMA9 on 5m must hold as dynamic support. Alternatively, a 15m candle close above VWAP with volume above 20-bar SMA.
Stop Loss Zone27,705 – 27,710 (below double-bottom at 27,714.8-27,716.5, minus 10-pt overshoot buffer; aligns with Trend Agent invalidation at 27,714.8 plus buffer)
Stop Distance~68-75 pts from mid-entry (> 1x ATR of 60.6 ✅)
TP127,810 (yesterday's high 27,809.9 / 60m pivot high 27,804.7) — ~35-40 pts = ~0.5R
TP227,855 – 27,865 (today's session high 27,862.2 / 60m Fib 100%) — ~85 pts = ~1.15R
TP327,920 – 27,940 (next structural zone, daily R1 area) — ~150 pts = ~2.0R
R:R Assessment — CRITICAL NOTE
TargetPointsR Multiple
TP1 (27,810)~35 pts~0.5R
TP2 (27,862)~85 pts~1.15R
TP3 (27,930)~150 pts~2.0R

TP1 delivers less than 1R, which normally triggers the "structurally inverted" rejection clause. However, TP2 at ~1.15R sits at a well-defined structural level (today's session high), and TP3 at 2R is viable if the bullish trend continues. The framework allows this: "a close TP1 with a strong TP2 at 2R+ is a valid trade." TP2 is structural and TP3 exceeds 2R, so the profile is acceptable — but only with a partial-profit management approach:

  • At TP1 (27,810): Take 30-40% off, move stop to breakeven
  • At TP2 (27,862): Take another 30-40%, trail stop to TP1
  • TP3 (27,930): Runner only if price holds above 27,862 cleanly
Risk Sizing Guidance

Given the yield headwind (primary factor opposing the trade) and transitional regime, this is a reduced-risk setup:

  • Standard allocation: ~0.75% equity risk (below the 1% normal standard)
  • If yields break above 4.43% (5-day high) before or during the trade: exit immediately regardless of price action — the framework explicitly bans longs when yields spike above 5-day highs
  • Position size via dynamic sizing: Risk $ / (entry - stop in points × point value)

Key Conditions & Alerts

⚠️ YIELD KILL SWITCH: If US10Y breaks above 4.430% (5-day high), this long setup is immediately invalidated. No longs under any circumstances. Currently at 4.422% — only 0.8 bps away. This is the single biggest risk to this setup.

⚠️ BREADTH WARNING: $ADD at -397 (deeply negative). If breadth deteriorates further toward -600+ while NAS100 attempts to rally, this signals a bear-trap risk — consider exiting early.

⏰ TIMING: Wait for the first 15-minute NY candle to complete (by 10:15 AM ET / 14:15 UTC) before entering. The current 14:00 candle has only 13 ticks — essentially no volume. The true opening drive has not yet occurred.

📋 NO HIGH-IMPACT EVENTS TODAY. ISM Services and JOLTS are ~24 hours away — no calendar conflict.


Summary Assessment

DimensionRating
Primary Driver (10Y Yields)⚠️ Bearish headwind — opposing longs
Macro RegimeMixed (lean-bull 56%, no rate citation)
Trend StructureBullish (60m stack, daily above 5D EMA)
MomentumRecovering (5m/15m turning bullish)
Cross-AssetVIX & DXY not confirming short bias
BreadthWeak ($ADD deeply negative)
Setup QualityMedium-High (5/7) — lower band, ~6.5/10
Primary RiskYields breaking 4.43% kills the trade

This is a conditional, reduced-size VWAP pullback long in a market where technical structure supports higher prices but the macro rate environment is a persistent headwind. The trade is valid only while yields remain below 4.43%, and the entry must be confirmed by post-open price action at the VWAP zone. If the first 15-minute candle establishes a strong bearish opening drive below VWAP, this setup is abandoned and re-evaluated for a short only if technicals deteriorate further to meet minimum confluence.

If yields spike → No Trade. If VWAP pullback doesn't materialize → No Trade. Discipline on the conditions is non-negotiable.

SCROLL

Decision log

14:06 UTC

14:06 UTC, 45% confidence. Price has just opened the NY AM session and printed a single 5-minute candle with low participation, only 13 ticks of volume. The 60-minute structure is bullish on EMAs but momentum is fading with a 4-bar negative MACD histogram. The 10-year yield is running at 4.422 percent, 0.8 basis points below the 5-day high at 4.430 percent that triggers a hard ban on longs. I want to see the first 15-minute candle of the NY AM session complete before scoring entry mechanics. The opening drive has not yet established a directional read. Declining this evaluation.

WAITConfidence 45%
14:07 UTC

14:07 UTC, 48% confidence. The price action one minute later is unchanged in any structural sense. VWAP is at 27,775, price is at 27,792, the 60-minute EMA stack is unchanged. The 5-minute volume on the prior bar remains low. The yield is unchanged at 4.422 percent. Confidence has ticked up by three points because the absence of immediate breakdown is a mild positive signal, but the entry trigger requires a five-minute bullish rejection inside the VWAP zone with confirming volume. None of those have printed. Declining.

WAITConfidence 48%
14:09 UTC

14:09 UTC, 48% confidence. The 14:08 5-minute bar closed indecisively, balance rather than absorption. Price has slipped slightly toward VWAP at 27,775, still inside the entry zone, but without the rejection body or the volume signature the pattern requires. The 15-minute MACD histogram is now +8.74 and expanding positive, a bullish momentum cross developing inside the still-bearish 15-minute EMA stack. The structural premise is strengthening but the specific trigger has not printed. Declining this evaluation.

WAITConfidence 48%
14:10 UTC

14:10 UTC, 45% confidence. Confidence has stepped back from 48 to 45. Price has touched VWAP at 27,775 and retreated by a few points. The 5-minute candle that just closed printed a small body with wicks on both sides, indecision rather than rejection. RSI on the 5-minute has dropped to 56.4. Volume came in below the 60-period average. The yield is still 0.8 basis points away from triggering the kill switch. The pattern requires a confirmed bullish rejection at the level with above-average volume. The current bar shows neither. Declining.

WAITConfidence 45%
14:13 UTC

14:13 UTC, 48% confidence. Three minutes have passed and the picture is starting to develop. Price has held VWAP across two consecutive 5-minute bars and the most recent close came in just above VWAP at 27,778. The 15-minute MACD histogram remains positively expanding. Cross-asset is unchanged: VIX at 17.42 still below its EMA, DXY at 98.282 still below its EMA, breadth at -397 still weak. Confidence has progressed from 45 to 48 because the level is holding, but the specific entry trigger, a 5-minute bullish rejection candle with above-average volume, has not printed inside the same bar. Declining this evaluation.

WAITConfidence 48%
14:15 UTC

14:15 UTC, 66% confidence, decision ENTER. The 14:14 5-minute bar closed bullish above VWAP with a body that recovered the prior bar's indecision. RSI on the 5-minute lifted to 61.3, the strongest reading in 10 candles. MACD histogram on the 5-minute expanded to +4.02. Volume on the bar came in above the 20-bar average. The 15-minute MACD histogram remains expanding positive. Confluence math returned 66 percent on the C+ grade. Yields held at 4.422 percent without breaching the kill switch. This is the first ENTER signal. Entering long at 27780, stop 27705, TP1 27810, TP2 27855-27865, TP3 27920-27940. Note: position will be reassessed before fill if the next 5-minute bar invalidates the trigger.

ENTERConfidence 66%
14:20 UTC

14:20 UTC, 45% confidence. The 14:15 enter signal aborted before fill. The 5-minute bar that printed after the enter signal did not extend the rejection body. Volume on the bar fell back below average. RSI on the 5-minute slipped from 61.3 to 56.4. The bullish momentum signal that triggered the enter at 14:15 dissipated within a single bar. The position is not active. The system reverts to wait until a confirming candle prints again with the same trigger conditions. Declining this evaluation.

WAITConfidence 45%
14:29 UTC

14:29 UTC, 45% confidence. Nine minutes after the aborted enter, the picture has rebuilt slowly. Price has held the 27,775 to 27,790 band across three 5-minute bars without breaking down. The 60-minute structure is unchanged. The 15-minute MACD histogram remains positively expanding. The trigger conditions have not reassembled. Confidence remains at 45 because the pattern is forming but the specific confirming candle has not printed. Declining.

WAITConfidence 45%
14:32 UTC

14:32 UTC, 48% confidence. The 14:31 5-minute bar closed at 27,789, just above VWAP, with a body that reclaimed the prior bar's range. Volume came in at the 20-bar average, not above it. RSI on the 5-minute is back at 60. MACD histogram is +3.14, positive but not expanding aggressively. Confidence has progressed by three points because the level is being reclaimed cleanly, but the volume signature is at the average rather than above it. The pattern requires above-average volume on the rejection bar. Declining this evaluation.

WAITConfidence 48%
14:34 UTC

14:34 UTC, 45% confidence. Confidence has stepped back from 48 to 45. The 14:33 5-minute bar printed a doji-like body inside the VWAP zone, indecision again rather than confirmation. The 15-minute MACD histogram has flattened slightly. Volume is below average. The trigger conditions are intact at the structural level but the specific confirming bar continues not to print. Declining.

WAITConfidence 45%
14:36 UTC

14:36 UTC, 64% confidence, decision ENTER. The 14:35 5-minute bar closed at 27,792 with a bullish rejection body, lower wick to 27,776, body close above the prior bar's high. Volume on the bar came in above the 20-bar average. RSI on the 5-minute lifted to 62. MACD histogram on the 5-minute expanded to +5.21. The 15-minute MACD histogram is now extending positive at +9.40, with the 15-minute EMA stack still compressed but on the verge of a bullish crossover. The cross-asset tape held: yields at 4.422 percent, DXY soft, VIX subdued. Confluence math returned 64 percent on the C+ grade. The structural premise has not changed since fourteen minutes ago at the 14:15 enter signal. What changed is that the volume signature, the RSI confirmation, and the rejection body all printed inside the same bar this time, and the next bar did not invalidate. Entering long at 27780, stop 27705, TP1 27810, TP2 27855-27865, TP3 27920-27940.

ENTERConfidence 64%
Final decision
Enter long at 27780
Perspectiva clave
“Nine wait decisions before the second enter cleared. The 14:15 enter at 66 percent confidence aborted before fill, and the system returned to wait until the 14:36 confirmation candle finally printed inside the entry zone with the rejection body and volume the pattern requires.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+0.4R
TP1 HIT14m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
27780 → 27810
Move captured
+30
Max drawdown
0
Time in trade
14m
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
+$800
+0.4R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.4R+$800
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 →
Perspectiva clave
“Entry at 27780, exit at 27810, fourteen minutes in trade. The position closed at TP1 for +0.4R (TP1) and +$800 (TP1) on the hypothetical $100,000 account at 2 percent risk. Move captured was 30 points with no recorded drawdown.”
SkyAnalyst Risk Agent · 14:50 UTC

What this trade teaches

The structural premise for the NAS100 long was bullish at every evaluation across the thirty-minute window. EMA stack aligned on the 60-minute, MACD histogram expanding positive on the 15-minute, RSI rising back above the midline on the 5-minute. The system declined nine times and aborted one enter before the second enter at 14:36 finally fired and held. The only thing that changed at 14:36 was that the confirmation candle printed inside the entry zone with the volume and momentum signatures the pattern requires, and the next bar did not invalidate it.

That sequence is what discipline looks like in code on a divided macro tape. A discretionary trader watching the same chart would have felt the pull to enter at 14:13, when the level was holding and the structural picture was clear. The nine wait cycles and the aborted enter at 14:15 are not the system being indecisive. They are the system refusing to act on a setup until the specific confirming evidence prints, and then refusing to fill the entry when the next bar after the signal walks the trigger back. The 14:36 enter cleared because the 14:35 bar printed the rejection body with above-average volume and the 14:36 bar did not invalidate it. Two of the eleven evaluations saw a tradeable signal. One filled.

A C+ setup that closes at TP1 is the median trade. May opens with the same discipline the system ran through April. The framework does not size up because a new month started, and it does not skip a qualifying setup because the prior month was uneven. - From the desk - May 4, 2026

The trade then ran 30 points to TP1 at 27,810 over fourteen minutes with no recorded drawdown, closing at +0.4R (TP1) and +$800 (TP1) on the hypothetical $100,000 account at 2 percent risk. The same C+ grade on a less cooperative tape would have stopped at 27,705 in roughly the same window. TP2 at 27,855-27,865 and TP3 at 27,920-27,940 would have paid 1.15R and 2.0R respectively if the move had extended. The market did not deliver more than the first level on this session, and the position closed on the broker's TP1 fill.

What did not happen on this trade

Three counterfactuals matter here. The system did not enter on the first ENTER signal at 14:15 because the next bar walked back the trigger before fill, and the framework treats trigger-then-fade as a non-entry. The system did not pass on the trade when the Macro Agent confidence sat at 56 percent without citing rates, the lean-bull read held the gate open at reduced sizing rather than blocking the trade. The system did not run the trade at full size, the rate-driven downgrade pulled equity risk to 0.75 percent versus the standard 1 percent. Each of these decisions was made by a different agent before the position entered. None required the operator to override the rules.

The May month-to-date entering this trade was zero, since this was the first NAS100 trigger of the month. Adding +0.4R (TP1) here is the first credit on the May ledger. The April month-to-date that fed into this trade is documented in the April monthly recap, and the structural arc through the same April closing week is in the Apr 27-May 3 drawdown report.

From the desk

The interesting thing about this trade is not that it ran. The NAS100 Long VWAP Pullback Buy is a textbook NY AM session setup, and a clean execution to TP1 on a 0.4R outcome is exactly what the pattern produces when the inputs are right and the market does not extend further. The interesting thing is that May opened with three triggers across two directions on a single morning, and the system sized each one according to the conditions at entry without reference to the rolling tally.

The XAUUSD short on May 4 ran at half normal sizing because the Macro Agent flagged tradeability at 25 of 100. The EURUSD short ran at 0.5 to 0.75 percent equity risk because the Trend Agent flagged the regime as TRANSITIONING. This NAS100 long ran at 0.75 percent equity risk because the rate-driven macro downgrade pulled the setup grade into the lower band of medium-high. Three trades on the same morning, three different sizing decisions, all made before the positions entered. None required hindsight. The system does not size up after a winner and size down after a loser. It sizes based on the regime call at entry time, and it accepts that the same morning can produce a +4.9R outlier, a +2.22R clean continuation, and a +0.4R median trade depending on what the chart needs to deliver.

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 May 4 the Macro Agent had written its 56 percent lean-bull read with no rate citation into the shared state at 13:30 UTC and had not updated it since. The Trend Agent, on its eleven evaluations, read that value and used it to gate the setup at C+ with reduced sizing rather than the higher conviction the structural picture alone might have justified. If the Macro Agent had been chatting in prose about "yields are concerning but technicals look constructive," 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 on a setup that took eleven evaluations and two enter signals before the trigger conditions assembled inside a single five-minute bar without invalidation.

Through May 4, 2026, the cumulative ledger reads roughly +14.9R YTD across 88 trades from January 12 inception. This trade contributes +0.4R (TP1) to the ledger at the credited TP1 level, the simulated $100,000 account at 2 percent risk per trade tracks +$800 (TP1) on this single trade in dollar terms. At the reduced 0.75 percent applied to this trade, the dollar return scaled proportionally lower than the headline figure. For the same-session companion shorts that ran the macro tape's other side, see the May 4 gold short case study and the EURUSD VWAP rejection short.

The next case study will be filed when its position closes. We will work through May the same way we worked through April: 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
11
9 waits · 2 enters
Analysis
14,331 chars
Time-in-Trade
0h 14m
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

Why did the system enter on the second ENTER signal when the first ENTER signal at 14:15 was already at 66 percent confidence?

+

The framework treats an ENTER signal as a trigger to fill only if the next bar does not invalidate the trigger conditions. The 14:15 ENTER printed a 66 percent confidence read on a bullish rejection bar, but the 14:16 to 14:20 bars walked back the volume signature and the RSI signal that had qualified the entry. The system treats trigger-then-fade as a non-entry and reverts to wait. The 14:36 ENTER cleared at 64 percent confidence, slightly below the first signal, but the bar after the trigger did not invalidate, and the position filled. Confidence is one input. The persistence of the trigger is another.

How can a setup be C+ if both the Trend Agent and the 60-minute structure are bullish?

+

The setup grade is a function of every input the system grades, not just the structural read. On May 4 the structural picture was bullish on EMAs and momentum, but the 10-year yield was running above its 5-day EMA and approaching the 5-day high at 4.430 percent. The framework treats the 10-year yield as the primary driver for NAS100 trades, and a long that does not have yield support automatically loses one of the seven confluence factors. The Macro Agent at 56 percent lean-bull without citing rates lost a second factor. Five of seven cleared structurally, and the grade landed at C+ in the lower band of medium-high. C+ means tradeable with reduced sizing, not headline.

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 May MTD was zero, since this was the first NAS100 trigger of the month and the same morning's gold and euro shorts had filed first. 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 VWAP 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, or when the macro tape that gated the setup at reduced sizing turns actively hostile mid-trade. On May 4 the stop was 27,705, below the structural support cluster at 27,716 and the Trend Agent invalidation at 27,714.8, with a 10-point overshoot buffer. A 5-minute close below 27,705 would have closed the position at -1R. Separately, the framework has a hard kill switch on this setup: if the 10-year yield breaks above 4.430 percent at any point during the trade, the position is closed mechanically regardless of price action. Yields held at 4.422 percent for the duration. The kill switch did not fire.

How does the system handle three trades on the same morning across two directions?

+

Each trade is scored independently by the agent stack. The Risk Agent does account for portfolio exposure when sizing. If two trades had triggered simultaneously, the second entry would have run at a smaller size to keep aggregate risk inside portfolio limits. On May 4 the gold short closed before the euro short entered, the euro short closed before the NAS100 long entered, and the NAS100 long closed within fourteen minutes of its own entry. Sequential closure meant the portfolio cap did not apply at any point. The three trades collectively contribute roughly +7.5R to the May ledger, but each one was sized and managed in isolation against the regime call active at the moment of entry.

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.

Perspectiva clave
“A C+ setup that closes at TP1 is the median trade. May opens with the same discipline the system ran through April. The framework does not size up because a new month started, and it does not skip a qualifying setup because the prior month was uneven.”
From the desk · May 4, 2026
Sigue leyendo

Del diario de SkyAnalyst

Todos los estudios →
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 lectura
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 lectura
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 lectura