SkyAnalyst/Journal/Trade Analysis/NAS100 Long on January 15 - A Launch-Period Pullback Entry
SkyAnalyst JournalCase Study · No. 031 · May 2026

NAS100 Long on January 15 - A Launch-Period Pullback Entry

SkyAnalyst AI journal entry: NAS100 Long on Jan 15, 2026 closed +0.78R on TP1. Full workspace view, decision log, and AI reasoning, unedited.

Result
+0.8R
-$NaN · TP1 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 3, 2026·6 min read·US Nasdaq 100 · Long
Trade card for NAS100 long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.May 3, 2026
Instrument
NAS100 · US Nasdaq 100
Direction · Session
Long · LDN → NY
Duration
38m
Outcome
+0.78R
Section 00 · The system

Before the trade, meet the system.

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.

Trend
Reads 5m / 15m / 60m charts, scores structure, triggers entries when confluence clears the threshold.
Macro
Gates regime before any pattern. Reads yields, DXY, VIX, oil — the tape behind the tape.
Cross-Asset
Checks correlated markets. Vetoes false breaks, confirms real ones.
Risk
Sizes positions, sets stops, enforces portfolio exposure.
On January 15 the system entered long on Pepperstone NAS100 at 25707.7 after eight evaluations across five minutes during NY active. The Trend Agent had been scoring a Pullback Long since 15:07 UTC, with confidence climbing from 78 through 86 as the 5-minute structure built into the entry zone, then dropping to 58 at the actual enter when the trigger candle printed. Stop went to 25660, TP1 to 25745. Thirty-eight minutes later the position banked TP1 for +0.78R on the TP1-baseline methodology. The runner reversed and ran back to the original stop at 25660. The trade sits inside the launch-period arc documented in the January monthly recap, alongside the January 12 US100 breakout continuation and the standout January 20 US30 short. The full-pipeline-at-effect comparison sits in the February monthly recap. A note on context. The AI approval workflow described in our published methodology was being staged through January. The four-agent pipeline (Macro, Trend, Cross-Asset, Risk) was not yet running at full operational tempo, and the approval-snapshot capture that records each agent's read at entry wasn't wired in for full coverage. February is the first full month with the system at effect. This trade was taken during the launch period and is published for completeness, with the understanding that some agent fields in the data are sparse by design. About reported results. SkyAnalyst's AI outputs three take-profit targets per trade. In live execution the position typically scales out at TP1 for risk management, the broker records this as a TP1 exit. The R-multiple and dollar return shown 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.

The morning the data fueled the dollar but the tape stayed bid

January 15 opened with the 8:30 ET data print firmer than expected. Jobless claims came in at 198K, Empire State at 7.7, and the Philly Fed manufacturing index at 12.6. Each beat its consensus, and the dollar caught a bid in the immediate aftermath. The risk-on tape didn't break with it. NAS100 stayed above intraday VWAP and the 5-minute and 15-minute EMAs through the rest of the morning, with the 60-minute showing a fresh bullish EMA cross developing.

By 15:07 UTC the local picture had set up a clean pullback. Price had pulled back into the 25695 to 25720 band, a 38.2 to 61.8 percent retrace of the prior leg with the 5-minute fast and slow EMAs clustering inside it. RSI had cooled from overbought on both 15-minute and 5-minute. The setup card the Trend Agent assembled was a Pullback Long, the system's primary continuation template.

The Trend Agent ran eight evaluations across the next five minutes. Confidence climbed from 78 through 86 as the structure tightened, then dropped to 58 at the actual enter, which is consistent with a trigger that fires on a specific candle event rather than a confluence accumulation. The Macro Agent's regime field logged lean_bear at 52%, the same launch-period artifact present on the January 12 trade. Cross-asset confirmation reads are not in the snapshot. The grade printed C+. On the tape we had, every required floor cleared.

