SkyAnalyst AI journal entry: US30 Short on May 13, 2026 closed +0.83R on TP1. 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.
By 14:00 UTC the Dow had already chosen its direction. A Core PPI print of plus 1.0 percent against a plus 0.3 percent forecast, more than three times the expected pace, had landed at 8:30 and pulled the tape into a clean risk-off posture. Breadth was negative and worsening for a third straight day, the dollar was surging, ten-year yields were accelerating, and the index was grinding under its VWAP. This was not a day for a hero long. It was a day to sell strength back into resistance. About reported results. SkyAnalyst's AI outputs three take-profit targets (TP1, TP2, TP3) per trade. In live execution the position typically scales out at TP1 for risk management, and the broker records this as a TP1 exit. The R-multiple shown in this article reflects the full potential of the trade: where the market actually traveled to, the highest take-profit hit, or stop loss, before the setup was invalidated or exhausted. This lets readers see the complete arc of the setup, not just where the position was closed. The setup we are walking through is a US30 short, recorded at plus 0.83R (TP1). It is not a highlight-reel winner. It is something more useful: a textbook example of the system refusing a premature entry, waiting exactly one evaluation cycle for its trigger, and then sizing down because the Trend Agent told it to. If you want to see this same engine read your own charts, you can start a 7-day free trial and watch it work a live session.
The session did not need much interpretation. The Macro Agent read a lean-bear bias at 62 percent confidence, with the 10-year at 4.471 percent and yield velocity running roughly 3.5 times the prior month's daily pace. The hot Core PPI print, plus 1.0 percent versus a plus 0.3 percent forecast, was the catalyst. It kept yields bid and reinforced pressure on the rate-sensitive and multinational names that dominate the Dow.
Cross-asset confirmation was unambiguous. The 10-year pushed to 4.473 percent, above both yesterday's high and its 5-day average. The dollar index climbed to 98.50, also above yesterday's high and its 5-day average. NYAD breadth sat at minus 674, below its 5-day EMA, the third consecutive day of deterioration. VIX printed 18.08, above its 5-day EMA. Every input pointed the same way.
US30 is a 30-stock index, so advancing-versus-declining breadth is the cleanest directional read available. When breadth is negative and falling while VIX sits above its average, the playbook narrows: wider stops, and a preference for selling rips rather than chasing breakouts. The system did not override that. It leaned into it.
The local tape matched the macro. Price had spiked lower to 49,454 on the 8:30 shock, then began retracing. By 14:00 UTC the index was near 49,578, sitting between the 61.8 percent and 78.6 percent retracement of that drop, which is exactly the zone the post-data second-chance rule flags as a sell area. The bounce was a relief move inside a bearish structure, not a reversal of it. Our last NAS100 short into a VWAP rejection ran a very similar script the day before.
This is a setup professional traders: a sell-the-rip into confluence resistance. The idea is simple to state and hard to execute. In an established downtrend, you do not short the low. You wait for price to rally back into a stack of resistance levels, and you sell the failure of that rally. The discipline is in the waiting.
The reason this pattern earns its keep is that it inverts the amateur instinct. New traders chase the move and sell the low, then get squeezed on the first bounce. The sell-the-rip trader does the patient thing: lets the bounce come, lets it run into resistance, and only commits when the rally fails there. It trades a worse fill on the chart for a far better fill on probability, and it gives a tight, well-defined place to be wrong.
The 49,615 to 49,643 band was not one level. It was four stacked together: the daily pivot at 49,633, the 60-minute 61.8 percent Fibonacci retracement at 49,615, the Trend Agent's resistance at 49,633, and the 5-minute 78.6 percent retracement of the post-data drop. When that many independent references converge, a rejection there carries more information than a rejection at any single line.
The setup did not say "short the zone." It said short a 5-minute bearish rejection candle, a long upper wick closing below 49,620, or a 5-minute close back below 49,600 after the zone was tested. That distinction is the whole edge. Price tagging a level proves nothing. Price tagging a level and being rejected from it is the signal. The trigger is what separates a plan from a hope.
The Trend Agent flagged a "Reduce Size" recommendation even though the regime was cleanly trending and bearish. That is the system disagreeing with itself in a productive way: directionally confident, but cautious on conviction because the bounce had momentum and VIX was elevated. The Risk Agent honored that, sizing the position below the standard allocation rather than pressing.
We are often asked which strategy SkyAnalyst "runs." The honest answer is that it does not run one. This was a sell-the-rip short because the tape on May 13 asked for a sell-the-rip short. On a different day, with breadth positive and VIX compressing, the same engine takes a breakout-retest long with the identical rigor. The system reads the tape first and selects the pattern that fits it. It does not favor any single strategy, and it does not force a favorite setup onto a market that is not offering it. That is what dynamically adapting to regime actually means in practice.
| NYAD Metric | Value | Signal |
|---|---|---|
| Current | -674 | Negative — more decliners than advancers |
| 5-Day EMA | -439.8 | Current below EMA |
| Today's Low | -1,221 | Deep intraday breadth washout |
| Today's High | -611 | Even best reading today was negative |
| 5-Day Trajectory | +397 → -583 → -648 → -674 | Deteriorating for 3 consecutive days |
| Yesterday Close | -648 | Worsening trend confirmed |
Breadth Verdict: Firmly negative and accelerating lower. NYAD is below its 5-day EMA and approaching 5-day lows (yesterday printed -1,460). This is not at an extreme breadth low with price declining simultaneously (price is mid-range, not at new lows), so the breadth-extreme veto does not trigger — but the directional signal is unambiguous: breadth supports shorts only.
| VIX Metric | Value | Signal |
|---|---|---|
| Current | 18.08 | Marginally above normal |
| 5-Day EMA | 17.88 | Current above EMA |
| Today's High | 18.40 | Elevated intraday |
| 5-Day High | 19.10 (yesterday) | Not spiking above 5-day high |
| 5-Day Low | 17.18 | Trending higher over 5 days |
VIX Verdict: Above its 5-day EMA → wider stops, prefer mean-reversion and sell-the-rip strategies. Not spiking above 5-day high, so the risk-off compound (VIX above 5-day high AND NYAD negative) does not fully trigger — shorts qualify under standard rules, longs remain filtered out by breadth.
| Factor | Reading |
|---|---|
| Bias | Lean Bear (score: -38) |
| Confidence | 62% (≥60 threshold met) |
| Tradeability | Moderate (68/100) |
| Horizon | Intraday = lean bear, Short-term = bear |
| Key Factor 1 | US10Y at 4.471% — dividend yield invalidation pressure |
| Key Factor 2 | Yield velocity 3.5x daily rate of preceding month |
| Asset | 5-Day Trend | Today | Signal for US30 |
|---|---|---|---|
| US10Y | 4.360 → 4.412 → 4.463 → 4.473 | Above yesterday's high (4.467), above 5D EMA (4.433) | Sharp yield acceleration = bearish pressure on financials/rate-sensitive Dow components |
| DXY | 97.82 → 97.92 → 98.27 → 98.50 | Above yesterday's high (98.46), above 5D EMA (98.16) | Surging dollar pressures Dow multinationals (BA, CAT, MSFT, etc.) |
| Hot PPI | Core +1.0% vs +0.3% forecast | Massive upside miss | Keeps yields bid, reinforces rate-sensitive pressure |
RISK-OFF — NYAD negative and deteriorating, VIX above EMA, yields spiking, DXY surging. All four cross-asset signals align bearish. The hot PPI print (Core PPI +1.0% vs +0.3% — a 3.3x miss) is the catalyst driving today's risk-off environment.
Both VIX and NYAD confirm the bearish breadth direction → conviction at maximum for short bias.
| Metric | Value |
|---|---|
| Direction | BEARISH |
| Confidence | 71% (≥60 threshold met) |
| Strength | Moderate |
| Regime | TRENDING |
| Recommendation | Reduce Size |
| Invalidation | 49,715 |
| Key Resistance | 49,633 |
| Key Support | 49,445 |
| VWAP | 49,716.6 |
| Macro Assessment | Supportive (hot PPI) |
| EMA | Value | vs Price (49,578) |
|---|---|---|
| Fast EMA (9) | 49,669 | Price below |
| Slow EMA (21) | 49,672 | Price below |
| Alignment | Bearish cross just confirmed | EMA stack turning bearish |
| Level | Price | Function |
|---|---|---|
| Yesterday's High / Prior-Day High | 49,824 | Major resistance / magnet |
| Yesterday's Close | 49,763 | Gap reference |
| VWAP | ~49,710 | Institutional pivot — key sell zone |
| Trend Agent Invalidation | 49,715 | Bears invalid above here |
| Trend Agent Resistance | 49,633 | First sell-the-rip zone |
| Daily Pivot | 49,633 | Confluence with Trend R |
| 60m Fib 61.8% | 49,615 | Fibonacci resistance |
| Today's Price (current) | ~49,578 | Current location |
| 60m Fib 50% | 49,558 | Near-term support |
| 60m Fib 38.2% | 49,500 | Intermediate support |
| Today's Low | 49,445 | Trend Agent support |
| Yesterday's Low | 49,298 | Major support / TP3 magnet |
| Indicator | Value | Signal |
|---|---|---|
| EMA Fast vs Slow | 49,612 < 49,661 | Bearish — fast below slow |
| RSI | 42.6 | Neutral-bearish, recovered from oversold (was 24.9) |
| MACD | -42.7, below signal, below zero | Bearish, histogram flattening |
| VWAP | 49,710 | Price ~130 pts below |
15m Verdict: Bearish structure intact. The bounce from 49,454 (the 13:30 low / NY open low) has been contained below the 15m fast EMA — typical of a bearish trend pullback, not a reversal.
Interpretation: This is a post-data bounce following the 8:30 PPI shock. The spike lower to 49,454 is retracing. The 50-61.8% retracement of the drop from ~49,643 to 49,454 lands at:
Price is currently at 49,578, sitting between the 61.8% and 78.6% retracement — this is the sell-the-rip zone per the post-data second-chance rule.
| # | Confluence Factor | Met? | Detail |
|---|---|---|---|
| (i) | NYAD direction matches SHORT | ✅ | NYAD at -674, below EMA, supports shorts |
| (ii) | VIX supports SHORT | ✅ | VIX at 18.08, above 5D EMA (17.88) — supports shorts |
| (iii) | Macro Agent aligns ≥60% confidence | ✅ | Lean bear, 62% confidence |
| (iv) | Trend Agent aligns ≥60% confidence | ✅ | Bearish, 71% confidence |
| (v) | 60m EMA stack supports SHORT | ✅ | Bearish cross confirmed, price below both EMAs |
| (vi) | Price at key level with 5m reaction | ⏳ | Entry zone 49,615–49,643 = Daily Pivot + 60m Fib 61.8% + Trend R; awaiting 5m rejection candle |
| (vii) | No high-impact event within 30 min | ✅ | PPI already released; Fed Chair Nom Vote is tentative, no time-specific; next high-impact is tomorrow 8:30 ET |
Score: 6/7 confirmed, 1 pending trigger → HIGH (7.5–8.5) once entry triggers
| Check | Result |
|---|---|
| Breadth-extreme veto (NYAD at 5d high + price rising → no shorts) | Not triggered — NYAD is near lows, not highs |
| Risk-off compound (VIX above 5d high + NYAD negative → only shorts) | Not triggered — VIX (18.08) below 5d high (19.10), but close |
| FOMC/Fed/Major USD data | Fed Chair Nom Vote is tentative — not time-specific; no additional requirement |
| US30 diverging from NYAD? | No divergence — both declining together |
| Parameter | Detail |
|---|---|
| Directional Bias | SHORT |
| Entry Zone | 49,615 – 49,643 (Daily Pivot 49,633 + Fib 61.8% 49,615 + Trend Agent R 49,633 + 5m Fib 78.6% retrace at ~49,602-613) |
| Entry Trigger | 5m bearish rejection candle (long upper wick, close below 49,620) OR 5m close back below 49,600 after testing the zone — confirming supply |
| Stop Loss Zone | 49,720 (above Trend Agent invalidation at 49,715 + ~5 pt buffer for slippage; also above VWAP ~49,710 and 60m EMA cluster ~49,669-672) |
| Stop Distance | ~85–100 pts from mid-entry (~49,630) |
| TP1 | 49,530 — 60m Fib 50% area + 5m support cluster; ~100 pts = 1.0R |
| TP2 | 49,445–49,454 — Today's low / Trend Agent support / OR Low; ~180 pts = 1.8R |
| TP3 | 49,313 — Yesterday's low / major 60m pivot low; ~320 pts = 3.2R (requires both agents agree + strong NYAD — conditions met today) |
| Metric | Value |
|---|---|
| 60m ATR | 54.9 pts |
| Stop (100 pts) | >1x ATR ✅ |
| Min R:R to TP1 | 1.0:1 (acceptable — structural level with strong TP2 at 1.8R) |
| R:R to TP2 | 1.8:1 ✅ |
| R:R to TP3 | 3.2:1 ✅ |
| Trend Agent Invalidation | 49,715 — stop at 49,720 respects this ✅ |
| Rating | Score |
|---|---|
| Confluence Score | 6/7 = HIGH (8.0/9.5) |
| Confluences Met | NYAD ✅, VIX ✅, Macro Agent ✅, Trend Agent ✅, 60m EMA stack ✅, No imminent event ✅ |
| Pending | 5m level reaction at entry zone |
If price closes a 15m candle above 49,715 (Trend Agent invalidation / VWAP zone), the bearish setup is fully invalidated. Exit any short immediately. This would signal institutional accumulation above VWAP, overriding the bearish structure.
SETUP: US30 SHORT — Sell the Rip
ENTRY ZONE: 49,615 – 49,643
TRIGGER: 5m bearish rejection or close below 49,600 after testing zone
STOP LOSS: 49,720 (buffer above Trend invalidation + VWAP)
TP1: 49,530 (~1.0R) — partial exit
TP2: 49,450 (~1.8R) — second partial
TP3: 49,313 (~3.2R) — runner, trail stop
CONFIDENCE: HIGH (8.0) — 6 of 7 confluences
SIZING: 0.75–1.0% equity risk (reduced per Trend Agent recommendation)
INVALIDATION: 15m close above 49,715
Note: If price does not retrace to the 49,615–49,643 entry zone and instead breaks directly below 49,454 (OR Low), a secondary entry on the retest of 49,454 from below as new resistance would be valid — same confluence score, same stop logic (above 49,530), TP at 49,375 → 49,313 → 49,250. However, chasing the breakdown without a pullback is not recommended given the oversold 15m readings.
**14:09 UTC, confidence 40, WAIT.** Price was technically inside the 49,615 to 49,643 entry zone near 49,624, but it was still rallying. The last completed candles ran from 49,495 up through 49,549 to 49,580, MACD histogram had turned positive, and RSI was climbing from 39 toward 51. The setup demanded a bearish rejection candle, and there was none. The system named the gap precisely: price was in the zone but the price action lacked the confirming edge, so entering now would be premature. It held.
**14:11 UTC, confidence 66, ENTER.** Two minutes later the picture resolved. The 14:05 candle had wicked up to 49,627, inside the zone, then closed back down at 49,590 with a long upper wick: the exact rejection trigger the plan specified. Trend context was supportive, with a bearish EMA stack on the 5-minute and 15-minute, price below VWAP, MACD below zero, and the Trend Agent confirming bearish at 72 percent. The system entered short at 49,616 with the stop at 49,720, above the Trend Agent invalidation. Confidence stepped from 40 to 66 on the strength of one confirmed candle.
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.83R | +$1,660 |
| TP2 hit — not tracked | +0R | +$0 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
The result, recorded as plus 0.83R (TP1), is the least interesting thing here. What matters is the shape of the decision. The system was handed a price that was already inside its entry zone at 14:09 and it still said no, because the trigger condition was not met. A model that chased the zone would have entered into a rally and worn the bounce. SkyAnalyst waited the single cycle it took for the rejection candle to print, then acted without hesitation.
The honest caveat belongs here too. The market did not reward this entry generously. Price worked only modestly in our favor before the setup exhausted, and the position was recorded at plus 0.83R (TP1) rather than running to the deeper targets the plan had mapped at 49,445 and 49,313. A plus 0.83R (TP1) outcome on a correctly executed, correctly sized short is not a failure. It is the unglamorous middle of the distribution, and it is where most disciplined trades live. You can see how the same discipline played out on a winner in our recent NAS100 resistance short.
The Trend Agent's "Reduce Size" call did real work. On a day with an elevated VIX and a bounce that still had momentum, pressing a standard-size short into the first rejection would have been the wrong risk posture even with the directional read correct. The smaller position is why a half-rewarded trade is a footnote rather than a problem.
We publish trades like this one deliberately. It is easy to show the clean four-R winners and let readers infer that the system prints them on demand. It does not, and no honest system does. The value of SkyAnalyst is not that every setup pays. It is that every setup is evaluated the same way, sized by rule, and entered only when the trigger it defined in advance actually fires.
On May 13 the Dow handed us a clean risk-off tape and a textbook confluence zone. The system declined the premature entry at 14:09, took the confirmed rejection at 14:11, sized down because the Trend Agent asked it to, and recorded the trade at plus 0.83R (TP1). That is the process working exactly as designed, on a day the market chose to be only mildly cooperative. The weekly picture, including this trade, is in our latest weekly recap.
At the first evaluation the price was already inside the 49,615 to 49,643 entry zone, but the setup required a specific trigger: a 5-minute bearish rejection candle or a close back below 49,600 after testing the zone. Price was still rallying with a positive MACD turn, so no trigger had fired. The system treated the zone tag as insufficient and held until a confirmed rejection candle printed two minutes later.
A Core PPI of plus 1.0 percent against a plus 0.3 percent forecast was more than three times the expected pace. That keeps bond yields bid, which pressures rate-sensitive financials, and it lifts the dollar, which pressures multinational Dow components. With breadth already negative and VIX above its 5-day average, the inflation surprise reinforced an existing risk-off lean rather than creating it from nothing.
A sell-the-rip waits for price to rally back into resistance inside an established downtrend, then sells the failure of that rally rather than chasing the lows. It improves entry price and gives a defined invalidation just above the resistance stack. It works best when breadth and volatility confirm the bearish direction, so the bounce is a relief move rather than a genuine reversal.
Size is a rule-driven decision, not a constant. Here the Trend Agent issued a "Reduce Size" recommendation despite a confidently bearish, trending read, because the bounce still had momentum and VIX sat above its 5-day average. The Risk Agent honored that by sizing the position below the standard allocation. Reduced sizing is how the system survives correct-direction trades that the market only partially rewards.
The R-multiple measures reward relative to the risk taken, where 1R equals the distance from entry to the protective stop. A plus 0.83R (TP1) outcome means the trade was recorded at a take-profit-one exit worth 0.83 times the initial risk. It is a modest, positive result on a correctly executed and correctly sized short, the unglamorous middle of the outcome distribution where most disciplined trades live.
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.

A risk-off Euro short where the system scored six consecutive waits in the low 40s, then flipped to enter at 62 percent, and the position closed TP1 for +2.00R (TP1) with zero recorded drawdown.
Three losses, 2.25R given back against a year that still reads +20.43R. The honest portfolio view: what every stop taught us, and what the drawdown curve says about a week that drew down 2.4 percent and recovered.
Ten canonical trades, seven winners, three losers, +5.96R net at the TP1 baseline. Tuesday and Wednesday ran on Claude Opus 4.6, Friday switched to Opus 4.7, and GBPUSD came online as a new instrument and won both its trades.