SkyAnalyst AI journal entry: US30 Short on Jul 20, 2026 closed +1.5R on TP2. 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 July 20 session was what the system calls a controlled risk-off regime, and three separate readings pointed the same way. Breadth was the loudest: the advance-decline line at minus 295, well below its 5-day average, meant selling pressure was broad rather than concentrated in a few names. Volatility was elevated, with the VIX at 17.88 above its 5-day average, which in this system is not a reason to short by itself but a reason to prefer fading failures over chasing breakouts. And cross-asset confirmation lined up: ten-year yields at 4.59 percent above their average and the Dollar Index at 100.998 above its own, both firmer, both a headwind for equities.
Structure agreed with the internals. On the hourly the Dow sat below its fast and slow EMAs with a weak RSI near 41.6 and a MACD below zero. The defining move of the morning was the failure from 52456 as New York opened, price rejecting a higher level and rolling back rather than continuing up. That is the signature of an opening-range failure, and against negative breadth it is a high-quality short rather than a countertrend guess.
This was the best-graded trade of the week, and the grade is earned by confluence. The system counted six of seven factors aligned before the trigger and effectively seven of seven once the rejection printed: negative breadth, an elevated VIX favoring fades, a bearish Macro Agent, a bearish Trend Agent at 74 percent, a clean bearish hourly structure, an entry sitting at visible resistance near 52093 with VWAP overhead, and a clear calendar. When that many independent signals agree, the setup grades high. The one live risk the system named was timing: a late-morning rejection that does not trigger cleanly before midday loses quality, so the trade had a window rather than an open invitation.
The setup the trend agent flagged has a name among professional traders: an opening-range failure fade in a risk-off tape. It is one of the cleaner index-short patterns there is, and it is worth a minute because the way the system used market breadth to grade it shows how it reads more than price.
Early in the session the market pushes to a high and then fails to hold it, rejecting back below the opening range rather than continuing up. The professional does not chase the initial drop. They wait for price to retrace up into the broken level or VWAP, fail there, and short the rejection. Here the Dow failed from 52456, and the entry was the rejection back into resistance near 52085 with VWAP overhead at 52198, a stop above structure at 52212.
The pattern is most reliable when the broader market agrees, and that is where internals come in. Market breadth, the count of advancing versus declining stocks, tells you whether a single index move is supported by the whole market or is an isolated wobble. A failure on the Dow while breadth is deeply negative is a failure the rest of the market is confirming in real time. Professionals lean on breadth precisely because it is information the index chart alone does not carry, and an elevated VIX adds the instruction to fade the failure rather than chase a breakout that is more likely to whipsaw.
An opening-range failure marks a point where buyers tried to extend the move and could not, leaving trapped longs above. As price retraces to the broken level, those longs sell to escape and fresh shorts stack in, and the rejection is the visible result. Negative breadth means that same dynamic is playing out across hundreds of names at once, so the index is being pulled down by its own components rather than by a single headline. It fails when breadth flips positive intraday, which is why the system treats a rally against negative breadth as low-conviction rather than a reversal.
The system does not favor index shorts, or this pattern, or the fade. This same week it bought a Nasdaq long against a rising-yield headwind and sold currencies into dollar strength, including a Cable breakdown that opened the week, different regimes calling for different trades. What made this one a short was not a preference for selling the Dow but a tape whose internals were unambiguously heavy.
The point is that the system reads the tape first, and the tape includes more than the chart. Breadth, volatility, cross-asset confirmation, and structure are separate lenses, and the system weighs all of them before it grades a setup. A price-only model would have seen a Dow that was still above its daily anchors and hesitated. Reading breadth alongside price is what let the system be confident this was a genuine risk-off session and grade the short a B+ rather than a coin flip. The next session's internals will point somewhere else, and the system will follow them there.