The setup at 15:11 UTC was a Pullback Long into prior micro demand inside a confirmed uptrend. Walking through the pattern explains both the eight-evaluation wait and the conservative TP1 banking that defined the result.

What the pattern is

A Pullback Long fires when price has been pushing higher on the higher timeframes (60-minute bullish, fast EMA above slow, MACD positive) and pulls back into a short-term demand zone, typically the prior consolidation's breakout shelf or a 38.2 to 61.8 percent retrace of the most recent leg. The professional reading the setup doesn't buy the touch. They wait for the confirmation: a 5-minute bullish reversal candle inside the zone, ideally with a close back above a marker level.

How pros actually use it on a fueled-DXY tape

When the morning data fuels the dollar but the equities tape stays bid, the pullback is a re-positioning move, not a regime change. Institutional flow that started overnight is taking partials and re-entering on shallow retracements. The patient trader prices in the asymmetry: tested zones inside an uptrend hold roughly 40 to 50 percent on a first touch, closer to 70 percent when the touch prints a rejection candle. Without the candle, it's noise. With the candle, it's signal.

Why this graded C+ rather than B

Three constraints kept the grade modest. The Macro Agent's regime field logged lean_bear, contradictory to a long bias and a launch-period artifact rather than a structural read. The DXY firm-up after the 8:30 ET print was a mild headwind for the long. And the entry was on a single confirming candle rather than a multi-candle structural shift, which the system's higher grades require.

Why the runner gave back

This is the honest part of the post-mortem. The position scaled at TP1 (25745) in 38 minutes for the booked +0.78R. The runner reversed and ran back to the original stop at 25660. The TP1 print took less than an hour; the runner's reversal took the next several. A trader trailing the runner under each 5-minute higher low would have caught the partial and avoided the full give-back. The published outcome is the TP1-baseline methodology: the conservative scaled-out portion booked, the runner not credited above its actual exit.

How the system reads this, dynamically not dogmatically

The Pullback Long is one of several primary playbooks. On the same morning the system was watching a conditional Breakout Long on the same instrument that didn't get its session-high acceptance, an EURUSD revisit-odds analysis after the 8:30 print, and a multi-instrument cross-asset cycle. SkyAnalyst doesn't favor any single strategy. The four agents reading the tape in parallel each contribute a different lens. When they agree, we trade. The system reads the tape first and fits the pattern to what's actually there, dynamically.

