SkyAnalyst AI journal entry: US500 Short on Mar 27, 2026 closed +3.71R 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.
The morning was a clean risk-off cascade. VIX opened at 30.16, surging 2.73 points and trading above the prior day's full range. The US10Y broke above the prior day high at 4.452, the dollar firmed to 100.03, and oil pushed to 103.87. NYAD sat at -1475, the kind of breadth read that shows up when selling is broad and accelerating.
The Macro Agent had written regime as NORMAL with bias neutral at 42 percent, but cross-asset alignment was unambiguously SUPPORTIVE for equity shorts. The architecture historically punishes long-equity setups in this configuration, and the Trend Agent could grade short patterns aggressively.
Against that backdrop, US500 had done the structural work. Price had gapped 78 points below the prior day close, sliced through 6470, broken Trend Agent support at 6420.5, and was probing 6400 into the NY open. The opening range printed 6420 to 6442 in the first thirty minutes. Price failed to reclaim the OR low and was retracing into the broken support shelf at 6420 to 6430.
The setup the Trend Agent flagged is what professional traders call a pullback to broken support inside an opening-range breakdown. The way the system handles it is a window into what separates a pattern from an entry.
Price breaks below an established intraday support level, typically the Opening Range low, and continues lower with momentum confirmation across timeframes. After the breakdown, the tape produces a corrective bounce that retraces into the broken level, now acting as resistance. A professional does not short the touch. They wait for confirmation: a 5-minute bearish rejection candle inside the resistance zone, volume above the 60-period average, and a close back below the breached level on the next bar.
When VIX is above 30 with US10Y breaking higher and breadth deeply negative, the bid for equities thins and a counter-trend bounce is mechanically a re-positioning move, not a sustainable rally. The fade catches the second leg after the bounce confirms it lacks macro support. The 6400 level offered a target that aligned with both round-number magnetism and the next clean structural shelf.
Three things kept the grade modest despite the six-of-six read. RSI was deeply oversold across timeframes (60-minute at 23.6, 15-minute at 24.0), which raised the probability of a sharp snapback. VIX above 30 historically produces violent whipsaws around oversold conditions. And the 6400 round number had not yet been tested, exposing any entry to aggressive dip-buying defending the level. C+ means tradeable with reduced size, not a maximum-conviction pile-on.
The Macro Agent wrote regime NORMAL with cross-asset SUPPORTIVE into shared state. The Trend Agent graded the opening-range breakdown on the 5-minute structure. The Cross-Asset Agent confirmed yields up, dollar firm, breadth deeply negative. The Risk Agent sized at the C+ floor with REDUCE_SIZE honored.
The opening-range breakdown is one playbook of many. The same morning the Trend Agent was watching a long on XAUUSD that did not clear confluence and a continuation short on NAS100 that ran in tandem. The system reads the tape first and fits the pattern to what is actually there. It has no favorite pattern.
SkyAnalyst doesn't favor any single strategy. The confluence math picks the playbook each cycle. When the agents agree, we trade. When they do not, we sit out.
The S&P 500 is in a decisive risk-off breakdown this morning. Price opened the NY session gapping sharply below the prior day's low (6470) and has continued selling through London, currently trading ~6411 — roughly 78 points (1.2%) below yesterday's close of 6489. This is not a gap-fill candidate; it's a momentum-driven continuation gap on elevated macro stress.
Macro backdrop is uniformly hostile to equities:
Breadth (NYAD) is catastrophic: Current reading of -1475, deeply negative, with a 5-day EMA of -11.8 that masks a violent deterioration — NYAD was +1047 just two days ago and has plunged to -1475 today (low of -1568). This confirms broad-based selling across the index, not just mega-cap rotation. Breadth confirms the downside move with authority. The NYAD range position is within yesterday's range (yesterday was already deeply negative at -1208 close), meaning internal selling is accelerating.
Event risk: UoM Consumer Sentiment revision at 10:00 AM ET (Medium Impact, ~5 minutes away from the latest data timestamp). Entry must avoid the ±15 min window around this release. Trump speaks at 5:30 PM — irrelevant for AM session but could create afternoon volatility.
Directional Bias: Bearish Volatility: High (VIX 30.16 — expanded regime, wider stops mandatory, reduced size)
| Metric | Value | Interpretation |
|---|---|---|
| NYAD Current | -1,475 | Deeply negative, broad selling |
| NYAD 5d EMA | -11.8 | Collapsing from +1,047 two days ago |
| NYAD Today Low | -1,568 | Extreme negative breadth |
| VIX | 30.16 | Fear-spike territory (>20 = reversal-prone at extremes) |
| VIX vs Prior | +2.73 from 27.43 close | Surging — above yesterday's high |
| VIX + SPX | VIX rising, SPX falling | Aligned for shorts (no divergence warning) |
Assessment: NYAD deeply confirms the bearish move. VIX at 30+ means we are in a reversal-prone zone at extremes, but the VIX/SPX alignment is consistent (both moving in the expected risk-off direction — no divergence). This supports short continuation but mandates wider stops (20-25pt range) and reduced position size per the Trend Agent's REDUCE_SIZE recommendation.
| Agent | Direction | Confidence | Notes |
|---|---|---|---|
| Trend Agent | BEARISH | 74% (MODERATE) | Regime: TRENDING. Key R=6471.5, S=6420.5, VWAP=6482.8. Invalidation: 6485 |
| Macro Agent (embedded) | BEARISH (SUPPORTIVE) | — | Risk-off: VIX elevated, US10Y breaking higher, USD firm, oil surging |
Both agents are aligned bearish. The Trend Agent has 0 direction changes in the last 4 hours — a stable, clean bearish signal. Macro is explicitly labeled "SUPPORTIVE" of the bearish thesis. This is the highest-confidence alignment scenario. However, the 74% confidence reflects the oversold RSI readings across timeframes and VIX-driven whipsaw risk, hence the REDUCE_SIZE flag.
Risk event proximity: UoM Sentiment at 10:00 AM ET. The latest 5-min candle timestamp is 14:00 UTC (10:00 AM ET). We must wait until 10:15 AM ET (14:15 UTC) minimum before entering any setup.
| Level | Price | Significance |
|---|---|---|
| Prior Day Close | 6489.1 | Gap reference — price is 78pts below |
| Prior Day Low | 6470.2 | Broken decisively — now major resistance |
| Prior Day High | 6600.0 | Irrelevant (far above) |
| Today's Open High | 6522.2 | Session rejection high |
| Today's Session Low | 6408.0 | Active support being tested |
| 5-Day EMA | 6535.2 | Overhead — bearish structure |
| Round Number | 6400 | Congestion zone / psychological support |
| Round Number | 6450 | Minor congestion (recent consolidation area) |
| VWAP (60m) | ~6480 | Far overhead — bearish bias confirmation |
| Trend Agent Support | 6420.5 | Recently broken |
| Trend Agent Resistance | 6471.5 | Key pullback resistance |
| Trend Agent Invalidation | 6485 | Maximum bearish thesis tolerance |
Gap assessment: The 1.2% gap below prior day low is a continuation gap — well above the 0.5% threshold, driven by fundamental catalysts (yields, VIX, oil). Gap-fill probability is low in the AM session. The prior day low at 6470 now acts as overhead resistance — any bounce toward it is a sell zone.
Critical structure: Price at ~6411 is sitting just above the 6400 psychological level. This is the immediate make-or-break zone. A break below 6408 (today's low) opens the door to 6400 and potentially 6375-6380 (no visible support until then on the available data).
60-Minute (Bias Timeframe):
15-Minute (Confirmation Timeframe):
5-Minute (Entry Precision):
Setup Evaluation — SHORT on Pullback to Structure:
Confluence checklist:
| # | Confluence Factor | Present? | Detail |
|---|---|---|---|
| (a) | Multi-TF EMA alignment | ✅ | All three timeframes bearish — price below fast/slow EMAs on 60m, 15m, 5m |
| (b) | Price on correct side of VWAP | ✅ | Below VWAP on all timeframes (6480/6481/6469) — strongly bearish |
| (c) | Prior day level or daily S/R interaction | ✅ | Trading below prior day low (6470), below Trend Agent support (6420.5) |
| (d) | Both agents agree on direction | ✅ | Trend Agent BEARISH 74% + Macro SUPPORTIVE bearish |
| (e) | NYAD confirming | ✅ | -1,475 deeply negative, accelerating |
| (f) | VIX aligned (rising for shorts) | ✅ | VIX 30.16, surging +10% from yesterday, above prior range |
6 out of 6 confluences present. This is a maximum-confluence short setup.
Stop placement analysis:
Target analysis:
However — event risk timing constraint: The 10:00 AM ET UoM data drops at/near the latest candle. Entry must wait until 10:15 AM ET (14:15 UTC) at minimum. A pullback to 6420-6430 after the data release would be the ideal entry window — news-driven volatility may create the pullback we need.
Alternative consideration — fade the extreme? VIX at 30+ historically favors mean-reversion at extremes. RSI is oversold across all timeframes. However: NYAD at -1475 with no divergence signals, MACD accelerating bearish, no bullish divergence detected on any timeframe, and the ORB is confirmed to the downside. There is no technical evidence to support a long at this time. The oversold readings are a risk management consideration (reduce size), not a trade signal.
Risk Management Notes:
No second setup is presented. In a VIX 30+ environment with deeply oversold internals, proposing only the single highest-quality setup is the disciplined approach. A counter-trend long requires bullish divergence and breadth stabilization — neither is present. The short setup above is the only trade that meets the 3+ confluence threshold with workable R:R.
Let me walk through what's changed and what hasn't since the original setup.
| Factor | Status | Detail |
|---|---|---|
| Trend Agent | ✅ BEARISH 76% | 0 direction changes in 4 hours — clean, stable signal |
| Multi-TF EMA alignment | ✅ All bearish | Price below fast/slow EMAs on 60m, 15m, 5m |
| Below VWAP all timeframes | ✅ | 60m VWAP ~6474, 15m ~6475, 5m ~6457 |
| NYAD breadth | ✅ Deeply negative | -985 current (off the -1568 low but still awful) |
| Prior day low broken | ✅ | 6470 now overhead resistance |
| Both agents aligned | ✅ | Trend + Macro both bearish |
| VIX aligned for shorts | ✅ | 29.21, above yesterday's high |
6/6 confluences remain intact. The directional thesis has not been invalidated.
Price hit 6405.6 (today's low) and has bounced to ~6431. This is important:
Here's the critical distinction:
A bounce off an oversold extreme within a bearish trend is not a reversal. It's a pullback within the trend — and it's exactly what the original setup was designed to capture.
However, the bounce has consumed some of the easy downside:
The original setup called for a pullback to 6420-6430 as the entry zone. Price is currently at 6431 — literally at the top of the entry zone.
| Entry Parameter | Original | Updated |
|---|---|---|
| Entry Zone | 6420–6430 | 6425–6435 (slightly higher given bounce mechanics) |
| Stop Loss | 6447 | 6450 (above the 15m OR high at 6445.9, slight buffer increase for the bounce) |
| TP1 | 6400 | 6400 ✅ unchanged |
| TP2 | 6375 | 6375 ✅ unchanged |
| Risk (from 6430) | ~24pt | ~20pt |
| TP1 R:R | ~1.0R | ~1.5R (improved) |
| TP2 R:R | ~2.0R | ~2.75R (improved) |
The bounce needs to stall and fail for the short to activate. Look for:
Do NOT enter if:
The one legitimate concern:
This is why reduced sizing remains mandatory. The thesis is right but the environment punishes poor timing.
| Question | Answer |
|---|---|
| Is the short still valid? | Yes — all 6 confluences intact, trend unbroken |
| Has anything invalidated it? | No — price is 55pts below Trend Agent invalidation (6485) |
| Is the entry zone active? | Yes — price is at the top of the original 6420-6430 zone |
| What's different? | R:R has actually improved if you enter here with a tight structural stop |
| Biggest risk? | Oversold bounce extends to 6450-6460 before rolling over — use the stop, don't fight it |
Recommendation: The setup is live. Wait for a bearish 5-min trigger candle in the 6430-6440 zone (rejection wick, bearish engulfing, or failed retest of 5m slow EMA). If triggered, short with stop at 6450, TP1 at 6400, TP2 at 6375. Keep size at 0.5-0.75% risk given VIX >29 and the REDUCE_SIZE regime.
If the bounce pushes cleanly through 6450 without stalling — stand aside and reassess. Discipline over conviction.
Here's the breakdown of why — and what's eroding it.
| Factor | Weight | Score | Reasoning |
|---|---|---|---|
| Trend Agent BEARISH | High | ✅ | 76% confidence, 0 direction changes in 4h, TRENDING regime |
| Multi-TF EMA alignment | High | ✅ | Below fast/slow EMAs on 60m, 15m, 5m — clean bearish stack |
| Below VWAP all TFs | High | ✅ | 60m VWAP ~6473, 15m ~6474, 5m ~6456 — massive deviation |
| NYAD breadth | High | ✅ | -1104 current, deeply negative |
| VIX rising + SPX falling | Moderate | ✅ | 29.42, above prior day range — aligned for shorts |
| US10Y above prior high | Moderate | ✅ | 4.43 — tightening financial conditions |
| Oil above prior high | Moderate | ✅ | 103.6 — stagflation pressure |
| Prior day low broken | Moderate | ✅ | 6470 is now overhead resistance |
| Daily below 5d EMA | Moderate | ✅ | 6419 vs 6537 EMA — 118pts below |
| MACD bearish all TFs | Moderate | ✅ | Histogram expanding on 60m/15m |
| Factor | Weight | Impact | Reasoning |
|---|---|---|---|
| RSI deeply oversold | High | ⚠️ -8% | 60m RSI 28.9, 15m RSI 34.9 — sub-30 on hourly is extreme. Bounces from these levels can be violent and persistent |
| 6400 psych support held | High | ⚠️ -7% | Price hit 6405.6 and bounced 25pts. Round number buyers defended it. TP1 is now a known support — reduces easy downside |
| VIX >29 = whipsaw zone | Moderate | ⚠️ -5% | At this VIX level, 20-30pt countertrend spikes are routine. Even correct shorts get stopped out frequently |
| 5m MACD turning positive | Moderate | ⚠️ -4% | Histogram at +1.71, signal line crossover on 5m — short-term momentum shifting to buyers |
| Bounce in progress | Moderate | ⚠️ -3% | 5m showing higher lows since 6405.6 low. Price reclaimed 5m fast EMA briefly |
| Late in AM session | Low | ⚠️ -2% | Best momentum moves happen in first 60-90min. We're now ~70min into NY. Midday chop approaches |
| Trump speech 5:30 PM | Low | ⚠️ -3% | Headline risk could trigger short squeeze in afternoon — limits holding period |
Base directional probability (6/6 confluence): 85%
RSI deeply oversold across timeframes: -8%
6400 psychological support held / bounced: -7%
VIX >29 whipsaw environment: -5%
5m momentum shifting to buyers: -4%
Active bounce from session lows: -3%
Late AM session timing: -2%
Headline risk (Trump speech PM): -3%
─────
Adjusted short probability: ≈ 68%
| Probability Band | Interpretation | Action |
|---|---|---|
| >80% | High conviction | Full size (1% risk) |
| 65-75% | Moderate conviction | Reduced size (0.5-0.75% risk) |
| 55-65% | Low conviction | Minimum size or pass |
| <55% | No edge | No trade |
68% is tradeable but demands reduced size. The trend is clearly bearish, the macro is supportive, but the oversold extremes and the 6400 bounce introduce meaningful risk of a sharp countertrend move before continuation.
| Event | New Probability |
|---|---|
| Price rejects 6440-6450 with bearish candle | ↑ 73-75% — confirms bounce failure, re-enters sell zone |
| Price breaks below 6405 on volume | ↑ 78-80% — 6400 support cracked, panic selling resumes |
| Price reclaims 6450+ and holds 2 candles | ↓ 55% — bounce extending, step aside |
| Price reclaims 6475+ (near VWAP) | ↓ 40% — thesis damaged, no short |
| Price reclaims 6485 (invalidation) | ↓ 25% — thesis dead |
| VIX drops below 28 | ↓ 60% — fear fading, squeeze risk rises |
| NYAD turns positive | ↓ 45% — breadth flip kills short thesis |
68% probability favors the short, but this is a "prove it" moment. The trend is your friend — until oversold conditions snap back. Enter only on a confirmed bearish trigger (rejection candle at 6430-6445), keep size at 0.5-0.75% equity risk, and respect the 6450 stop. If the bounce extends through 6450, the probability drops fast and you should stand aside completely.
First evaluation, 14:12 UTC, confidence 40 percent. Price has cracked the opening range low and is sitting in the 6411 area, well below VWAP, with EMAs bearish across all timeframes. The structural premise is intact. But the UoM Consumer Sentiment revision is scheduled for 14:00 UTC, and the system has a hard rule against entering inside the 15-minute window around medium-impact data. Declining on event-risk grounds.
Second evaluation, 14:14 UTC, confidence 40 percent. The data print has cleared but the post-release tape has not produced a structural reaction. Price is consolidating in a thin 6411 to 6418 band with no rejection candle and no volume spike. The pullback the setup requires has not started. Declining.
Third evaluation, 14:15 UTC, confidence 40 percent. Price is rotating higher off the session low at 6408 toward the 6420 zone. The bounce is real but immature. Volume is below the 60-period average, 5-minute MACD histogram is still negative, no rejection candle has printed at the 6420 to 6430 shelf. The pullback exists but the trigger has not. Declining.
Fourth evaluation, 14:17 UTC, confidence 62 percent. The picture has resolved. Price has touched 6426 inside the broken support shelf, printed a 5-minute bearish rejection candle with an upper wick into 6430, and the next bar opened lower and held. Volume on the rejection bar cleared the 60-period average. NYAD remains around -1100, VIX is steady above 29. Confluence math returned 62 percent on a C+ grade with REDUCE_SIZE honored. Entering short at 6426.4, stop 6447, TP1 6400, TP2 6375, TP3 6350.
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.28R | +$2,560 |
| TP2 hit | +2.5R | +$5,000 |
| TP3 hit (max potential)Actual | +3.71R | +$7,420 |
The seventh TP3 of the streak closed at +3.71R on the trade with the cleanest macro backdrop. VIX above 30, yields breaking higher, dollar firm, breadth deeply negative with no divergence. By any measure of pre-trade conditions, this was the highest-quality setup of the bumper week.
That outcome is not the system identifying a hidden edge in the C+ grade. The grade describes the setup card at entry. When the system enters, the trade is exposed to the variance of the tape, and that variance is asymmetric: the average loser is around 1R, the average winner closer to 2.5R, and the largest winners come from setups that align with multi-session moves the system did not predict.
The seven-trade streak ended on the trade with the cleanest backdrop. Same threshold all week. The tape did the work. - From the post-trade review
The honest caveat is that this configuration did not last. The next session, March 30, opened with a USDJPY short that hit stop for -1R, and the macro tape rotated through the first half of the following week. Seven consecutive TP3 outcomes do not compress into a forecast. They compress into a sample of what the threshold logic produces when the regime aligns with the system's bias for several sessions in a row.
This trade did not look special on the setup card. A C+ grade. A 62 percent confluence score. Four evaluations across five minutes. None of those numbers would mark it as the trade that closed a seven-leg TP3 streak.
What separated it from the fades that stopped earlier in the quarter was the tape, and the tape is not something we claim to predict. We say "this clears every floor, the bias is intact, the macro is uniformly hostile to equities, REDUCE_SIZE applies." The system places the stop above structural invalidation at 6447, sets targets at the next three references, and lets the position run.
The MTD book closed at 41 trades, +16.58R net, 39 percent win rate after this position settled. The bumper week pulled the month from a fragile open into a clean positive footing, and the seventh TP3 was the single largest contribution. The coordination between the four agents reading shared state is the product.
- The SkyAnalyst Team
The grade combines structural quality with the volatility regime and any size constraints flagged at entry. Six of six confluences cleared the floor, but VIX above 30 imposed a REDUCE_SIZE annotation that capped the grade at C+. The size flag, the stop placement, and the target ladder are all honored on the same trade.
The underlying conditions had changed. The first evaluation declined on event-risk grounds with the UoM Sentiment print inside the 15-minute window. The second and third cleared the event but the structural trigger had not printed. The fourth read a closed 5-minute bearish rejection at 6426 with volume above the 60-period average and a follow-through bar that held. Confidence rose because the confirming bar finally closed.
REDUCE_SIZE is the Risk Agent's annotation when a confluence read clears the entry floor but the volatility regime warrants smaller exposure. On March 27 the flag fired because VIX was above 30, which historically produces violent whipsaws. The system honors the flag mechanically. Conviction in the structural read does not override the size control.
The week closed with fourteen trades, ten winners, four losses, and seven consecutive TP3 outcomes across March 25 to March 27. The +3.71R here was the largest contribution and the seventh and final leg of the streak. A 71.4 percent win rate at this magnitude is above the rolling expectancy and will not repeat every week. It is the equity-curve mirror of the prior week's loss-side variance, produced by the same threshold logic on a regime that aligned with the system's bias for several sessions.
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.
Forty-two trades. Twenty-two winners, twenty losers, 52.4 percent win rate. Net minus 0.13R, essentially flat on a TP1 baseline. The month produced both the deepest published drawdown and the bumper week of the record.

A pullback short on USDJPY entered at 159.23 ran to TP3 at 158.75 in 2h 32m, closing at +3.20R. The closing-day winner of a March that finished -0.13R / 22W-20L on the TP1-baseline tally.

A Bullish Pullback long on EURUSD entered at 1.1520 ran to TP3 at 1.1558 over four hours and seventeen minutes, closing at +1.58R. The second of two TP3 winners on the closing day of a near-flat March.