SkyAnalyst AI journal entry: US500 Long on Mar 16, 2026 closed +1.5R on TP1. 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 Macro Agent's read for US500 on March 16 was a lean-bear backdrop into FOMC, with the headline event roughly thirty hours out. The drivers were specific: USD rates and real yields were firm, VIX was elevated at 25, and the system's volatility regime tag was set to high with an explicit reduce-size flag. Earnings risk later in the week added gap exposure on top of the FOMC overhang. None of this on its own would have closed the door on a long. Together with the news-event proximity, it formed the kind of backdrop where the system tightens the entry threshold and caps target ambition rather than refusing the setup outright.
VIX at 25 is the level the system treats as the boundary between normal and elevated regimes. Below 20, position sizes are unconstrained by the volatility filter. Between 20 and 30, the Risk Agent applies a reduce-size protocol: smaller R per trade, tighter stops as a fraction of structure, and a ceiling on target tracking that often caps at TP1 only. Above 30, the system enters a defensive posture and rejects most discretionary setups outright. On March 16, VIX at 25 placed the day squarely inside the reduce-size band. The Risk Agent suggested 0.5 to 0.7 percent equity risk per trade rather than the standard 1 percent, and capped the workspace's tracked targets at TP1.
Against that backdrop, US500 had broken out above yesterday's high and was trading near 6715, holding above the intraday VWAP at roughly 6670, with the 5-minute and 15-minute EMAs aligned bullish. The 60-minute trend was still repairing, fast EMA was below slow EMA on the higher timeframe, which is what kept the setup at B grade rather than A. The 5-minute RSI was overbought, which the Trend Agent flagged as a reason to wait for a pullback rather than chase the breakout. Two structural entry zones were in play: a buy-the-dip into 6706 to 6710 above the 60-minute invalidation at 6702.7, and a breakout-retest into 6724 to 6727 if price first cleared 6721. The system began evaluating the dip into the lower zone at 14:30 UTC.
The setup the Trend Agent flagged has a name among professional traders: a buy-the-dip into a confirmed intraday breakout. It is the same family of pattern that runs across NAS100 and US30 when an intraday breakout retraces into a defended micro-shelf above a higher-timeframe invalidation level. Walking through the logic explains why the system was willing to take the trade with a reduce-size cap despite the macro filter leaning the other way.
Price establishes an intraday uptrend on the 5-minute and 15-minute timeframes after a breakout above a clear structural level, typically yesterday's high, a session swing high, or a multi-day consolidation top. From that posture, the system watches for a controlled pullback into the breakout shelf, ideally with the rising VWAP sitting just below the entry zone as secondary support and a higher-timeframe invalidation level (a 60-minute swing low or 1x ATR guard) sitting another structural notch below. The entry is not the touch of the zone. It is the 5-minute bar that prints a bullish reversal candle inside the zone with rising delta or volume confirmation, ideally accompanied by a reclaim of the 5-minute VWAP band.
This pattern is a staple of intraday trend continuation on equity indexes. The math favors a confirmed pullback over a chase of extension, the same arithmetic that holds across instruments. Buying the upper edge of an intraday breakout immediately after the move exposes the position to the first mean-reversion bar, often within minutes. Buying the breakout shelf as new support after a 5-minute confirmation candle places the entry near the bottom of the next continuation leg, with the stop sitting at structural invalidation below the higher-timeframe ATR guard. The R-to-stop distance compresses, the R-to-target distance expands, and the asymmetry of the trade improves materially.
The tell is volume and delta on the reversal bar. A pullback that drifts into the zone without participation has not actually been tested, the level was simply grazed. A pullback that bounces with rising delta and a clean rejection candle signals real bids stepping back in to defend the breakout level. Without that confirmation, the pattern is noise. With it, the pattern is signal.
Intraday breakout shelves exist because of the resting bids that originally absorbed supply at that level on the way up. When price extends above and then retraces, the first retest checks whether those bids are still present at the new lower price. A bullish reaction with rising delta confirms the bids have not been pulled. The remaining demand is structural, not accidental, and the next continuation leg is more probable than the prior one was at extension into the breakout high.
It fails when the regime is wrong for it. The same buy-the-dip inside a confirmed risk-off regime, where DXY is breaking out and VIX is rising while equities are rising, will see the breakout shelf turn from support into a failed retest as the macro tape reasserts. The Macro Agent's regime gate determines whether the Trend Agent is allowed to size into the setup at all, and at what size. On March 16 the macro was lean-bear into FOMC but the immediate intraday tape was constructive, which is why the entry confidence cleared at 72 percent on the third evaluation rather than 80 or higher, and why the workspace tracked TP1 only.
SkyAnalyst does not favor the buy-the-dip as a strategy. The same morning, the agents were also tracking a LONG breakout-retest setup on the same index at 6724 to 6727 that never triggered, and parallel reads were running on EURUSD, NAS100, USDJPY, and XAUUSD. Each of those is a different playbook with a different logic and a different edge. The Mar 16 session ended with US500 long as the only setup that cleared confluence inside the entry window, but the breakout-retest on the same index and the cross-asset reads were live the whole time.
The system reads the tape first and fits the pattern to what is actually there. It does not show up to the chart with a playbook and look for opportunities to run a preferred setup. The four agents running in parallel, trend, macro, cross-asset, and risk, each contribute a different lens on what kind of market this is and what strategy it rewards right now. When they agree, we trade. When they do not, we sit out or reduce size. On March 16 the agreement was partial: trend and cross-asset cleared, macro objected on the FOMC overhang, and the result was a reduced-size entry capped at TP1. The discipline is the same on a setup that takes one evaluation as on a setup that takes three.