Key insight
“Bullish 5m and 15m EMAs, fresh 60m bullish EMA cross developing, RSI cooled from overbought. The pullback into prior micro demand at 25695 to 25720 fit the system's Pullback Long template cleanly.”
SkyAnalyst Trend Agent · 15:11 UTC pre-trade
skyanalyst.app / analyses / ...
Today’s setups
NAS100 Long
Pullback Long (Primary)
NAS100 · M15
NAS100
1m5m15m1H
25,746.7025,724.6025,702.5025,680.4025,658.30EntryTP1SLLDN OPENNY OPENCLOSE
Detected Setup
Grade D
Pullback Long (Primary)
PatternPullback Long (Primary)
DirectionLong
Styleintraday
Entry25707.7
Stop loss25660
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "NAS100 (Pepperstone) — Intraday High-Probability Setups", "subtitle": "US session | 5–60m alignment | Technical 80% · Macro 20%" } }, { "component": "TextContent", "props": { "textMarkdown": "Stronger 8:30 ET U.S. data (claims 198K; Empire 7.7; Philly 12.6) fuels USD strength while risk stays bid. NAS100 trades above VWAP with bullish 5m/15m EMAs and a fresh 60m bullish EMA cross developing; RSI cooled from overbought on 15m/5m. VIX ~15.7 (stable) and DXY rising tilt the tape to controlled, trend-up bias but with pullback risk near intraday highs. Focus: buy-the-dip continuation and a disciplined late-session breakout only if momentum re-accelerates." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday trend", "child": { "component": "Icon", "props": { "name": "trending-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Bullish", "label": "Above VWAP & EMAs" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "ATR context", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal", "label": "5–60m ATR steady" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "section1", "trigger": "Setup 1 — Pullback Long (Primary)", "content": [ { "component": "Layout", "props": { "children": { "variant": "L-S", "rows": [ { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Entry · Stop · Targets" } }, "largeLeft": [ { "component": "List", "props": { "heading": "Entry Plan", "variant": "number", "items": [ { "title": "Entry Zone: 25695 – 25720", "subtitle": "5m pullback into prior micro demand and 38.2–61.8% of the last leg; near 5m EMA fast/slow cluster." }, { "title": "Entry Trigger", "subtitle": "5m bullish reversal candle (hammer/engulfing) OR break back above 25725 with rising 5m MACD histogram." }, { "title": "Invalidation (Structure)", "subtitle": "Clean 5m close below 25680 (beneath pullback base) or loss of 15m trend (below ~25660) cancels." } ] } }, { "component": "Table", "props": { "tableHeader": { "rows": [ { "children": "Element", "type": "string" }, { "children": "Level", "type": "string" }, { "children": "Notes", "type": "string" } ] }, "tableBody": { "rows": [ { "children": ["Entry Zone", "25695 – 25720", "Scale-in only on trigger"] }, { "children": ["Stop Zone", "25660 – 25680", "Below pullback base & 5m swing"] }, { "children": ["TP1", "25745 – 25755", "Prior micro swing / 61.8% retrace retest"] }, { "children": ["TP2", "25770 – 25785", "Session high supply"] }, { "children": ["TP3 (stretch)", "25810 – 25840", "60m upper band/resistance region"] } ] } } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality · Confidence" } }, "smallRight": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Quality: High", "subtitle": "Trend-up, above VWAP, cooling RSI.", "iconName": "check-circle-2" }, { "title": "Confidence: 7.5/10", "subtitle": "Macro USD strength is a mild headwind.", "iconName": "gauge" }, { "title": "Risk Guide", "subtitle": "Risk 0.5–1.0% equity; size by stop width (R-based).", "iconName": "shield-check" } ] } } ] } ] } } }, { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": ["TP1", "TP2", "TP3"], "series": [ { "category": "R-multiple", "values": [1.0, 1.8, 2.8] } ] } }, "xAxisLabel": "Take Profits", "yAxisLabel": "R" } }, { "component": "TextContent", "props": { "textMarkdown": "- Evidence: 60m bullish EMA cross, price > VWAP, 5m trend intact; 15m RSI cooled from overbought.\n- What invalidates: Loss of 25660/25680 zone or 5m lower-low sequence with expanding downside MACD." } } ] }, { "value": "section2", "trigger": "Setup 2 — Breakout Long (Conditional, Late-Session)", "content": [ { "component": "Layout", "props": { "children": { "variant": "L-S", "rows": [ { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Entry · Stop · Targets" } }, "largeLeft": [ { "component": "List", "props": { "heading": "Breakout Criteria", "variant": "number", "items": [ { "title": "Entry Zone: 25780 – 25790", "subtitle": "Sustained bid through session high with volume expanding vs. 20-period 5m SMA." }, { "title": "Entry Trigger", "subtitle": "5m close ≥ 25785 then successful retest hold of 25770–25780 turning into support." }, { "title": "Invalidation (Structure)", "subtitle": "5m close back inside 25750 with losing volume — treat as failed breakout." } ] } }, { "component": "Table", "props": { "tableHeader": { "rows": [ { "children": "Element", "type": "string" }, { "children": "Level", "type": "string" }, { "children": "Notes", "type": "string" } ] }, "tableBody": { "rows": [ { "children": ["Entry Zone", "25780 – 25790", "After close above high"] }, { "children": ["Stop Zone", "25740 – 25755", "Below retest base & failed-break zone"] }, { "children": ["TP1", "25810 – 25820", "Measured break +20–30 pts"] }, { "children": ["TP2", "25835 – 25850", "60m resistance band"] } ] } } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality · Confidence" } }, "smallRight": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Quality: Medium-High", "subtitle": "Requires confirmation and volume expansion.", "iconName": "check-circle-2" }, { "title": "Confidence: 6.5/10", "subtitle": "Late-day breakouts risk fade; confirm retest.", "iconName": "gauge" }, { "title": "Risk Guide", "subtitle": "Risk 0.5–0.8% equity; reduce if volume lags.", "iconName": "shield" } ] } } ] } ] } } }, { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": ["TP1", "TP2"], "series": [ { "category": "R-multiple", "values": [1.2, 2.0] } ] } }, "xAxisLabel": "Take Profits", "yAxisLabel": "R" } }, { "component": "TextContent", "props": { "textMarkdown": "- Evidence: Price repeatedly holds above EMAs & VWAP; 60m bullish momentum.\n- What invalidates: Stuff back below 25755 with weak breadth/volume — step aside." } } ] }, { "value": "section3", "trigger": "Risk & Execution Notes", "content": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "Timing", "subtitle": "Prefer US session active windows; avoid entries ±15m around high-impact events.", "iconName": "clock-9" }, { "title": "Sizing", "subtitle": "Target 0.5–1.0% equity at risk per trade; express outcomes in R. Adjust size to stop distance.", "iconName": "scales" }, { "title": "Trade Management", "subtitle": "Consider partials at TP1; move stop to breakeven only after structure confirms (HH/HL).", "iconName": "list-checks" } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Key levels to monitor: 25660–25680 (bull line), 25745–25755 (reaction), 25770–25785 (breakout band). If DXY accelerates further and breadth softens, expect shallower follow-through — tighten risk." } } ] } ] } } ] } }, "error": null }</content>