US30’s NY AM environment remains bearish but not panic-risk-off. Breadth is the primary driver here: NYAD/ADD is -295 vs its 5-day EMA of 32, so breadth is still negative and below trend, which keeps the default bias to the short side. It is not at a fresh 5-day extreme low, so there is no breadth-extreme veto against shorts, but there is also no reason to favor longs. VIX is 17.88 vs 5-day EMA 17.38, so volatility is elevated enough to argue against chasing breakouts and in favor of fade/retest entries with wider structural stops.
Macro confirms that backdrop. The Macro Analysis Agent is lean_bear, 70% confidence, tradeability 65/100. Cross-asset confirmation is also bearish for equities: US10Y at 4.59 is above its 5-day EMA and above yesterday’s high, while DXY at 100.998 is above its 5-day EMA and above yesterday’s high. Elevated oil is an added margin headwind. That puts the session in a controlled risk-off regime: negative breadth + elevated VIX + firmer yields/DXY.
Trend structure aligns. The Trend Agent is BEARISH, 74% confidence, TRENDING, with R=52227, VWAP=52198.3, S=51962, invalidation=52227. On 60m, price remains below fast/slow EMAs, RSI is weak-neutral (41.6), and MACD is below zero and below signal. On 15m, structure is still bearish: price below EMAs, RSI ~40, MACD negative, while the 5m bounce is only a countertrend recovery below VWAP, not a confirmed reversal. The morning’s defining move was the failure from 52456 into the NY session, which fits a bearish opening-range failure / gap-fade profile rather than a sustained gap-and-go.
Directional Bias: Bearish
Volatility: Normal-to-High
Setup #1: US30 SHORT
No long setup qualifies. Longs fail breadth, VIX, macro, and trend alignment. If price rallies while NYAD stays negative, that would be treated as low-conviction rotation unless macro explicitly broadens beyond current conditions.
15:36 UTC, confidence 84. The picture is as strong as it will be all session: breadth deeply negative, the Dow rejecting its opening-range high, macro and trend both bearish, and price pulling back toward the 52093 resistance I want to sell. My confidence in the setup is high. But the specific 5-minute rejection under that zone has not closed yet, and with the VIX elevated I will not sell into open space ahead of the trigger. Declining.
15:39 UTC, confidence 82. Price is testing the resistance zone but the rejection is still forming rather than confirmed. Confidence eases slightly as the pullback probes a touch higher, which is normal noise in an elevated-VIX tape and exactly why the stop needs to sit above 52106 rather than tight underneath it. The thesis has not weakened; the trigger has not printed. Declining.
15:41 UTC, confidence 76. The rejection confirmed. Price failed to reclaim the 52093 zone and turned back down with breadth still negative and VWAP overhead, which is the trigger I have been waiting two evaluations for. My confidence here, 76, is lower than the 84 and 82 I declined, and that is by design: I act when the setup triggers, not when the confidence peaks. Entering short at 52085, stop 52212, TP1 51962, TP2 51895, TP3 51820.
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.97R | +$1,940 |
| TP2 hit | +1.5R | +$3,000 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
We publish these case studies because the interesting question is never whether one trade worked. This one made a full-potential plus 1.5R (TP2), but the lesson is what graded it so highly in the first place.
The single most useful thing on the screen that morning was not a candle, it was the advance-decline line at minus 295. That number said the selling was broad before the Dow had confirmed anything decisive on its own chart, and it is why the system held a short bias through a session where price was still hovering near its daily anchors. A trader watching only the index would have seen an ambiguous chart. A trader watching breadth saw a market where far more stocks were falling than rising, which is a very different picture. The best-graded trade of the week was graded that way because it read more than one thing.
Look at the three evaluations. The system declined at 84 and 82 percent and entered at 76. If it chased confidence it would have sold early into a rejection that had not yet confirmed. Instead it waited for the failed reclaim to print and acted on that, at a lower confidence number, because the confidence measures how good the setup looks while the trigger measures whether the market has actually done the thing the setup requires. The realized figure we bank is the TP1 close at plus 0.97R (TP1). The run to TP2 is what the discipline earned.
A note, before we move on.
We chose to publish this Dow short, out of a week with several winners, because it is the one that best shows the system reading past the chart. It is easy to build a trading process that reacts to price. It is harder, and far more valuable, to build one that weighs the market's internals, its volatility, and its cross-asset context and lets all of that grade a setup before a single order is placed.
Breadth is the clearest example. The advance-decline line is not a line on the Dow's chart; it is a summary of what every stock in the market is doing at once. When it reads minus 295 against a positive average, the market is telling you the selling is broad, and a Dow failure into that backdrop is a different, better trade than the same failure on a day when breadth is climbing. A retail trader with a single index chart simply cannot see this. The system can, because breadth, macro, trend, and structure are separate inputs written to a shared state, and the setup was graded a B+ only because all four agreed.
The number we log from this trade is plus 0.97R (TP1). The full move was plus 1.5R (TP2). Both are honest, and the reason the trade rated as highly as it did is that the market's internals had already made the case before the price finished making it.
The SkyAnalyst Team
Market breadth measures how many stocks are rising versus falling, most simply through the advance-decline line. On this morning it read minus 295 against a 5-day average of positive 32, meaning selling was broad across the market rather than isolated to the Dow. That told the system the risk-off backdrop was genuine, so a Dow failure into it was a high-quality short. Breadth is information the index chart alone does not carry.
Because the VIX was elevated, and in a higher-volatility tape chasing a breakdown far below support invites a whipsaw. The system's rule in that condition is to fade failures at resistance with a wider structural stop rather than sell late into an extended move. Here that meant waiting for price to retrace up to the broken 52093 zone, fail there, and shorting the rejection, which offered a defined stop above structure.
Because confidence and the entry trigger are different things. The 84 and 82 percent reads described a strong setup that had not yet triggered, while the 76 percent read was the moment the failed reclaim actually confirmed. The system acts on the trigger, not the peak confidence, which sometimes means entering at a lower number than reads it declined. The trigger is what turns a probable short into a confirmed one.
Confluence. The system counted six of seven factors aligned before the trigger and effectively seven of seven once the rejection printed: negative breadth, an elevated VIX favoring fades, a bearish macro read, a bearish trend read at 74 percent, clean bearish hourly structure, an entry at visible resistance with VWAP overhead, and a clear calendar. When that many independent signals agree, the grade rises. The single live risk was timing, which kept it a B+ rather than higher.
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 system had already shorted EURUSD to TP3 that morning. Hours later it took a second short into the same weakness, and a compressed tape let it risk just five pips for a full-potential 2.4R.

The week opened with a Cable short that did not sell a bounce. It sold the failed retest of a broken low, on a single evaluation, seven of seven confluences, TP1 for a full-potential 1.06R.

Eight evaluations in twelve minutes on a GBPUSD short. Seven said wait, some at 84 percent confidence. The one that entered scored lower than most of them, and it ran past TP1 to TP2.