SkyAnalyst AI journal entry: US500 Short on Jun 22, 2026 closed +2.39R on TP3. 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 equity index futures opened the New York session on the back foot. Price had already rolled over from the prior range and was trading below its session VWAP, the volume-weighted level that institutional desks lean on as a fair-value reference. When an index sits below VWAP and keeps getting rejected on tests of it, the path of least resistance is down. The bias was bearish before the system scored a single candle.
The structure underneath confirmed it. The S&P had carved a lower high, broken its morning range, and was building what chartists call a bear flag, a shallow pause inside a larger move down. A bear flag near a reclaimed-then-lost VWAP is a textbook continuation short, provided you wait for the flag to resolve rather than front-running it.
VWAP near 7493 was doing double duty: it was the magnet price bounced toward, and the level a short needed to reject. We have written about VWAP as a decision line on the long side too, most recently in our EURUSD VWAP support dip buy. Here the same level worked in reverse. A close back below it was the green light. A sustained break above it would have killed the trade.
Professional traders call this a VWAP retest short: in an established downtrend, you let price rally back to the volume-weighted average, then you short the rejection rather than chasing the low. The trend gives you the direction. The retest gives you a level to lean your stop against.
A breakdown tells you which way the tape wants to go. It does not give you a good entry, because by the time the candle is red the move is already extended and your stop is far away. Waiting for the bounce back into VWAP flips the math. The entry at 7491.4 sat right under the rejection, the stop went above structure at 7507.5, and the risk compressed to roughly sixteen points on an instrument that traveled thirty-eight.
The system scored the setup six times and stayed in WAIT for five of them, with confidence sitting in the low 40s. That is not the model being unsure of the direction. It is the model refusing to call a trigger that has not printed. The same patience showed up in a different form the next morning, when our pound short faded a retracement rather than selling the session low, a trade we broke down in our GBPUSD post-PMI retracement fade.
Because the entry sat just under VWAP, the stop had an obvious home just above it. That is the quiet superpower of trading from a reference level: the level tells you where you are wrong, which means it tells you how much to risk. A trade without a level is a guess with a price tag.
Sizing follows from that. With the stop fixed at sixteen points above entry, the Risk Agent could set position size so that the full distance to the stop equaled exactly one unit of risk. Every R-multiple you read in this article is measured against that single number, which is why a tight, well-placed stop does more for the result than any clever entry ever could.
There is a catch worth stating plainly. A retest short only works while the market is trending and mean-reverting in equal measure. The day a breakdown runs without ever pulling back to VWAP, this exact patience leaves you flat-footed and watching. The system accepts that, because forcing entries on the moves that do not retrace is how good rules turn into bad habits. SkyAnalyst reads the tape first and lets the setup come to it, which is why it doesn't favor any single strategy.
Snapshot Time: ~11:33 AM ET (15:33 UTC) | Price: 7482.6
| Metric | Value | Signal |
|---|---|---|
| Current | -209 | Negative — more declines than advances |
| 5-Day EMA | -66.2 | Deteriorating trend |
| Yesterday Close | +784 | Was positive, now sharply reversed |
| Today's Range | -418 to +234 | Wide swing, settled negative |
| Position | Below yesterday's low (552) | Bearish breadth flip |
Assessment: NYAD has flipped decisively negative after yesterday's +784 close. The 5-day EMA is now -66, and current reading of -209 sits below yesterday's entire range. This is a strong bearish breadth signal — the broad market is selling off, not just a few heavyweights dragging the index. Breadth confirms the short side.
| Metric | Value | Signal |
|---|---|---|
| Current | 17.58 | Normal regime (15–20 band) |
| Yesterday Close | 16.41 | Rising +1.17 pts (+7.1%) |
| Today's High | 17.92 | Tested near yesterday's high |
| 5-Day EMA | 17.43 | Elevated, trending higher intraday |
⚠️ CRITICAL FLAG: VIX is rising sharply (+7.1% from yesterday's close) while SPX made a new session high at 7539 before reversing. The earlier VIX-up/SPX-up divergence is now resolving bearishly — exactly the reversal warning the framework flags. This confirms shorts and downgrades any residual long confidence.
Stop sizing: VIX at 17.58 = normal regime → 15–20pt stops are appropriate, leaning wider given the expanding ATR environment.
Regime Verdict: BEARISH. Breadth negative, VIX rising, yields breaking out higher, oil plunging. All risk-off.
| Agent | Direction | Confidence | Key Detail |
|---|---|---|---|
| Trend Agent | BEARISH | 66% (Moderate) | Regime: TRANSITIONING. Invalidation: 7505.7 |
| Macro Agent | Lean Bull | 65% | Stale read — pre-reversal, data age 31min |
| Key Levels (Trend) | R: 7493.3 / S: 7468.8 / VWAP: 7493.2 |
Synthesis: The agents formally disagree — Macro is lean_bull while Trend has flipped bearish. However, per the Trend Agent's own macro override note: "Real-time cross-market inputs are deteriorating: VIX and yields are above yesterday's highs, which is a headwind for equities intraday. The technical reversal is strong enough to override the stale supportive macro read."
Per the framework: when agents disagree, lean Trend Agent but reduce conviction. However, the breadth (NYAD -209) and VIX (rising sharply) both independently confirm the Trend Agent's bearish call. The Macro Agent's bullish lean appears stale — it was generated before the high-volume reversal from 7536-7538.
Effective directional bias: BEARISH with moderate-to-good conviction. The Macro disagreement costs some confidence but is substantially offset by breadth + VIX confirmation.
Risk Events: US Flash PMIs flagged by Macro Agent as "not priced in" — timing not specified, but no USD high-impact events are on today's calendar at imminent times. ECB Lagarde at 11:25 AM ET is EUR-focused and medium-impact only. No event blackout required for the next 30+ minutes.
| Reference Level | Value | Current Price Relationship |
|---|---|---|
| Prior Day Close | 7494.2 | Price at 7482.6 = -11.6pts below (-0.15%) |
| Prior Day High | 7517.6 | Well above — rejected |
| Prior Day Low | 7458.3 | ~24pts below current — next major support |
| Today's High | 7539.1 | Session high before reversal |
| Today's Low | 7453.0 | Asian session low, key floor |
| 5-Day EMA | 7489.6 | Price below — bearish |
| 7500 Round | 7500.0 | Congestion zone — price fell through it |
| 7450 Round | 7450.0 | Next round number support |
Gap Analysis: Today opened and traded above yesterday's close initially (gap up to 7539), but has now fully reversed through the prior close. The gap has more than filled — this is a bearish gap-fill-and-continue pattern. Price is now trading inside the prior day's range, below the close, heading toward yesterday's low (7458.3).
Key structural levels for the session:
| Indicator | Value | Signal |
|---|---|---|
| EMA Fast (9) vs Slow (21) | 7495.1 vs 7496.0 | Bearish cross just occurred |
| Price vs EMAs | 7482.6 below both | Bearish |
| RSI | 45.9 | Neutral-bearish, declining from 67 |
| MACD | Line: 3.01, Histogram: 0.30 | Histogram collapsing, turning bearish |
| VWAP | 7493.1 | Price below VWAP — bearish |
| ATR | 14.4 (0.19%) | Normal-expanding volatility |
| Volume | Spike on reversal candle (839 ticks vs 349 avg) | Distribution confirmed |
The 13:00 UTC candle (NY open hour) printed a massive bearish reversal: opened 7516, spiked to 7536, then crashed to close 7484.6 on the highest volume of the session (839 ticks, 2.5x average). This is a textbook distribution candle. The 60m EMA9 has now crossed below EMA21 (bearish cross confirmed on the latest candle). MACD histogram is collapsing from strong to weak.
| Indicator | Value | Signal |
|---|---|---|
| EMA Fast vs Slow | 7499.0 vs 7497.9 | Still technically above but price far below both |
| Price vs EMAs | 7482.6 vs ~7499 | ~17pts below — strongly bearish |
| RSI | 37.9 | Bearish, approaching oversold |
| MACD | Line: -3.81, Signal: 0.89 | Strongly bearish, histogram -4.71 |
| VWAP | 7492.5 | Price 10pts below — confirmed bearish |
| ATR | 10.8 (high regime) | Expanding intraday volatility |
All four most recent 15m candles closed below VWAP with strong bearish MACD histogram (-4.71). The sell pressure is sustained and accelerating on this timeframe.
| Indicator | Value | Signal |
|---|---|---|
| EMA Fast vs Slow | 7492.2 vs 7500.9 | Bearish — 8.7pt spread |
| Price vs Both | Below both | Bearish momentum |
| RSI | 40.5 | Bearish, stabilizing after 29.7 oversold bounce |
| MACD | Line: -9.21, Signal: -8.24, Hist: -0.97 | Bearish but histogram narrowing |
| VWAP | 7503.8 | Price 21pts below — deep bearish territory |
| Fib 78.6% (of 7471.1–7537.8) | 7485.4 | Price hovering near this level |
Key 5m observation: Price made a low at 7471.1 (14:50 UTC / ~10:50 AM ET), bounced to 7485.6, and is now consolidating in the 7476–7485 range. The MACD histogram is narrowing (-0.97 from -5.56 at the low), suggesting the initial impulse leg down is pausing. RSI bounced from oversold (29.7). This is a potential bear flag/consolidation before a second leg down — or a base for a bounce toward VWAP.
Opening Range (first 30 min, 9:30–10:00 ET = 13:30–14:00 UTC):
| # | Confluence Factor | Present? | Detail |
|---|---|---|---|
| (a) | Multi-TF EMA alignment bearish | ✅ | 60m: bearish cross, price below both. 15m: price far below both. 5m: bearish spread, price below both |
| (b) | Price on correct side of VWAP | ✅ | Below VWAP on all timeframes (60m: 7493, 15m: 7493, 5m: 7504) |
| (c) | Prior day level / daily S/R interaction | ✅ | Broke below prior day close 7494.2; approaching prior day low 7468.8 & support 7474.5 |
| (d) | Both agents agree on direction | ❌ | Macro lean_bull vs Trend bearish — agents disagree |
| (e) | NYAD confirming | ✅ | NYAD at -209, well below yesterday's low — broad selling |
| (f) | VIX aligned (rising for shorts) | ✅ | VIX +7.1% to 17.58, rising — confirms short bias |
Confluences: 5 of 6 ✅ — Only missing full agent agreement (Macro is stale lean_bull). This exceeds the 3-confluence minimum by a wide margin.
This is a continuation short within an established intraday downtrend, looking to enter on a retracement toward resistance rather than chasing the move lower.
| Parameter | Value | Rationale |
|---|---|---|
| Direction | SHORT | |
| Entry Zone | 7490–7497 | VWAP cluster (7493), prior day close (7494.2), Trend Agent resistance (7493.3), 60m EMA zone (~7495). Dense resistance overhead. |
| Entry Trigger | Bearish rejection candle (5m) within entry zone: a wick above 7490 that closes back below 7490 with a red body, OR price touches 7493–7497 and prints a bearish engulfing/pin bar on the 5m chart. Alternatively, a failed retest of the VWAP (price pokes above 7493 briefly then falls back below on the 5m close). | |
| Stop Loss | 7507.5 (includes 1.8pt buffer above Trend Agent invalidation at 7505.7) | |
| Risk | ~13.5–17.5 pts depending on fill within entry zone (mid-zone ~7493 → 14.5pt risk) | |
| TP1 | 7474.5 (60m support cluster) — ~18.5pts from mid-entry = 1.28R ✅ | |
| TP2 | 7458.0–7460.0 (yesterday's low 7458.3 + today's Asia session support zone) — ~33pts from mid-entry = 2.28R ✅ | |
| TP3 (runner) | 7453.0 (today's absolute low / 60m pivot low) — ~40pts = 2.76R | |
| R:R Profile | TP1: 1.28:1 / TP2: 2.28:1 / TP3: 2.76:1 |
Position management suggestion: Consider closing 50% at TP1, trailing stop to breakeven, then targeting TP2/TP3 with the remainder.
Price at 7482 is mid-range between VWAP (7493) and support (7474). Entering here provides poor risk:reward — the stop needs to be above 7505.7 regardless (~23pts risk) but TP1 at 7474 is only ~8pts away. The framework requires a pullback toward the entry zone to make the math work. Bear markets rarely go straight down — the 5m MACD histogram narrowing and RSI bounce from oversold suggest a relief bounce is plausible.
If price does NOT pull back and breaks 7471 directly, the setup is void — do not chase. The next opportunity would be a retest of the broken 7471 level from below.
| Factor | Rating |
|---|---|
| Overall Confidence | 67% (Moderate-High) |
| Technical alignment | Strong — all timeframes bearish, ORB breakdown, volume distribution |
| Breadth confirmation | Strong — NYAD flipped negative, confirming broad selling |
| VIX confirmation | Strong — rising VIX supports short bias |
| Agent agreement | Partial — Trend bearish (66%), Macro stale lean_bull. Net: lean Trend per framework |
| Entry quality | Conditional — requires pullback to entry zone; not currently at entry |
| Timeframe | Direction | Alignment |
|---|---|---|
| 60-Minute | Bearish (EMA cross, below VWAP) | ✅ Aligned |
| 15-Minute | Bearish (strong MACD, below VWAP) | ✅ Aligned |
| 5-Minute | Bearish (trend down, consolidating) | ✅ Aligned |
| Trend Agent | Bearish, 66%, Transitioning | ✅ Aligned |
| Daily | Neutral-bearish (below 5d EMA, within prior range) | ⚠️ Partially aligned |
SETUP: US500 SHORT
STATUS: CONDITIONAL — awaiting pullback to entry zone
ENTRY ZONE: 7490.0 – 7497.0
TRIGGER: Bearish 5m rejection candle within zone (close below 7490)
STOP: 7507.5 (firm — above Trend Agent invalidation + buffer)
TP1: 7474.5 (close 50%)
TP2: 7458.0 (close 40%)
TP3: 7453.0 (close remaining 10%)
MAX RISK: ~14.5 pts from mid-zone entry
MIN R:R at TP1: 1.28:1
CONFIDENCE: 67%
CONFLUENCES: 5/6 (EMA alignment, below VWAP, prior-day level, NYAD, VIX)
SIZING: Reduced per Trend Agent TRANSITIONING regime
VOID IF: Price breaks above 7505.7 before entry, OR breaks below 7471 without pullback
Bottom line: The NY AM session has produced a high-volume bearish reversal from 7538, confirmed by deteriorating breadth, rising VIX, and rising yields. All technical timeframes are aligned short. The setup is to sell a retracement toward the VWAP/prior-close resistance cluster near 7493 with a structural stop above 7507.5. If the pullback doesn't materialize, stand aside — the framework says no chasing, only structured entries.
First look, 15:41 UTC. The system scored the setup at 40% confidence and logged WAIT. The breakdown and the bearish bias were already in place, but price had not yet completed its retest into VWAP, so there was nothing to trigger on.
Second look, 15:42 UTC. Confidence ticked up to 45% as price pressed toward the 7493 VWAP zone. Still WAIT. A move toward the level is not the same as a rejection of it, and the system only acts on the rejection.
Third look, 15:43 UTC. Confidence held at 45%. The retest was developing but the five-minute candle had not closed back below VWAP with conviction. The system stayed patient rather than anticipating the close.
Fourth look, 15:44 UTC. Confidence eased to 42% as price hovered around the level without resolving. A lesser process might have forced the entry here out of impatience. The system logged another WAIT.
Fifth look, 15:47 UTC. Confidence firmed to 48% as the rejection started to take shape, the wick poking above 7490 and sellers stepping back in. Close, but the candle had not yet closed. WAIT held one more time.
Sixth look, 15:48 UTC. The five-minute candle closed back below 7490 with a red body, the exact trigger the plan named. Confidence jumped to 62%, clearing the threshold, and the system entered short at 7491.4. Five waits, then one decisive enter.
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 | +1.05R | +$2,100 |
| TP2 hit | +1.95R | +$3,900 |
| TP3 hit (max potential) | +2.39R | +$4,780 |
The full-potential number is +2.39R (TP3), and the realized number we bank is +1.05R (TP1), because the broker closes the whole position at the first target. Both belong in the record. The gap is the part of an eleven-hour move our conservative exit did not capture, and we would rather show it than bury it.
Nothing about this trade was clever at the moment of entry. The cleverness was spread across five prior evaluations where the system did nothing. Each WAIT protected the account from a premature short that VWAP could have squeezed. You can see the same patience pay off on the long side in our NAS100 pullback continuation long.
A C+ setup that resolves to +2.39R (TP3) is a good day, not a guarantee. The honest caveat is that the index trended cleanly for hours after entry, which flatters any short. On a choppier tape the same VWAP retest could have stopped out for a full -1R. We log the win, note the conditions, and keep the sample honest.
A track record is built one logged line at a time, and this US500 short is one of them. Month to date the system sits at +4.02R across 20 trades with a 60% win rate. The wins and the losses both live in the weekly view, which we publish in our latest weekly recap.
We write these single-trade teardowns so the process is legible, not just the result. Five waits and one entry is not a thrilling story, but it is an honest one, and it is the kind of decision-making that holds up over a long run of trades rather than a single lucky afternoon.
A VWAP retest short is a continuation trade taken in a downtrend. Instead of selling the initial breakdown, the trader waits for price to rally back to the volume-weighted average price, then shorts the rejection when a candle closes back below it. Because the entry sits just under VWAP, the stop can be placed just above the level, which keeps risk tight relative to the distance the trend can still travel.
Each evaluation checks whether the trigger condition has actually printed, not just whether the bias looks right. For five looks the bearish setup was in place but the five-minute candle had not yet closed back below VWAP. The system logged WAIT rather than anticipate the close. Forcing an entry before the trigger is exactly the mistake the waiting rule exists to prevent, even when the direction later proves correct.
The full-potential R measures how far the trade traveled to the highest target it reached, the third target for +2.39R. The realized R is what the broker books when it closes the entire position at the first target, here +1.05R. The realized figure is the one logged to the running track record. Reporting both shows the complete arc of the eleven-hour move alongside the conservative ledger entry it produced.
It fails when price reclaims the volume-weighted average and holds above it, which signals the breakdown has been rejected and buyers have regained control. It also underperforms when the market trends straight down without ever pulling back to VWAP, leaving a patient system with no retest to short. A stop placed just above the level caps the loss at roughly one unit of risk when the reclaim happens.
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. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1’s R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. 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.

The Nasdaq had rolled over and paused in a tight flag just under VWAP. Our system waited for the breakdown to resolve, shorted at 30366.6, and rode it to the third target overnight.

The pound had already sold off into the London close. Rather than chase the session low, our system waited for the bounce into VWAP and shorted the retracement back down to TP2.
A net positive week with a single contained loss. We publish our losses the way every legitimate fund does, even when the books are green, because a -1.00R stop is research data, not a failure.