<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "EURUSD (Pepperstone) — Can price revisit TP1 and TP2?", "subtitle": "US session | 5–60m review | Technical 80% · Macro 20%" } }, { "component": "TextContent", "props": { "textMarkdown": "Post-8:30 ET USD beats drove EURUSD lower. On 60m, price sits below VWAP and fast/slow EMAs with RSI near 30s, while 5–15m show stabilisation but not a trend reversal. Tape bias remains mildly bearish for EURUSD; rebounds are possible but face resistance overhead. Expect choppy mean reversion attempts into prior reaction bands." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday EURUSD", "child": { "component": "Icon", "props": { "name": "trending-down" } } } }, "rhs": { "component": "Stats", "props": { "number": "Bearish", "label": "Below EMAs & VWAP" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "Session ATR state", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal-High", "label": "5–15m high; 60m normal" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "section1", "trigger": "Probabilities & Levels", "content": [ { "component": "List", "props": { "heading": "Revisit Odds (next 2–4 hours)", "variant": "number", "items": [ { "title": "TP1 Revisit Probability: ~58–65%", "subtitle": "Supports: 5m RSI recovery, MACD improving, sellers losing momentum near 1.1600 handle. Headwinds: still below 5–15m EMAs and VWAP." }, { "title": "TP2 Revisit Probability: ~35–45%", "subtitle": "Requires: 5m close above VWAP and a 15m higher-low hold; otherwise rallies likely fade at first resistance band." }, { "title": "Key Invalidation", "subtitle": "A 5m lower-low below 1.1593–1.1595 with volume expands downside and trims odds by ~10–15 pts." } ] } }, { "component": "Table", "props": { "tableHeader": { "rows": [ { "children": "Level", "type": "string" }, { "children": "Zone", "type": "string" }, { "children": "Role", "type": "string" } ] }, "tableBody": { "rows": [ { "children": ["TP1 band", "≈ 1.1609–1.1610", "First reaction supply; needs reclaim"] }, { "children": ["TP2 band", "≈ 1.1633–1.1635", "Major intraday resistance cluster"] }, { "children": ["VWAP (5–15m)", "≈ 1.1625–1.1626", "Momentum gate; close above boosts TP2 odds"] }, { "children": ["Defense", "1.1593–1.1595", "Break below weakens bounce case"] } ] } } }, { "component": "BarChartV2", "props": { "chartData": { "data": { "labels": ["TP1", "TP2"], "series": [ { "category": "Revisit Probability (%)", "values": [62, 40] } ] } }, "xAxisLabel": "Targets", "yAxisLabel": "Probability" } } ] }, { "value": "section2", "trigger": "What to Watch for Confirmation", "content": [ { "component": "List", "props": { "variant": "icon", "items": [ { "title": "5m Close Above VWAP", "subtitle": "Sustained prints above ~1.1625 with rising 5m MACD histogram.", "iconName": "line-chart" }, { "title": "15m Higher-Low", "subtitle": "Hold above ~1.1600–1.1602 then push through 1.1610; boosts TP1 odds toward upper bound.", "iconName": "arrow-up-right" }, { "title": "Volume Tone", "subtitle": "Buy-side volume expanding vs 20-SMA on 5m; without it, rallies likely stall near TP1 band.", "iconName": "activity" } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Risk guidance: If re-engaging long, keep risk ≤0.5–1.0% equity with stops below 1.1593–1.1595 or under the confirming higher-low. Consider partials into TP1; only trail for TP2 after a 15m higher-high with VWAP support." } } ] } ] } } ] } }, "error": null }</content>


<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "Price Snapshot", "subtitle": "NAS100 (Pepperstone) · Intraday" } }, { "component": "TextContent", "props": { "textMarkdown": "25727.9" } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday", "child": { "component": "Icon", "props": { "name": "trending-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Up", "label": "Above VWAP/EMAs" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "Session", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal", "label": "ATR steady" } } } } ] } } ] } }, "error": null }</content>