<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "US500 Intraday High-Probability Trade Setups", "subtitle": "As of 10:00 AM ET · Sessions: London → NY handoff · Weighting: Technical 80% / Macro 20%" } }, { "component": "TextContent", "props": { "textMarkdown": "Market Environment Summary\n- Macro: Lean-bear backdrop into FOMC (~30h). VIX 25 (elevated) implies sharper two-way swings and reduced follow-through risk. Favor reduced size and avoid entries ±15m around headlines.\n- USD rates/real yields firm; risk sentiment mixed. Earnings later this week may add gap risk.\n- Technical: Intraday upswing with price ≈6715 above VWAP ≈6670 and 5m/15m EMAs; 60m trend still repairing (fast EMA < slow). Key support 6702.7 (also ~60m 1x ATR long stop). Overhead resistance/pivot 6732.4. Momentum strong on 5–15m; 5m RSI overbought—prefer pullback or breakout-retest triggers." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "US500 · Intraday", "child": { "component": "Icon", "props": { "name": "trending-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Bullish", "label": "Confidence ~60%" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility Meter", "label": "VIX 25", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "High", "label": "Reduce size" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "section1", "trigger": "Setup #1 · LONG pullback (buy-the-dip)", "content": [ { "component": "Layout", "props": { "children": { "variant": "L-S", "rows": [ { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Entry / Stop / Targets" } }, "largeLeft": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Entry Zone: 6706 – 6710", "subtitle": "Pullback into prior NY micro base; above 60m invalidation 6702.7", "iconName": "log-in" }, { "title": "Entry Trigger", "subtitle": "5m bullish reversal (hammer/engulfing) or reclaim of 5m VWAP band with rising delta/volume", "iconName": "mouse-pointer-click" }, { "title": "Stop Loss Zone: 6698 – 6701", "subtitle": "Below 5m swing low and 60m ATR(1x) guard 6702.7; invalidates momentum", "iconName": "shield-off" }, { "title": "Targets", "subtitle": "TP1 6718 | TP2 6726 | TP3 6732.4 (60m pivot)", "iconName": "flag" } ] } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality / Confidence" } }, "smallRight": [ { "component": "TextContent", "props": { "textMarkdown": "Quality: 7.5/10 \nConfidence: Medium \nRationale: Confluence of VWAP>price, 5–15m EMA uptrend, clear invalidation at 6702.7. Headwind: FOMC risk and 60m trend still repairing." } } ] }, { "largeLeft": [ { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": ["TP1", "TP2", "TP3"], "series": [ { "category": "R-multiple", "values": [1, 2, 3] } ] } }, "xAxisLabel": "Take Profits", "yAxisLabel": "R" } } ], "smallRight": [ { "component": "TextContent", "props": { "textMarkdown": "Management Tips\n- Scale: risk ≤1% equity; consider 0.5–0.7% given VIX 25.\n- If TP1 hits, trail to breakeven and partial 30–50%.\n- No new entries within ±15m of headlines." } } ] } ] } } } ] }, { "value": "section2", "trigger": "Setup #2 · LONG breakout-retest", "content": [ { "component": "Layout", "props": { "children": { "variant": "L-S", "rows": [ { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Entry / Stop / Targets" } }, "largeLeft": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Entry Zone: 6724 – 6727", "subtitle": "Break and retest after clean acceptance above 6721", "iconName": "arrow-up-right" }, { "title": "Entry Trigger", "subtitle": "5m close above 6721 then successful retest holding 6721–6723 as support", "iconName": "check-circle" }, { "title": "Stop Loss Zone: 6714 – 6716", "subtitle": "Back inside range = failed breakout; preserve R", "iconName": "ban" }, { "title": "Targets", "subtitle": "TP1 6732.4 | TP2 6740 | TP3 6755", "iconName": "flag-triangle-right" } ] } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality / Confidence" } }, "smallRight": [ { "component": "TextContent", "props": { "textMarkdown": "Quality: 7/10 \nConfidence: Medium \nRationale: Uses 60m pivot 6732.4 as magnet after acceptance >6721. Risk: overbought 5m RSI; fakeouts common in elevated vol." } } ] }, { "largeLeft": [ { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": ["TP1", "TP2", "TP3"], "series": [ { "category": "R-multiple", "values": [1, 2, 3] } ] } }, "xAxisLabel": "Take Profits", "yAxisLabel": "R" } } ], "smallRight": [ { "component": "TextContent", "props": { "textMarkdown": "Management Tips\n- Consider 0.5% risk per trade due to event risk.\n- If rejection at 6727, stand down; wait for second acceptance.\n- Trail under 5m higher lows after TP1." } } ] } ] } } } ] } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Evidence & Notes\n- 5m/15m bullish, price above VWAP (~6670). 60m improving but fast EMA still below slow → transitioning regime.\n- Key levels: Support 6702.7 (invalidation), Resistance 6732.4. Overbought signals on 5m argue for pullback or confirmed breakout-retest, not chasing highs.\n- Timing: Prefer NY morning momentum or late-day push; avoid mid-session lulls and news windows." } } ] } }, "error": null }</content>
14:30 UTC, 63 percent confidence. Price is trading near 6715 above yesterday's high with the 5-minute and 15-minute EMAs stacked bullish and price holding above the intraday VWAP near 6670. The pullback into the 6706 to 6710 zone has not yet started. The 60-minute trend is still repairing, fast EMA below slow EMA on the higher timeframe, which keeps the setup at B grade. The 5-minute RSI is overbought, which argues for a pullback entry rather than a breakout chase. The Macro Agent's lean-bear read into FOMC is the binding constraint on this evaluation. Confidence at 63 percent is below the entry threshold and the structural setup has not yet completed. Waiting for price to retrace into the buy-the-dip zone with a confirming 5-minute bullish reversal bar before re-evaluating.
14:58 UTC, 61 percent confidence. Price has retraced into the upper edge of the 6706 to 6710 entry zone but has not yet printed the bullish reversal candle that defines the trigger. The pullback has been controlled, no break of the 60-minute invalidation at 6702.7, no acceleration to the downside, but the 5-minute bar at 14:55 closed with a small body and a wick on both sides rather than the rejection candle the trigger requires. Volume on the pullback came in close to the 60-period 5-minute average, neither absorption nor distribution on its own. Cross-asset read remains supportive. Macro regime remains lean-bear into FOMC, sizing protocol still applies. The structural premise is intact but the specific trigger has not yet appeared. Confidence has actually ticked down marginally as the indecision bar printed without resolution. Waiting for the next 5-minute bar.
14:59 UTC, 72 percent confidence. The 5-minute bar that closed at 14:58 printed a bullish reversal inside the entry zone with rising delta and a reclaim of the 5-minute VWAP band on increasing volume. This is the exact trigger condition the Trend Agent has been watching for across the previous two evaluations. The reversal candle, the VWAP reclaim, and the delta confirmation crossed their thresholds within the same 5-minute bar, lifting confidence from 61 to 72 percent in a single update. The 60-minute EMA stack is still repairing on the higher timeframe but the intraday structure has resolved upward. Cross-asset read remains supportive. The macro regime remains lean-bear into FOMC and the Risk Agent's reduce-size protocol applies, which caps target tracking at TP1 only. Entering long at 6706, stop 6698, TP1 6718.
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.5R | +$3,000 |
| TP2 hit — not tracked | +0R | +$0 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
Two waits and one enter inside thirty minutes is not a sign of indecision. It is the signature of a system that requires a specific structural trigger before sizing into a setup it has already framed. The Trend Agent had the buy-the-dip framed at 14:30 UTC, scored at 63 percent on the structural premise alone. The next two evaluations were not re-framings of the trade. They were checks on whether the trigger condition had appeared. The first check returned no, the bar printed indecision. The second check returned yes, the reversal printed with delta confirmation and a VWAP reclaim. Confidence climbed from 63 to 61 to 72 percent across the three reads. The drop from 63 to 61 between the first two evaluations is the structural premise marginally weakening as time passed without resolution. The jump from 61 to 72 on the third read is the trigger condition arriving.
The interesting structural feature of this trade is the reduced-size cap. The Macro Agent's lean-bear read into FOMC and the VIX-25 elevated-vol regime triggered the Risk Agent's reduce-size protocol, which capped the workspace's tracked targets at TP1 only. A fully aligned setup on a normal-vol day would have tracked TP1 at 6718, TP2 at 6726, and TP3 at 6732.4 (the 60-minute pivot). The +1.5R (TP1) booked on this trade represents the maximum the reduced-size protocol allowed the position to capture. If the macro had aligned bullish and the regime had been normal-vol, the same trade would have tracked all three targets and produced a larger booked R if the continuation had carried beyond TP1. The reduced-size cap is the cost of the FOMC overhang. The clean +1.5R inside that cap is the value the discipline produced.
A 1.5R win on a B-grade buy-the-dip is the trade you want printed inside a drawdown week. It does not erase the nine losses around it. It documents that the entry threshold and the macro filter were still selecting valid setups inside the worst stretch of the published record. - From the desk - March 16, 2026
The +1.5R (TP1) result on this trade is one of the few winners inside the Mar 16-22 stretch that the Mar 16-22 weekly drawdown report documents as the deepest weekly drawdown in the published record. The window closed at -2.65R net across 16 trades on the recap side and -9.00R on the loss-counting side, with three TP3 winners absorbing two-thirds of the loss column and the rest of the wins, this trade among them, holding the recap above the floor. The full window narrative lives in the Mar 16-22 weekly recap.
The March month-to-date tally entering this trade was 12 trades at +5.27R net on the rolling MTD. Adding the +1.5R (TP1) here lifted the rolling MTD posture to 13 trades and +6.77R net at a 38.5 percent win rate. The quarter-to-date posture stood at 31 trades and +0.43R net at a 29 percent win rate, a reminder that the year-to-date arc through mid-March was running close to flat after the early-year drawdowns. The asymmetric arithmetic is doing its work: a small number of clean continuations carrying the rolling tally, paired with the larger number of small losers that the threshold filtering produces inside a structurally challenging quarter.
The interesting thing about this trade is its position in the rolling ledger. The Mar 16 US500 long sits inside what the journal documents as the deepest weekly drawdown of the published record, the Mar 16-22 stretch that closed at -9.00R on the loss-counting side and -2.65R on the recap side. Most of the case studies that publish from a drawdown week are loss-side studies. This one is a winner, and a B-grade winner at that, with a reduced-size cap that limited the booked R to +1.5 (TP1) rather than the +2.6 or +3.3 that TP2 or TP3 would have produced.
A reasonable question by now is whether a retail trader with ChatGPT and a chart could reproduce this. They cannot, and not because of model quality. On March 16 the Macro Agent had written the lean-bear regime read into the shared state hours before the Trend Agent ran its first evaluation, with the FOMC proximity flag and the VIX-25 elevated-vol tag both present. The Trend Agent read those values and used them to gate its sizing: a bullish intraday read against a bearish structural macro into a high-impact event window produces a reduce-size signal with a TP1 cap, not a green light to size full and track three targets. The position was sized accordingly, which is why TP1 was the only target the workspace tracked on this setup, and why the booked R is +1.5 rather than the larger figure the unconstrained version of the same trade would have produced. If the Macro Agent had been chatting in prose about FOMC and VIX, the Trend Agent would have had to interpret the tone and the urgency before sizing. It does not, so it did not. The coordination between the four agents is the product. That is what a chat interface cannot simulate, and it is what this case study shows in practice.
The next case study filed from this window will be one of the loss-side studies that documents what failed inside the same five sessions. We will continue working through the month the same way, one trade at a time, winners and losers documented under the same methodology.
From the SkyAnalyst Team.
Macro disagreement does not automatically veto a setup, it changes the sizing and the target ambition. On March 16 the Macro Agent's lean-bear read into FOMC and the VIX-25 elevated-vol tag triggered the Risk Agent's reduce-size protocol. The Trend Agent was allowed to size into the buy-the-dip when the trigger printed, but at reduced equity risk and with the workspace tracking TP1 only rather than TP1, TP2, and TP3. The trade was still permitted because the intraday structural read was clean: price was holding above VWAP, the 5-minute and 15-minute EMAs were stacked bullish, and the breakout above yesterday's high had a defined invalidation at 6702.7. The macro filter shaped the size, not the directional bias.
VIX between 20 and 30 places the day in the system's reduce-size band. The Risk Agent applies a tighter equity risk per trade, often 0.5 to 0.7 percent rather than the standard 1 percent, and caps target tracking on most setups at TP1 only. Stops are sized as a tighter fraction of structure to keep the dollar risk inside the reduced band. VIX above 30 enters a defensive posture and rejects most discretionary setups outright. On March 16, VIX at 25 sat squarely inside the reduce-size band, which is why the workspace's tracked targets capped at TP1 even though the trade itself ran cleanly to that target inside the hour.
The structural premise of a buy-the-dip and the trigger condition that fires the entry are not the same thing. The Trend Agent had the premise framed at 14:30 UTC: intact intraday uptrend, breakout above yesterday's high, price near the entry zone. What the agent was waiting for was the specific trigger, a 5-minute bullish reversal candle inside the entry zone with delta confirmation and a VWAP reclaim. The 14:30 read found no retrace yet. The 14:58 read found indecision rather than rejection. The 14:59 read found the rejection bar printing on rising delta. The system requires both the premise and the trigger to clear before sizing.
The +1.5R (TP1) booked here lifted the March month-to-date tally to 13 trades and +6.77R net at a 38.5 percent win rate. The quarter-to-date posture stayed at 31 trades and +0.43R net, close to flat across Q1. Inside the Mar 16-22 stretch this trade was one of the few winners absorbing loss-column damage, helping the recap close at -2.65R rather than the -9.00R the loss-counting side documents. Publishing the rolling tally with every case study keeps the reporting honest, readers see a clean B-grade win landing inside what the drawdown report documents as the worst week of the published record.
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.
Ninety-nine trades since launch on Jan 12, 2026. Plus 16.57R net at a 58.6 percent win rate. The headline isn't the number — it's how a desk that opened with three trades in January became a system holding expectancy across four months.

A SHORT at 6596.9 into VWAP and prior-day-low resistance, four waits and one enter at 74 percent confidence, a 3h 55m hold to TP1 for +1.18R inside the worst week of the published record.

A SHORT into the 4618 to 4643 NY rebound resistance, eighteen evaluations before the trigger printed at 66 percent, a 3h 59m ride to TP1 for +1R inside the worst weekly stretch of the published record.