SkyAnalyst AI journal entry: NAS100 Long on Mar 4, 2026 closed +0.93R 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.
US futures opened March 4 with stronger-than-expected data. ADP private payrolls printed 63K against a 50K consensus, and ISM Services came in at 56.1 against an estimate of 53.5. Both prints reduced the market's pricing of Fed cuts, lifted the dollar, and held yields firm. Tech indexes did not break: a stronger USD usually weighs on growth, but risk appetite stayed firm into the New York open.
Middle East headlines were live in the same window. Hormuz disruption lifted oil, and gold caught a haven bid even with the dollar firm. The Macro Agent wrote SUPPORTIVE into the shared state at 09:14 UTC and held that read.
The instrument's posture was clean. NAS100 was holding above the daily pivot at 24665, the 60-minute showed bullish momentum with MACD and RSI above 60, and the New York high at 25118 was the visible breakout reference. Above the shelf, the next confluence levels were 25152, 25205, and 25260. The Trend Agent flagged Setup #2, NAS100 LONG breakout continuation, and began scoring at 16:42 UTC.
The setup the Trend Agent flagged has a name among professional traders: a breakout-continuation long with retest confirmation. Walking through what the pattern requires explains why the system took five evaluations before committing.
Price has been pushing higher on the 60-minute chart and clears a visible intraday resistance shelf. A discretionary trader does not buy the breakout. They wait for the shelf to flip into support: a pullback that holds above the breached level, a 5-minute close back above on the retest, and shrinking sell volume on the dip.
Fresh breakouts hold forty to fifty percent of the time on the first push. A retest that prints a hold and a reclaim closes closer to seventy. The tell is volume on the retest dip relative to the breakout impulse: shrinking sell volume says the breakout absorbed real supply.
Resistance shelves exist because of resting offers from prior distribution. The breakout impulse clears the shallow asks, sweeps stops, and probes for liquidity beyond. If the shelf holds on the first retest, the level has structural depth. Like every pattern, it fails in the wrong regime, which is why the Macro Agent's regime read is a precondition.
SkyAnalyst doesn't favor breakout continuations. On the same morning, the agents were running a pullback long on US500 that ran to TP3, a watching pattern on XAUUSD that did not clear confluence, and a fade-to-VWAP setup on EURUSD the Macro Agent left unsized.
The system reads the tape first and fits the pattern to what is there. There is no favorite setup, no preferred direction. The four agents in parallel each contribute a different lens. When they agree, we trade. When they do not, we do not.