<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "Price Snapshot", "subtitle": "NAS100 (Pepperstone) · Intraday" } }, { "component": "TextContent", "props": { "textMarkdown": "25765" } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday", "child": { "component": "Icon", "props": { "name": "trending-up" } } } }, "rhs": { "component": "Stats", "props": { "number": "Up", "label": "Above VWAP/EMAs" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "Session", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal", "label": "ATR steady" } } } } ] } } ] } }, "error": null }</content>

SCROLL

Decision log

15:07 UTC

Cycle 1 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 78%
15:08 UTC

Cycle 2 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 78%
15:09 UTC

Cycle 3 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 78%
15:10 UTC

Cycle 4 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 82%
15:10 UTC

Cycle 5 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 83%
15:11 UTC

Cycle 6 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 86%
15:11 UTC

Cycle 7 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

WAITConfidence 78%
15:12 UTC

Cycle 8 of 8. The Jan launch-period decision_log capture was sparse for individual evaluation reasoning, so this cycle is documented in aggregate alongside the others. The decision log captured eight evaluations between 15:07 and 15:12 UTC, seven waits ending in a single enter at the close. The structural premise was already on the tape by 15:07: NAS100 was above intraday VWAP and the 5-minute and 15-minute EMAs, the 60-minute had a fresh bullish cross developing, RSI had cooled from overbought, and price was pulling back into the 25695 to 25720 entry zone. I scored the early reads in the 78 confidence band, climbing through 82 and 83 and 86 as the structure tightened inside the zone. The trigger I was waiting on was a 5-minute bullish reversal candle (hammer or engulfing) inside the entry zone with a close back above 25710, or a break back above 25725 with rising 5-minute MACD histogram. The 15:11 reads at 86 and 78 reflect the structure setting up and then the bar's interim print pulling the score back. The 15:12 enter at 58 confidence is the trigger candle firing: not a confluence-accumulation entry, a single-candle event entry, which the system scores differently. The launch-period note applies here: the Macro Agent's lean_bear read in the snapshot would normally veto a long entry under full pipeline operation. In the staging configuration, the Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Entering long at 25707.7, stop 25660, TP1 25745.

