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

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.
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.
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.
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.
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.
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.
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.
| Metric | Value |
|---|---|
| Current 10Y Yield | 4.422% |
| 5-Day EMA | 4.386% |
| vs. EMA | +3.6 bps ABOVE |
| Today's High | 4.426% (approaching 5-day high of 4.43%) |
| Today's Low | 4.382% |
| 5-Day High | 4.43% (May 1 close) |
| Range Position | Above 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.
| Factor | Reading |
|---|---|
| NAS100 Bias | lean_bull (score: 48) |
| Confidence | 56% |
| Key Bullish Factors | Capitulation 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 Events | ISM 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.
| Indicator | Current | 5D EMA | Signal |
|---|---|---|---|
| VIX | 17.42 | 17.56 | Slightly below EMA — NEUTRAL to mildly supportive |
| DXY | 98.282 | 98.427 | Below EMA — NEUTRAL to mildly supportive |
| 10Y Yield | 4.422 | 4.386 | Above 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.
No sector rotation risk flag needed — NAS100 weakness is consistent with broad market weakness.
| Parameter | Value |
|---|---|
| Direction | BULLISH |
| Confidence | 63% |
| Regime | TRANSITIONING |
| Key Resistance | 27,804.7 |
| Key Support | 27,725 |
| VWAP | 27,775.17 |
| Invalidation | 27,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.
| Parameter | Reading |
|---|---|
| EMA Fast (9) | 27,751 |
| EMA Slow (21) | 27,620 |
| EMA Stack | Fast > Slow = Bullish (but price recently dipped below fast EMA for 2 candles before reclaiming) |
| RSI | 58.3 — neutral-bullish |
| MACD | Line above zero but below signal; histogram negative and improving (-15.9) |
| VWAP | 27,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).
| Level | Price |
|---|---|
| Yesterday's Close | 27,679.9 |
| Today's Open area (pre-market) | ~27,566 (today's low) to 27,867 (today's high) |
| 5D EMA | 27,417 |
| Yesterday's High | 27,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.
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.
| Parameter | Latest Reading |
|---|---|
| EMA Fast | 27,761.4 |
| EMA Slow | 27,766.6 |
| EMA Direction | Fast below Slow — bearish micro-trend, but narrowing fast (gap < 5 pts, near crossover) |
| RSI | 55.1 — above 50, mildly bullish |
| MACD | Line: -2.13 (below zero); Histogram: +8.74 (expanding positive — bullish cross developing) |
| VWAP | Price 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.
Key observations:
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).
| # | Confluence Factor | Met? | Notes |
|---|---|---|---|
| (i) | 10Y yield supports trade | ❌ NO | Yields above EMA, approaching 5-day highs — headwind for longs |
| (ii) | Macro Agent aligns ≥ 60% citing rates | ❌ NO | Lean-bull at 56%, does not cite rates |
| (iii) | Trend Agent aligns ≥ 60% | ✅ YES | Bullish 63% |
| (iv) | 60m EMA stack/crossover confirms | ✅ YES | Fast > Slow, price above fast EMA |
| (v) | Price at VWAP/Fib/session level with 5m reaction | ✅ YES | Bounced from VWAP zone (~27,757-27,775), bullish EMA cross on 5m |
| (vi) | 15m RSI > 50 with expanding MACD histogram | ✅ YES | RSI 55.1, MACD histogram expanding +8.74 |
| (vii) | No high-impact events within 30 min | ✅ YES | Calendar 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.
| # | Confluence Factor | Met? | Notes |
|---|---|---|---|
| (i) | 10Y yield supports trade (short) | ✅ YES | Yields above EMA, rising — supports shorts |
| (ii) | Macro Agent aligns ≥ 60% (bearish) | ❌ NO | Agent is lean-bull, not bearish |
| (iii) | Trend Agent aligns ≥ 60% (bearish) | ❌ NO | Agent is bullish 63% |
| (iv) | 60m EMA stack confirms (bearish) | ❌ NO | Stack is bullish |
| (v) | Price at level with directional reaction on 5m | ⏳ CONDITIONAL | Only if price reaches 27,805-27,862 and shows rejection |
| (vi) | 15m RSI < 50 with expanding histogram | ❌ NO | RSI at 55, histogram bullish |
| (vii) | No high-impact events within 30 min | ✅ YES | Clear |
Score: 2/7 (possibly 3/7 if rejection occurs) — DOES NOT QUALIFY.
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.
| Parameter | Detail |
|---|---|
| Bias | Cautious Long (yield headwind acknowledged) |
| Confluence Score | 5/7 — Medium-High (6.5-7.0 range, lower band) |
| Confidence | Reduced within band due to yield opposition on primary factor |
| Component | Level / Zone |
|---|---|
| Entry Zone | 27,760 – 27,780 (VWAP cluster: session VWAP 27,775, 60m Fib 78.6% at 27,770) |
| Entry Trigger | 5m 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 Zone | 27,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 ✅) |
| TP1 | 27,810 (yesterday's high 27,809.9 / 60m pivot high 27,804.7) — ~35-40 pts = ~0.5R |
| TP2 | 27,855 – 27,865 (today's session high 27,862.2 / 60m Fib 100%) — ~85 pts = ~1.15R |
| TP3 | 27,920 – 27,940 (next structural zone, daily R1 area) — ~150 pts = ~2.0R |
| Target | Points | R 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:
Given the yield headwind (primary factor opposing the trade) and transitional regime, this is a reduced-risk setup:
Risk $ / (entry - stop in points × point value)⚠️ 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.
| Dimension | Rating |
|---|---|
| Primary Driver (10Y Yields) | ⚠️ Bearish headwind — opposing longs |
| Macro Regime | Mixed (lean-bull 56%, no rate citation) |
| Trend Structure | Bullish (60m stack, daily above 5D EMA) |
| Momentum | Recovering (5m/15m turning bullish) |
| Cross-Asset | VIX & DXY not confirming short bias |
| Breadth | Weak ($ADD deeply negative) |
| Setup Quality | Medium-High (5/7) — lower band, ~6.5/10 |
| Primary Risk | Yields 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit 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 |
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.
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.
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 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.
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.
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.
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.
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.
Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.
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.
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.

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.

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.