<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "Intraday High-Probability Trade Setups", "subtitle": "NAS100 (Pepperstone) · Wed, Mar 4, 2026 · US session active" } }, { "component": "TextContent", "props": { "textMarkdown": "Market environment: Stronger US ADP (63K vs 50K) and ISM Services (56.1 vs 53.5) reduce Fed cut odds → USD bid, but risk appetite remains firm. Middle East tension (Hormuz disruption) lifts oil and headline risk. Gold bid on safe-haven flows despite firm USD. Tech indices hold a bullish intraday structure: price above VWAP across MTFs, 60m EMA fast > slow (bull flip), NY session making HH/HL with NY high at 25,118.\n\nTechnical frame (NAS100):\n- 60m: Bullish momentum (MACD/RSI>60), above daily pivot 24,665; pullbacks limited, volatility normalizing.\n- 15m/5m: Price holding above 5m/15m EMAs and VWAP bands; minor fade off 25,118 high, but structure intact.\n- Key levels: Support 25,025–25,050 (5–15m pullback confluence), deeper support 24,965–24,990 (60m long-stop 24,965 area). Resistance/extension: 25,152 • 25,205 • 25,260." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday", "child": { "component": "Icon", "props": { "name": "arrow-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Bullish", "label": "HH/HL above VWAP" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "US Session", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "High→Normal", "label": "ATR rising, controlled" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "section1", "trigger": "Setup #1 · NAS100 LONG (pullback buy)", "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: 25,030–25,060", "subtitle": "15m/5m EMA cluster + minor support", "iconName": "target" }, { "title": "Entry Trigger", "subtitle": "5m bullish rejection wick or break-candle close back above 25,060 with rising volume/MACD uptick", "iconName": "mouse-pointer-click" }, { "title": "Stop Loss Zone", "subtitle": "25,960? (Not valid) → Correct: 24,965–24,990 below 60m long-stop and swing low", "iconName": "shield" }, { "title": "Take Profits", "subtitle": "TP1 25,152 · TP2 25,205 · TP3 25,260", "iconName": "flag" } ] } }, { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": [ "TP1", "TP2", "TP3" ], "series": [ { "category": "R-multiple", "values": [ 1, 2, 3 ] } ] }, "header": { "component": "InlineHeader", "props": { "heading": "R progression" } } }, "xAxisLabel": "Targets", "yAxisLabel": "R" } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality / Confidence" } }, "smallRight": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Quality Score: 8.5/10", "subtitle": "MTF confluence, trend intact, clean pullback zone", "iconName": "star" }, { "title": "Confidence: High", "subtitle": "Above VWAP/EMAs, NY session momentum", "iconName": "thumbs-up" }, { "title": "Invalidation", "subtitle": "5m lower-low below 24,965 or heavy sell-through of VWAP with volume spike", "iconName": "x-circle" } ] } } ] } ] } } }, { "component": "TextContent", "props": { "textMarkdown": "Why it’s high probability: Trend-follow pullback into EMA/VWAP support during active NY window; macro supports risk with strong US data. Manage size for high but controlled volatility." } } ] }, { "value": "section2", "trigger": "Setup #2 · NAS100 LONG (breakout continuation)", "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: 25,120–25,135", "subtitle": "Break and hold above NY high 25,118 with 5m close", "iconName": "arrow-up-right" }, { "title": "Entry Trigger", "subtitle": "5m close above 25,120 + retest hold (flip) with shrinking sell volume", "iconName": "mouse-pointer-click" }, { "title": "Stop Loss Zone", "subtitle": "25,045–25,060 (below breakout flip and 5m structure)", "iconName": "shield" }, { "title": "Take Profits", "subtitle": "TP1 25,205 · TP2 25,260 · TP3 25,330", "iconName": "flag" } ] } }, { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": [ "TP1", "TP2", "TP3" ], "series": [ { "category": "R-multiple", "values": [ 1, 2, 2.8 ] } ] }, "header": { "component": "InlineHeader", "props": { "heading": "R progression" } } }, "xAxisLabel": "Targets", "yAxisLabel": "R" } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality / Confidence" } }, "smallRight": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Quality Score: 7.8/10", "subtitle": "Structure-led breakout; risk of false break managed by retest rule", "iconName": "star-half" }, { "title": "Confidence: Medium-High", "subtitle": "Momentum favorable, watch for headline spikes", "iconName": "thumbs-up" }, { "title": "Invalidation", "subtitle": "Failure to hold above 25,120 on retest; 5m close back inside range", "iconName": "alert-octagon" } ] } } ] } ] } } }, { "component": "TextContent", "props": { "textMarkdown": "Why it’s high probability: Breakout aligns with intraday trend and momentum breadth; retest condition filters wicks and improves expectancy." } } ] } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Risk guidance: Size to a fixed % of equity per trade (typ. 0.5–1.0% in high volatility). Keep stops at the technical invalidation zones—do not widen after entry. Avoid fresh entries ±15 minutes around surprise headlines; reassess if VWAP is lost on expanding volume." } } ] } }, "error": null }</content>
<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "Setup 2 (Breakout Continuation) — Exhaustion Check", "subtitle": "NAS100 · US session highs near 25,134–25,135" } }, { "component": "TextContent", "props": { "textMarkdown": "Short answer: Yes — there are emerging signs of momentum exhaustion on the breakout attempt. Price is still holding above EMAs/VWAP, but thrust quality is fading on 5–15m." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Momentum", "label": "5m MACD/RSI", "child": { "component": "Icon", "props": { "name": "trending-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Fading", "label": "MACD hist ↓, RSI ~64–65" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volume", "label": "5–15m", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Mixed/Light", "label": "No spike on highs" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Structure", "label": "NY high 25,118+", "child": { "component": "Icon", "props": { "name": "layout-list" } } } }, "rhs": { "component": "Stats", "props": { "number": "Intact", "label": "Above flip, shallow pullbacks" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "section1", "trigger": "What signals the exhaustion?", "content": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Momentum deceleration on 5m", "subtitle": "MACD histogram compressed from strong to flat/negative ticks; RSI plateau ~64–65 (no fresh OB impulse).", "iconName": "gauge" }, { "title": "Shallow range near highs", "subtitle": "Multiple 5m closes near 25,130 without range expansion suggests buyer fatigue.", "iconName": "scan-line" }, { "title": "No volume confirmation", "subtitle": "Highs not accompanied by rising volume; 15m ‘push without power’ look.", "iconName": "waves" } ] } } ] }, { "value": "section2", "trigger": "How to adapt Setup 2 (breakout)?", "content": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Wait for a proper retest-hold", "subtitle": "Prefer a dip to 25,120–25,125, then a strong 5m close back above with expanding volume.", "iconName": "corner-up-right" }, { "title": "Require momentum re-acceleration", "subtitle": "5m MACD histogram to turn positive with higher bar than previous; RSI >68 on the trigger candle.", "iconName": "zap" }, { "title": "Tighten invalidation", "subtitle": "Keep stop below 25,045–25,060 flip; abandon if 5m closes back inside 25,090–25,100 range with volume.", "iconName": "shield-alert" } ] } } ] }, { "value": "section3", "trigger": "If exhaustion confirms (no re-accel)", "content": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "No Trade on breakout", "subtitle": "Stand down if highs stall and VWAP starts to flatten while volume picks up on red candles.", "iconName": "pause" }, { "title": "Revert to pullback Setup 1", "subtitle": "Look for 25,030–25,060 buy zone with a rejection wick and MACD uptick.", "iconName": "arrow-left-right" }, { "title": "Risk discipline", "subtitle": "Keep risk ≤1% equity; do not widen stops if entry degrades.", "iconName": "scale" } ] } } ] } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Bottom line: I do see early exhaustion in Setup 2. I’ll only take the breakout on a clean retest-and-go with momentum/volume confirmation; otherwise, I prefer the pullback buy (Setup 1)." } } ] } }, "error": null }</content>
16:42 UTC, 63 percent confidence, wait. Price has cleared the 25118 New York high and printed 5-minute closes near 25130, but the retest-and-go the breakout playbook requires has not given. Macro is SUPPORTIVE, regime is TRENDING, cross-asset neutral. I want a dip into 25120 to 25125 with shrinking sell volume, then a 5-minute close back above. The specific trigger has not printed. Declining.
16:44 UTC, 76 percent confidence, wait. Volume has thinned on the dip, structure has held above 25120 for three consecutive bars, and the 60-minute MACD is rolling slightly higher. Confluence math has lifted to 76 percent. But the 5-minute close back above the breakout level with the rejection wick I require has not printed; it is forming, not formed. The rule is to act on confirmed signals, not probable ones. Declining.
16:45 UTC, 64 percent confidence, wait. Confidence has slipped twelve points because the latest 5-minute bar printed a shallower body than the previous one, and retest volume stayed mixed. The structural premise has not weakened, it has simply not strengthened either. A clean reclaim above 25130 with expanding volume would resolve the indecision. Declining.
16:46 UTC, 63 percent confidence, wait. The pattern is hovering at the threshold. Volume has not given the loud rejection for momentum re-acceleration, and the 5-minute MACD histogram is flat. The setup is not weakening but it is not stronger than four minutes ago either. The discipline is to refuse the marginal entry. Declining.
16:47 UTC, 61 percent confidence, enter. The 5-minute bar that just closed printed a clean reclaim above the 25118 breakout level with sell volume on the prior dip clearly thinner than the breakout impulse. This is the retest-and-go condition I have been watching across the previous four evaluations. The C+ grade reflects the Macro neutral bias and the cross-asset neutral read, but every required floor has cleared. Entering long at 25128.1, stop 25045, TP1 25205.
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.93R | +$1,860 |
| TP2 hit — not tracked | +0R | +$0 |
| TP3 hit (max potential) — not tracked | +0R | +$0 |
TP1 hit at 25205 inside the New York session and the position banked +0.93R on the scaled-out portion. The runner reversed later, tagged the 25045 stop nine hours and four minutes after entry, and the broker realized minus one R on the residual. The reported +0.93R reflects our scale-out methodology: the highest take-profit hit, calculated against the TP1-baseline R from the daily setup card.
This is the median trade. The Trend Agent took it on a C+ grade after four waits and one enter, the entry cleared every floor at threshold rather than far above it, and the outcome was a TP1 with no continuation. The same playbook on the parallel US500 long that ran to TP3 produced a larger result because the broader move continued through the afternoon. Same agents, same morning, two different outcomes.
The biggest spread in any month is between the TP3 winners and the TP1-runner-stopped trades. Both clear the same threshold on entry. The tape decides what happens after. - From the desk - March 5, 2026
The honest version is that the runner reversal is not a system failure. The playbook does not include a runner-management rule that would have flipped the residual exit to breakeven on TP1. The rolling expectancy is computed against the TP1-baseline R precisely because we do not want to obscure it. February closed at +6.64R net across 24 trades; March is six trades in at +7.32R MTD.
We almost waited a day to publish this. A TP1 banked at +0.93R with the runner stopped is not a clean case study and not a flashy one. The more obvious March story sits on the same date: the parallel US500 long that ran to TP3.
We published it anyway because it is the median trade on the rolling distribution. Most of the system's published entries clear at threshold rather than far above it, take TP1, and either continue or stop on the runner. Case studies that show only the outliers describe a different system than the one we run.
A reasonable question is whether a retail trader could approximate this with a chat model and a data feed. They could approximate the entry. They could not approximate the coordination. On March 4 the Macro Agent wrote SUPPORTIVE into shared state at 09:14 UTC and held that read through the four-wait-then-enter cycle. The Trend Agent, on its fifth evaluation, read that value and sized at threshold. If the macro side had been chatting in prose about mixed signals, the trend side would have had to interpret the tone. It does not, so it did not. The coordination is the product.
- The SkyAnalyst Team
The reported R-multiple reflects the TP1-baseline scale-out, which is the AI's standard setup-card output. The broker realizes the residual outcome on the runner separately. On a TP1-hit, runner-stopped trade, the broker records minus one R on the residual size and the journal records the TP1 R on the scaled-out portion.
Confidence is a continuous score from the confluence math, not a fixed entry threshold. The 76 percent read at 16:44 UTC reflected a structural picture that was building but had not printed the specific trigger the playbook requires. The 61 percent read at 16:47 UTC reflected a slightly weaker structural picture but with the trigger condition confirmed. The system enters on confirmed signals.
The grade describes the conviction of the entry card, not the outcome. C+ means the structural read is clean, the macro is not actively contradicting, and every required floor clears, but conviction is not high enough for B or higher. On March 4 the Macro bias was neutral at 39 percent, cross-asset was neutral, and the retest had average volume.
A pullback long buys a retracement into a tested support zone inside an uptrend, triggering on a rejection candle off the zone. A breakout continuation buys a fresh push above prior resistance after a retest confirms the level has flipped to support. Both can clear confluence on the same tape with different entry timings.
Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.
Related reading: Mar 2-8 weekly recap · February 2026 monthly recap · paired US500 long the same day.
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.
Four US500 losses, -4.00R given back, a 2-trade losing streak Thu into Fri. Three winners in the same five sessions covered most of the draw. The companion recap nets -0.62R.

March opens with a sell-the-rally on the Dow. Twelve evaluations across fourteen minutes, eleven of them wait. The twelfth fired short at 48842 and banked TP1 at 48700.
Four trades, zero winners, -4.00R net. Three SL hits across two sessions, a fourth on Friday, and a system that did not change posture once. The worst week on the published record.