ENTERConfidence 58%
Final decision
Enter long at 25707.7
Key insight
“Eight evaluations across five minutes, confidence climbing from 78 to 86 then dropping to 58 at the enter. The trigger was a 5-minute reversal candle into the entry zone, not a momentum chase.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+0.8R
TP1 HIT38m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
25707.7 → 25660
Move captured
−48
Max drawdown
0
Time in trade
38m
Simulated Returns

On a $100k account at 2.0% risk per trade.

Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.

Max potential captured
+$1,560
+0.78R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.78R+$1,560
TP2 hit — not tracked+0R+$0
TP3 hit (max potential) — not tracked+0R+$0
System Performance · Year to date

All six agents combined.

Net R
-7.2R
Trades
13
Win rate
15%
US30
-2.2R
8 trades
25%
NAS100This article
-3R
3 trades
0.0%
US500
-2R
2 trades
0.0%
Updated 26 minutes ago
View live stats →
Key insight
“Position scaled at TP1 (25745) in 38 minutes for +0.78R. Runner reversed back to stop at 25660 with no recorded drawdown on the booked portion.”
SkyAnalyst Risk Agent · Trade close

What this trade teaches about the launch period

January 15 is a useful trade to publish because it shows two launch-period artifacts at once. The macro bias field on a long entry says lean_bear, the cross-asset field is absent, and the entry confidence drops from 86 to 58 at the actual ENTER. None of those are bugs. They're the visible evidence of a pipeline being staged.

Through January, the four-agent approval workflow was being wired in. The Trend Agent's structural reads ran live and gated trades. The Macro Agent ran in observation mode with intermittent snapshot reconciliation. The Cross-Asset Agent's gating logic wasn't yet in the loop. The Risk Agent sized on the Trend Agent's read alone. February is the first month where all four agents had to clear before a position was sized, and where the snapshot capture covered every published trade end-to-end.

The Trend Agent's structural reads were tradeable in January. The four-agent confluence wasn't the gating mechanism yet. That distinction matters for how to read the launch-period results. - From the desk - January 16, 2026

The Pullback Long graded C+, the trigger fired cleanly at 15:12, and the position banked +0.78R on the TP1-baseline methodology in 38 minutes. The runner gave back the move, which is the part of the result the published outcome doesn't credit beyond TP1. A 38-minute TP1 print is fast, and the runner's full round trip back to stop is the variance that always exists on intraday holds. The math is what the math is.

The January arc, including the [January 12 US100 breakout continuation](/blog/us100-cash-ftmo-long-breakout-continuation-01-12-2026), this trade, and the standout [January 20 US30 short](/blog/us30-cash-ftmo-short-the-bounce-primary-01-20-2026) at +3.67R, lives in the [January monthly recap](/blog/monthly-recap-2026-01). The full-pipeline-at-effect arc starts with the [February monthly recap](/blog/monthly-recap-2026-02).

From the desk

What is worth holding onto is that the system's January results and the system's published methodology are describing two different things. The methodology describes the four-agent approval workflow at full effect, where Macro, Trend, Cross-Asset, and Risk each have to clear before a position is sized. The January results describe the Trend Agent's structural reads producing tradeable entries while the rest of the pipeline was being staged. Both are accurate. Neither describes the other.

We could have held the January trades back from the published journal until the four-agent reconciliation was complete and rewritten the workspace data to look like a clean snapshot. We chose not to. The reads are what they were captured as, the bias fields are what they were logged as, and the launch-period context is the honest answer to a reader who asks why the data looks the way it does.

