SkyAnalyst AI journal entry: US500 Long on Apr 30, 2026 closed +1.86R on TP2. Full workspace view, decision log, and AI reasoning, unedited.

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.
US futures opened April 30 strong. The S&P 500 had closed Wednesday at 7117, gapped up 57.5 points (0.81 percent) on the GDP and PCE morning data, and broke through the prior day high at 7165 inside the first hour of NY trade. NYAD opened the session at +373, ran to +1,373 inside two hours, and held +1,343 by the time the agents began cycling. That is breadth confirming the gap, not a narrow mega-cap push.
By the time the entry window opened, US500 had pulled back from a 13:00 UTC selloff that ran 7180 to 7142 on a high-volume candle. The next 60m candle ran 7145 to 7171 on equal volume, fully recovering the selloff and signaling buyer absorption. Price was sitting 22 points above VWAP at 7174.5 with the 60m EMA bullish cross confirmed, the 15m MACD histogram turning positive, and the 5m chart showing a textbook ascending consolidation into the entry zone at 7160 to 7166.
The Trend Agent's read at 15:45 UTC was bullish at 64 percent confidence on a TRANSITIONING regime. The Macro Agent's regime read was lean-bull at 42 percent on the group bias, neutral at 38 percent on US500 directly. Cross-asset alignment was supportive: VIX falling 1.46 points from yesterday's close, NYAD strongly positive, the gap holding above the 0.5 percent threshold on news. The setup grade printed C+. Five of six confluences cleared with one partial.
The setup at 15:45 UTC was a VWAP and Prior Day High Pullback Long into the broken-resistance shelf. Walking through the structural requirement explains why the system took a C+ grade and why the runner extended past TP1.
The trader watches an index that has gapped above a prior session resistance with breadth confirmation and waits for a pullback to retest the broken level as new support, ideally confluent with VWAP. The pattern triggers when price tags the support shelf, prints a 5m bullish reaction, and the next bar fails to extend the pullback. The systematic version requires the rejection to close above the entry zone, not just wick, and the breadth indicator to confirm direction.
When the index gaps above a prior session high on positive news and breadth confirms with a 1,000-point NYAD reversal, the bid for the index thickens through the session. A pullback to the broken-resistance shelf is mechanically a re-positioning move by the algorithms that fade the gap, not a sustainable rejection. The pullback long catches the second leg of the directional move after the pullback confirms it lacks supply.
Three things kept the grade modest. The Macro Agent gated regime as neutral on US500 directly rather than confirmed bullish. The Trend regime was TRANSITIONING, not established, which raised the probability of a sharp countertrend bounce on the first retest. And mega-cap earnings later that evening (MSFT, AAPL, NVDA, GOOG, AMZN) created a binary catalyst that priced into the late session, capping the runner extension probability past TP2.
TP1 sat at 7183, 1.08R from entry on the TP1 calculator. TP2 sat at 7196, 1.86R from entry. After TP1 printed, the position scale-out moved stop to breakeven on the runner. Price held above 7183 through the next two 5m candles, the breadth indicator held positive, and the runner extended to TP2 at 7196 cleanly. The TP3 target at 7200 sat in the round-number congestion zone where the mega-cap earnings risk was already pricing; the runner did not extend past TP2.
The VWAP Pullback Long is one playbook of many. The same morning the Trend Agent was watching a parallel setup on NAS100 that did not clear confluence, a short on EURUSD that scored below threshold, and a long on XAUUSD the Macro Agent vetoed.
SkyAnalyst doesn't favor any single strategy. The confluence math picks the playbook each evaluation cycle. On a different morning the same VWAP Pullback on US500 would have scored below threshold and the system would have skipped it. The four agents reading the tape in parallel each contribute a different lens on what kind of market this is. When they agree, we trade. When they do not, we sit out.
As of: ~11:32 AM ET, April 30, 2026 | Price: ~7174.5
| Metric | Value | Interpretation |
|---|---|---|
| Current | +1,343 | Strongly positive — broad-based participation |
| 5-Day EMA | +44.4 | Mildly positive trend but low EMA suggests recent choppiness |
| 1d Ago Close | -1,117 | Yesterday was deeply negative |
| 2d Ago Close | -378 | Negative |
| 3d Ago Close | +135 | Mildly positive |
| Today's Range | +373 to +1,373 | Held positive all day |
| vs. Yesterday | Above yesterday's high | Sharp reversal from yesterday's negative breadth |
Assessment: Today's NYAD is a decisive bullish reversal from two consecutive negative breadth days. The +1,343 reading with price trading above yesterday's high confirms broad-based buying — this is not a narrow mega-cap push. NYAD is confirming the bullish price action. However, the 5-day EMA at +44.4 reflects a still-transitioning breadth backdrop, not a sustained breadth surge. NYAD: Confirming bullish ✅
| Metric | Value |
|---|---|
| Current | 17.34 |
| Yesterday Close | 18.80 |
| Yesterday Low | 17.81 |
| Today's Low | 17.31 |
| 5-Day EMA | 18.11 |
| Range Position | Below yesterday's low |
VIX at 17.34 = Normal regime (15–20 band). Critically, VIX is falling (-1.46 pts / -7.8% from yesterday's close) while SPX is rising — this is the ideal bullish alignment. No VIX/price divergence warning. Stop guidance: 15–20 pts. VIX: Aligned for longs ✅
| Field | Value |
|---|---|
| Direction | BULLISH |
| Confidence | 64% (MODERATE) |
| Strength | Moderate |
| Regime | TRANSITIONING |
| Key Resistance | 7175.7 |
| Key Support | 7150.7 |
| VWAP | 7152.1 |
| Invalidation | 7149.5 |
| Macro Alignment | Supportive |
The Trend Agent notes the sharp 13:00 (UTC) selloff was fully retraced, with buyers stepping in — dip-buying control rather than a rollover. Multi-timeframe alignment is bullish across 5m, 15m, 60m, and daily. However, the "TRANSITIONING" regime label and moderate confidence reflect the earlier whipsaw and the fact that price is pressing into the session's resistance zone.
| Field | Value |
|---|---|
| Group Bias | Lean Bull (42% confidence) |
| US500 Bias | Neutral (38% confidence) |
| Tradeability | Moderate (48/100) |
| Horizon | Neutral intraday, Neutral short-term |
Bullish factors: Strong capex signals (Philly Fed +26.7%), 72% earnings beat rate across broad sectors. Neutral-to-cautious offset: GDP came in at 2.0% vs 2.2% expected (mild miss), ECI at 0.9% vs 0.8% (sticky wages), and mega-cap earnings tonight (MSFT, AAPL, NVDA, GOOG, AMZN) are a binary event priced in partially.
The agents partially agree — both lean bullish but Macro confidence is quite low (38%) and it assigns a neutral direct score to US500. Trend Agent is bullish at 64%. Per protocol: lean Trend Agent but reduce conviction one notch. This is not a highest-probability signal alignment.
| Reference Level | Value | Relation to Current Price (~7174.5) |
|---|---|---|
| Prior Day Close | 7117.0 | +57.5 pts gap up (+0.81%) |
| Prior Day High | 7165.0 | Price above — breakout confirmed |
| Prior Day Low | 7106.3 | Far below (~68 pts) |
| Prior Day Open | 7148.0 | Above |
| 5-Day EMA | 7157.4 | Above |
| Today's High | 7186.5 | ~12 pts above current |
| Today's Low | 7109.2 | Pre-market low |
| NY Session Low | 7133.7 | Key intraday structural low |
| London High | 7185.7 | Today's session high (pre-NY) |
Gap Analysis: The +0.81% gap up exceeds the 0.5% threshold on news (GDP/PCE/Claims release). This is a continuation-type gap — the gap has not filled and breadth confirms it. Prior day high (7165) has been broken and is now support.
Round Number Congestion Zones:
| Indicator | Reading | Signal |
|---|---|---|
| EMA Fast/Slow | 7153.5 / 7151.5 | Bullish cross confirmed (12:00 UTC candle) |
| Price vs EMAs | Above both | ✅ Bullish |
| RSI | 57.1 | Neutral-bullish, no extremes |
| MACD | Line +5.12, above signal, histogram medium positive | ✅ Bullish momentum building |
| VWAP | 7152.3 — price above in upper 1SD band | ✅ Bullish |
| ATR | 20.1 pts (0.28%) | High volatility label |
| Volume | Normal on latest candle (post-spike earlier at NY open) | Digesting |
The 60m structure is constructive: the 13:00 UTC selloff candle (7180→7142, high volume 800 ticks) was fully recovered in the next candle (7145→7171, volume 927), confirming buyers absorbed the selling. The bullish EMA re-cross and price holding above VWAP upper band signal dip-buying control.
| Indicator | Reading | Signal |
|---|---|---|
| EMA Fast/Slow | 7162.8 / 7155.0 | ✅ Bullish, widening spread |
| Price vs EMAs | Above both | ✅ Bullish |
| RSI | 59.1 | Neutral-bullish |
| MACD | Line +4.17, above signal, histogram just turned positive (+0.29) | ✅ Bullish crossover |
| VWAP | 7151.8 — price above in upper 1SD | ✅ Bullish |
| Fibonacci (from 7133.7 low to 7185.7 high) | Price at 78.6% retracement zone (~7174.8) | Near resistance |
The 15m confirms the recovery from the NY open selloff. The MACD histogram just turned positive — momentum is shifting back up. Price is above all EMAs and VWAP.
| Indicator | Reading | Signal |
|---|---|---|
| EMA Fast/Slow | 7164.2 / 7161.5 | ✅ Bullish, price above both |
| Price vs EMAs | Above | ✅ |
| RSI | 63.0 | Mildly elevated, not overbought |
| MACD | Line +3.68, above signal, histogram +2.74 | ✅ Bullish, steady |
| VWAP | 7154.8 — price above | ✅ |
| ATR | 6.9 pts | Volatility compressing on 5m — trend continuation signature |
| Volume | Low/declining on recent 5m candles | Consolidation at highs |
The 5m chart shows a textbook ascending consolidation after the V-recovery: progressively higher lows (7133.7 → 7145 → 7153.6 → 7165.2 → 7167.5 → 7171.7 → 7174.0), narrowing range, declining volume — this is a bull flag / continuation pattern pressing into resistance at 7175.
Key Fib Levels (5m, from 7133.7 to 7183.8):
Thesis: Price is in a confirmed bullish structure across all timeframes, gapped up on news, breadth confirms. The ideal entry is a pullback toward the VWAP/prior-day-high confluence zone (~7152–7165), which would represent a standard retracement in an uptrend before continuation toward today's high (7185.7) and the 7200 round number.
Confluence Check:
| # | Confluence Factor | Present? |
|---|---|---|
| (a) | Multi-TF EMA alignment (5m, 15m, 60m all bullish) | ✅ |
| (b) | Price above VWAP on all timeframes | ✅ |
| (c) | Prior day high (7165) as support + VWAP (~7152–7155) | ✅ |
| (d) | Both agents agree on direction | ⚠️ Partial — Trend bullish, Macro neutral-leaning-bull |
| (e) | NYAD confirming bullish | ✅ |
| (f) | VIX aligned (falling for longs) | ✅ |
Count: 5 of 6 (with one partial) — Passes filter clearly.
| Parameter | Detail |
|---|---|
| Direction | Long |
| Entry Zone | 7160–7166 (prior day high 7165 as support, 15m Fib 61.8% at 7166.3, 5m support cluster at 7161.7) |
| Entry Trigger | Bullish 5m candle close above 7165 after pullback into zone, OR VWAP retest and hold at ~7152–7155 with bullish engulfing |
| Stop Loss | 7148.0 (2 pts below Trend Agent invalidation at 7149.5, below VWAP ~7152, below 15m Fib 61.8% at 7153.6; provides structural buffer for automated execution) |
| Risk | ~15–18 pts from mid-zone entry (~7163) |
| TP1 | 7183–7186 (today's high 7185.7 / London high / pre-selloff high 7183.8) = ~20–23 pts = 1.2R–1.3R ✅ |
| TP2 | 7196–7200 (60m R4 at 7196.6 / 7200 round number congestion) = ~33–37 pts = 2.0R+ ✅ |
| R:R Profile | TP1: 1.2–1.3R at major structure ✅ |
| Confidence | 62% |
Confluences Supporting:
Risks:
Trend Alignment: ✅ Aligned with Trend Agent (Bullish, 64%). Stop at 7148 is 1.5 pts below Trend Agent invalidation (7149.5) — satisfies the structural stop ≤ invalidation rule with buffer.
I evaluated a breakout entry above 7175.7–7186 targeting 7200+. This setup is rejected because:
| Element | Assessment |
|---|---|
| Breadth (NYAD) | Strongly bullish, confirming price |
| VIX | Falling, aligned for longs |
| Trend Agent | Bullish, 64%, moderate |
| Macro Agent | Neutral/lean bull, low confidence |
| Gap | +0.81% continuation gap, unfilled |
| Structure | Above prior day high, above all EMAs and VWAP |
| Primary Setup | Long on pullback to 7160–7166 |
| Key Risk | Mega-cap earnings binary event tonight; transitioning regime |
One actionable setup identified. The pullback long at the VWAP/prior-day-high confluence offers 5/6 confluences with a clean 1.2R structural TP1 and 2R+ TP2. If no pullback materializes and price breaks directly above 7186, reassess but do not chase. If price loses 7149.5, the bullish thesis is invalidated — step aside.
15:45 UTC, single evaluation. The structural premise was already on the tape: price had broken the prior day high at 7165 on a continuation gap, the 60m EMA bullish cross was confirmed at the 12:00 UTC candle, the 13:00 UTC selloff had been fully recovered in the next bar with equal volume, NYAD held at +1,343 confirming breadth, and VIX had collapsed 1.46 points from yesterday's close. I scored the Trend read at bullish 64 percent on a TRANSITIONING regime. The Macro Agent gated regime as lean-bull on the group bias at 42 percent and neutral on US500 directly at 38 percent, which the protocol reads as not actively contradicting. Cross-asset alignment was supportive across NYAD, VIX, and the gap profile. Confluence math returned 62 percent on the C+ grade, above the entry floor on every required input. Entering long at 7164.8, stop 7148, TP1 7183, TP2 7196.
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 hit | +1.08R | +$2,160 |
| TP2 hitActual | +1.86R | +$3,720 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
The Apr 30 US500 long was the largest of the three winners and the deepest target hit of the week. It contributed +1.86R on the TP1 baseline through the TP2 extension, the only trade of the week that ran past TP1 to a deeper target. The runner did not extend to TP3 at 7200; the round-number congestion combined with the mega-cap earnings catalyst capped the move at TP2.
That outcome is the opposite of the Apr 28 US500 short, which closed at TP1 with the runner stopping on the reclaim. Same instrument, opposite direction, different tape conditions. The Apr 28 short ran into the structural floor at TP1 on a consolidating tape. The Apr 30 long ran past TP1 on a directional tape with breadth confirmation. The TP1-baseline methodology accounts for both: the Apr 28 contribution publishes at the TP1 portion only; the Apr 30 contribution publishes at the TP2 print.
The TP1 baseline understates directional days and matches consolidation days. That is the trade-off the recap arithmetic accepts. From the desk, May 1, 2026
The same VWAP Pullback Long on a chop tape would have stopped at 7148 inside the session. April's bookends across the US500 book illustrate the spread: the Apr 28 short ran 0.78R on a TP1 print with the runner reclaiming, the Apr 30 long ran 1.86R on a TP2 extension. Same playbook family, different inputs, different outcomes.
The week closed at +2.24R net across four trades at 75 percent win rate, documented in the Apr 27 weekly recap. The +1.86R contribution here was the largest of the three winners; removing it leaves the week at +0.38R across the remaining three trades. That is the asymmetric arithmetic at work. The longer window lives in April's monthly recap, and the next winner sits at the Apr 28 US500 short that ran TP1 for +0.78R.
What is worth holding onto is that this trade did not look special on the setup card either. A C+ grade. A 62 percent confluence score on a single evaluation. A TRANSITIONING regime. The Macro Agent gating regime as neutral on US500 directly. None of those numbers, on their own, would mark this as the largest winner of the week.
What separated it from the routine fades that stopped earlier in the week was the breadth indicator. NYAD reversed 1,000 points from Wednesday's close to Thursday's open. That is not a discretionary read; it is a structural confirmation that the gap is supported by broad participation. The Trend Agent scored the structural read at 64 percent. The Macro Agent did not contradict. The Cross-Asset Agent confirmed VIX alignment for longs. The Risk Agent sized the position to the 1.5 percent risk band on the TRANSITIONING flag. The trade triggered.
The runner extending past TP1 to TP2 is the trade-off the TP1-baseline arithmetic understates on directional days. Subscribers running scale-out at TP1 and TP2 booked the headline TP2 figure on this trade. The recap publishes +1.86R because the runner cleared TP2 cleanly inside the session, before the mega-cap earnings catalyst capped the late-session extension.
From the SkyAnalyst Team.
The Apr 30 long ran on a directional tape with NYAD confirming a 1,000-point breadth reversal, VIX falling 1.46 points, and a continuation gap holding above the 0.5 percent threshold. The Apr 28 short ran on a consolidating tape with breadth confirming the impulse but the structural floor at 7123 holding the move. Same scale-out logic, different tape conditions, different runner outcomes.
The 7200 round number sat in a major congestion zone with no prior price discovery above it, which the morning analysis flagged as a low-probability first-touch target. The mega-cap earnings catalyst later that evening (MSFT, AAPL, NVDA, GOOG, AMZN) created binary risk that capped the late-session extension. The runner cleared TP2 at 7196 cleanly and stopped before the 7200 round number on position-squaring into the catalyst.
The week closed at +2.24R net across four trades at 75 percent win rate. The Monday US30 long stopped at -1R. The Apr 28 US500 short banked +0.78R on TP1. The Apr 30 US500 long ran past TP1 to TP2 for +1.86R. The May 1 NAS100 long banked +1.38R on TP1. The Apr 30 contribution was the largest of the three winners and the only TP2 print of the week.
The structural premise was complete by the time the agent started cycling. Price had broken the prior day high on a continuation gap, NYAD reversed 1,000 points, the 60m EMA bullish cross was confirmed, the 13:00 UTC selloff was fully recovered, and VIX had collapsed below yesterday's low. Single-evaluation entries trigger when the entry threshold clears on the first cycle. About 12 percent of the system's published entries are single-evaluation reads.
The Trend Agent gates each setup against a regime read across timeframes. A TRANSITIONING flag means the daily trend is rotating in a direction consistent with the trade's bias but has not fully committed. The flag triggers a REDUCE_SIZE recommendation on the position sizing, not a block. The Apr 30 long sized into the 1.5 percent risk band rather than the standard 2 percent on the TRANSITIONING flag, and the trade triggered cleanly.
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.
Three losses, all at minus 1R. Net minus 3R for the loss-side ledger. Longest streak of 1. Original printed 4 losses and a streak of 2; the cancelled-trade fix dropped one phantom NAS100 row from Feb 26.
Seven trades, four winners, three losses, +1.21R net on a TP1 baseline. Original printed nine trades and +0.80R; the cancelled-trade fix dropped one paused NAS100 row from Feb 26. Corrected ledger.
Twenty-one trades, thirteen winners, eight losers, +4.41R net on a TP1 baseline. Original published as 24 trades and +6.64R; the cancelled-trade fix dropped 3 paused rows the dashboard never had.