This trade banked +0.78R on a 38-minute TP1 print. The runner gave back the move. The grade was C+. The trigger fired on a single candle event, not a multi-candle structural shift, which is why the entry confidence dropped to 58 at the moment of execution. None of those numbers, on their own, mark this as a special trade. It is one entry in a launch-period month that produced a small positive on the TP1 baseline.

From the SkyAnalyst Team.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
8
7 waits · 1 enter
Analysis
31,232 chars
6575s runtime
Time-in-Trade
0h 38m
What subscribers actually see
Three things that hit your phone or inbox this session.
Full subscriber tour →
01 · Signal Alert
SkyAnalyst · now
Enter signal · US30 long
71% confidence
Push notification the moment an agent issues an Enter. Mobile + desktop.
Works withOANDA·IG·Interactive Brokers

What this teaches about AI-driven trading

Why did the entry confidence drop from 86 to 58 at the moment of execution?

+

The Trend Agent scores two distinct event types: confluence accumulation, where confidence builds as multiple structural conditions tighten, and trigger firing, where a specific candle event resolves the setup. The 86 score at 15:11 reflects the structure tightening inside the entry zone. The 58 score at 15:12 reflects the trigger candle firing on a single bar event, which is scored against a different threshold. The drop isn't a confidence decay; it's a category change in what's being scored.

How did the runner give back the move after a clean TP1 print?

+

TP1 printed in 38 minutes. The runner continued to hold above stop for several hours before reversing back to the entry-stop level at 25660. The runner's full round trip is intraday variance the system doesn't predict. The published TP1-baseline methodology credits the conservative scaled-out portion at TP1 and doesn't book additional R on the runner unless TP2 or TP3 are reached. On this trade neither TP2 nor TP3 printed.

What does the lean_bear macro bias on a long entry mean during the launch period?

+

It means the Macro Agent had logged a lean_bear regime read in the workspace state at some prior cycle, and that value was visible at entry capture time. In the staging configuration the Macro Agent was running in observation mode with intermittent reconciliation. The Trend Agent was authorized to size on its structural read alone when no active macro contradiction was being broadcast. Under full pipeline operation, beginning February, a contradictory macro read vetoes the entry.

How does this trade compare to a fully-gated February pullback long?

+

A fully-gated February version of this setup would require the Macro Agent to clear regime as neutral or lean-bull, the Cross-Asset Agent to confirm no divergence on correlated equity indices, and the Risk Agent to size based on the four-way agreement. In January the Risk Agent sized on the Trend Agent's read alone. The same structural pattern under full pipeline operation either gets sized larger (when all four agree) or gets vetoed entirely. The launch-period version is in the middle.

Run your markets with SkyAnalyst

Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.

Start 7-day free trialBook a live demo

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.

Key insight
“The lean-bear macro bias logged in the workspace contradicts the long entry on its face. That contradiction is a launch-period artifact, not the system actively countermanding itself.”
From the desk · January 16, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis

Republished: Feb 23 to Mar 1 Drawdown Report, 3 Losses for -3R, Streak of 1

Three losses, all at minus 1R. Net minus 3R for the loss-side ledger. Longest streak of 1. Original printed 4 losses and a streak of 2; the cancelled-trade fix dropped one phantom NAS100 row from Feb 26.

9 min read
trade-analysis

Republished: Feb 23 to Mar 1 Closes +1.21R After the Cancelled-Trade Fix

Seven trades, four winners, three losses, +1.21R net on a TP1 baseline. Original printed nine trades and +0.80R; the cancelled-trade fix dropped one paused NAS100 row from Feb 26. Corrected ledger.

8 min read
trade-analysis

February 2026 Monthly Recap (Republished): 21 Trades, 61.9 Percent, +4.41R Net

Twenty-one trades, thirteen winners, eight losers, +4.41R net on a TP1 baseline. Original published as 24 trades and +6.64R; the cancelled-trade fix dropped 3 paused rows the dashboard never had.

10 min read