SkyAnalyst/Journal/Trade Analysis/US30 Short on February 19 — The Trade That Broke the Losing Streak
SkyAnalyst JournalCase Study · No. 002 · April 2026

US30 Short on February 19 — The Trade That Broke the Losing Streak

SkyAnalyst AI journal entry: US30 Short on Feb 19, 2026 closed +2.23R on TP3. Full workspace view, decision log, and AI reasoning, unedited.

Result
+2.2R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
April 28, 2026·6 min read·US Dow 30 · Short
Trade card for US30 short trade
Fig. 1 — SkyAnalyst platform view at the moment of entry.April 28, 2026
Instrument
US30 · US Dow 30
Direction · Session
Short · LDN → NY
Duration
1h 33m
Outcome
+2.23R
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 the morning of February 19, 2026, SkyAnalyst's published trading record showed twelve trades for the month: one win, eleven losses, net −8.77R. By the standards of any honest trading system that is a difficult month. By the standards of a system targeting 33% win rate over rolling 100-trade windows it is also entirely within expected variance — but in real-time experience, eleven consecutive red rows feel nothing like statistics. At 16:42 UTC the Trend Agent's first evaluation of US30 cleared the entry threshold on a VWAP fade pattern. Six minutes later, at 16:48 UTC, a short triggered at 49521.4. Over the next two hours and eighteen minutes, the trade ran cleanly through TP1, TP2, and TP3, closing at 49290 for a 2.23R outcome. By trade count, the win rate moved from 8.3% to 15.4%. By net R, the month moved from −8.77R to −6.54R. The streak was broken — not because the system found something different to do, but because the same setup the system always takes finally cleared a clean tape.

The morning the Dow had a clean read

US equities had been chopping for two weeks. The Dow held a tight 480-point range from February 4 through February 18, and inside that range the system had taken eleven trades — eight on US30, two on NAS100, one on US500 — and stopped on every single one. None of those losses were wrong reads in retrospect. They were trades that scored above threshold on confluence math, entered with the macro gate green, and ran into a chop tape that systematically broke the patterns mid-position. February 4-18 was not a market the system could trade well; it was a market most systems do not trade well, because directional pattern systems get hurt the most when pattern formation keeps failing to extend.

By February 19 the Dow finally broke. The Asia session printed a clean lower high overnight, the European session pressed against 49575 without taking it out, and by the time the US morning began the index was 200 points off the prior session high with momentum confirming on the 60m chart. The Macro Agent had gated regime as bearish-equity at 14:30 UTC after the early US economic releases came in soft, and the Cross-Asset agent confirmed with bid yields and a stronger dollar.

What was different about February 19 was not the system's behavior; the system did exactly what it had been doing all month. What was different was the tape. A clean directional tape is what the strategy needs to extract its expectancy. The chop weeks are losses by construction; the directional days are wins by construction. The system does not predict which day will be which — it just trades every setup that scores above threshold and lets the variance resolve over a hundred trades.

The setup at the top of this piece has a name: conditional short at the VWAP/EMA fade. It is one of the cleaner intraday continuation patterns in the index toolkit, and walking through what triggered the entry illustrates how the Trend Agent weights structural confirmation versus level confirmation.

What the pattern is

The trader watches an index that has been weak for the morning session and waits for a counter-trend pullback into the session VWAP or a key short-term EMA (typically the 21-period or 50-period exponential moving average on the 5-minute chart). The pattern triggers when price tags the VWAP/EMA from below and prints a rejection candle on meaningful volume — meaning the bounce ran out of buyers exactly where supply had been printed before.

The discretionary version of this trade is "I'll short the next pullback into VWAP." The systematic version is more specific: the rejection candle must close below the VWAP after touching it, and the next candle must confirm by failing to retake. That two-bar confirmation is what separates a sharp tag-and-fade from a slower build-up that gives buyers time to defend.

Why the system favors it on directional mornings

US indexes are mean-reverting at the daily timeframe and trending intraday — once a session establishes a directional bias, that bias tends to extend through the close. A VWAP fade in the morning catches the second leg of that intraday trend, after the first counter-trend pullback has tested whether the directional bias is real. By the time the rejection prints, you have evidence the buyers (in a downtrend morning) failed to make new highs and the sellers are still in control.

Why it scored low confluence on February 19

The setup grade was C+, not B or higher. That is because the morning's structural read was clean but the macro context was thinner than ideal — the early US release was soft but not decisive, and yields were bid but not by a meaningful margin. A higher-conviction grade would have required the Macro Agent to read regime as decisively bearish-risk, not just leaning. The Trend Agent took the trade anyway because confluence cleared the 55-percent floor, not because it was the strongest read of the month.

How the system reads this — dynamically, not dogmatically

The Trend Agent does not have a setup preference. The same morning, the Macro Agent was watching XAUUSD for a continuation long and EURUSD for a range short. Neither cleared confluence threshold that morning. The US30 setup did, and that is what the system traded. On a different tape — softer dollar, weaker equities — the morning's playbook might have been three trades on different instruments instead.

SkyAnalyst does not favor any single strategy. The system reads the tape first and fits the pattern to what is there. There is no preferred setup, no preferred direction, no instrument bias. The confluence math picks the playbook each evaluation cycle, and on a different morning — one with a softer dollar or stronger equities — the same VWAP fade would have been ignored entirely.

Key insight
“A 1-of-12 month is uncomfortable to read. It is also exactly what variance looks like in a 33% win-rate system on a sample size that small.”
SkyAnalyst Macro Agent · 16:42 UTC pre-trade
skyanalyst.app / analyses / ...
Today’s setups
US30 Short
SHORT — Sell the VWAP/EMA Fade
US30 · M15
US30
1m5m15m1H
Key supportKey resistanceVWAPInvalidation49,634.2649,513.8849,393.5049,273.1249,152.74EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
SHORT — Sell the VWAP/EMA Fade
PatternSHORT — Sell the VWAP/EMA Fade
DirectionShort
Styleintraday
Entry49521.4
Stop loss49625
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": "US30 (Dow Jones) — High-Probability Intraday Setups", "subtitle": "Session: US morning-to-midday | Timeframes: 60m / 15m / 5m | Regime: Strong USD, risk rotation to US equities; data beats sustain yields" } }, { "component": "TextContent", "props": { "textMarkdown": "Market Summary: Dollar strength persists after better US data (Jobless Claims 206k; Philly Fed 16.3) and hawkish-leaning Fed tone. Risk flows favor US assets but index breadth is mixed; US30 is trading below VWAP and below 60m EMAs with a mild bearish momentum skew. London session set a lower high; NY has established an intraday range with 49549/49386 as reference. Upcoming headline risk: President Trump speaks 4:00pm ET. Avoid entries ±15m around news. Bias: tactical sell-the-rally into resistance; fade breakdowns only with momentum confirmation.\n" } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Directional Bias", "label": "Intraday: Bearish-to-Neutral", "child": { "component": "Icon", "props": { "name": "arrow-down" } } } }, "rhs": { "component": "Stats", "props": { "number": "↓", "label": "Below VWAP & 60m EMA" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility Meter", "label": "Normal → Elevated on spikes", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal", "label": "ATR(60m) ~74 pts" } } } } ] } }, { "component": "Layout", "props": { "children": { "variant": "M-M", "rows": [ { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Setup #1: SHORT — Sell the VWAP/EMA Fade" } }, "mediumLeft": [ { "component": "TextContent", "props": { "textMarkdown": "Entry Zone: 49520–49570 (VWAP 49535 ± 1SD; 60m EMA cluster 49570–49610)\nEntry Trigger: 5m bearish rejection (upper wick) or bearish engulfing at/inside zone; RSI(5m) roll from >50 to <50; failure to hold above VWAP.\nStop Zone: 49625–49640 (above 1SD + 60m upper band ~49610–49670; invalidate if 5m closes >49640)\nTake Profits: TP1 49410 (prior 5m swing / fib 61.8), TP2 49360 (NY session low 49343.9 zone), TP3 49290 (60m 2xATR extension pocket)\nNotes: Aligns with prevailing sub-VWAP pressure and 60m MACD<0. Best between 10:30–13:30 ET; avoid into 4pm event." } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality & R-Multiples" } }, "mediumRight": [ { "component": "TextContent", "props": { "textMarkdown": "Quality Score: 8/10 \nConfidence: High — Multi-timeframe confluence (VWAP, EMAs, prior LH), bears control below 49600. \nRisk Guide: Risk 0.5–1.0%/trade; size by stop width (~55–110 pts)." } }, { "component": "BarChartV2", "props": { "chartData": { "unit": "k", "data": { "labels": [ "TP1", "TP2", "TP3" ], "series": [ { "category": "R-multiple", "values": [ 1, 2, 3 ] } ] } }, "yAxisLabel": "R", "xAxisLabel": "Targets" } } ] }, { "headerLeft": { "component": "InlineHeader", "props": { "heading": "Setup #2: LONG — Support Sweep & Reclaim" } }, "mediumLeft": [ { "component": "TextContent", "props": { "textMarkdown": "Entry Zone: 49350–49390 (session low sweep 49343.9 + liquidity pocket) \nEntry Trigger: 5m reclaim of 49410 after a sweep (break below 49360 that quickly reverses + bullish engulfing); RSI(5m) crosses >50 with MACD histogram improving. \nStop Zone: 49290–49310 (below 60m ATR extension / structure; invalidate if 5m closes <49290). \nTake Profits: TP1 49490 (5m 61.8% retrace), TP2 49535 (VWAP), TP3 49590–49610 (daily pivot/60m EMA band). \nNotes: Counter-trend fade; require strong reclaim confirmation and rising tick/volume; reduce size vs Setup #1." } } ], "headerRight": { "component": "InlineHeader", "props": { "heading": "Quality & R-Multiples" } }, "mediumRight": [ { "component": "TextContent", "props": { "textMarkdown": "Quality Score: 6.5/10 \nConfidence: Medium — Works only with decisive reclaim; else risk of trend continuation. \nRisk Guide: Consider 0.5% risk; stop ~80–120 pts." } }, { "component": "BarChartV2", "props": { "chartData": { "unit": "k", "data": { "labels": [ "TP1", "TP2", "TP3" ], "series": [ { "category": "R-multiple", "values": [ 1, 1.8, 2.6 ] } ] } }, "yAxisLabel": "R", "xAxisLabel": "Targets" } } ] } ] } } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "evidence", "trigger": "Technical Evidence", "content": [ { "component": "List", "props": { "heading": "Multi-timeframe Confluence", "variant": "icon", "items": [ { "title": "60m: Price below EMA fast/slow; MACD < 0; RSI ~40", "subtitle": "Bias: sell rallies into 49580–49610", "iconName": "trend-down" }, { "title": "VWAP: Price sub-VWAP most of NY; fades working", "subtitle": "Rejections near 49535–49550", "iconName": "arrow-down-circle" }, { "title": "Levels: 49344 session low; 49549 intraday high", "subtitle": "Clear range; liquidity pools at extremes", "iconName": "map-pin" }, { "title": "Volatility: ATR(60m) ≈ 74", "subtitle": "Normal → elevated on spikes; size accordingly", "iconName": "activity" } ] } } ] }, { "value": "risk", "trigger": "Risk & Execution Notes", "content": [ { "component": "TextContent", "props": { "textMarkdown": "- Risk 0.5–1.0% per trade; size to stop width, not conviction.\n- Avoid entries ±15m around 4:00pm ET speech; reassess if headline volatility expands.\n- Use partials at TP1; move stop to breakeven only after structure confirms (e.g., lower high forms for shorts / higher low for longs).\n- If US GDP tomorrow surprises materially, expect regime/bias shifts; flatten intraday ahead of print if targets not reached." } } ] } ] } } ] } }, "error": null }</content>


<content thesys="true">{ "component": { "component": "Card", "props": { "children": [ { "component": "Header", "props": { "title": "Risk Assessment — Setup 1 (SHORT: VWAP/EMA Fade)", "subtitle": "Decision: Full, Normal, or Reduced risk based on structure, volatility, and execution" } }, { "component": "TextContent", "props": { "textMarkdown": "You’re in Setup 1 (short into 49520–49570 with stop 49625–49640). Below is a structured assessment to decide position risk tier given current conditions and validation signals." } }, { "component": "MiniCardBlock", "props": { "children": [ { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Volatility", "label": "60m ATR ≈ 74 pts (normal)", "child": { "component": "Icon", "props": { "name": "activity" } } } }, "rhs": { "component": "Stats", "props": { "number": "Normal", "label": "Risk band stable" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Confluence", "label": "Sub‑VWAP, sub‑60m EMA, MACD<0", "child": { "component": "Icon", "props": { "name": "layers" } } } }, "rhs": { "component": "Stats", "props": { "number": "High", "label": "Setup quality 8/10" } } } }, { "component": "MiniCard", "props": { "lhs": { "component": "ProfileTile", "props": { "title": "Event Risk", "label": "Trump 4:00pm ET", "child": { "component": "Icon", "props": { "name": "clock" } } } }, "rhs": { "component": "Stats", "props": { "number": "Caution", "label": "Tighten near 3:30–4:30" } } } } ] } }, { "component": "SectionBlock", "props": { "isFoldable": false, "sections": [ { "value": "decision", "trigger": "Risk Tier Decision", "content": [ { "component": "List", "props": { "heading": "Real-time Validation Checklist", "variant": "icon", "items": [ { "title": "Price rejects VWAP/zone (49520–49570)", "subtitle": "Upper wick or bearish engulfing on 5m near VWAP", "iconName": "arrow-down-circle" }, { "title": "5m RSI rolls < 50 with MACD histogram turning down", "subtitle": "Momentum confirmation for continuation", "iconName": "activity" }, { "title": "No 5m close above 49625–49640", "subtitle": "Structure remains intact; stop zone holds", "iconName": "shield" }, { "title": "Volume supports rejection", "subtitle": "Sell volume at VWAP; no absorption above 49600", "iconName": "bar-chart-2" } ] } }, { "component": "TextContent", "props": { "textMarkdown": "Outcome:\n- If ≥3 of 4 checklist items confirm AND time is not within 45 mins of 4:00pm ET → Normal risk (benchmark: 1.0R = 0.75–1.0% equity).\n- If 2 of 4 confirm or there is chop around VWAP → Reduced risk (0.5–0.6% equity).\n- If any 5m close > 49625 (inside/above stop zone) or momentum divergences appear → No add / flatten to starter (≤0.25–0.3% equity) or exit per plan." } } ] }, { "value": "sizing", "trigger": "Sizing & Levels", "content": [ { "component": "TextContent", "props": { "textMarkdown": "Reference Levels:\n- Entry zone: 49520–49570 \n- Logical stop zone: 49625–49640 (invalidate > 49640 5m close) \n- Targets: TP1 49410 · TP2 49360 · TP3 49290\n\nVolatility-adjusted stop width: ~55–120 pts depending on exact entry. \n- For a 1.0R risk, size position so that a stop at your chosen point (e.g., 49632) equals your % risk. \n- If spread/slippage widens near 3:30–4:00pm ET, assume +10–20 pts adverse fill — reduce size accordingly." } } ] }, { "value": "execution", "trigger": "Execution Guidance", "content": [ { "component": "List", "props": { "heading": "Management Rules", "variant": "icon", "items": [ { "title": "TP1 at 49410 → take partials", "subtitle": "Lock ~30–40% and trail over last lower high", "iconName": "target" }, { "title": "Break-even only after LH forms", "subtitle": "Avoid premature BE in chop around VWAP", "iconName": "minus-circle" }, { "title": "If price reclaims VWAP with strength", "subtitle": "De-risk to reduced risk or exit on 5m higher low", "iconName": "trending-up" }, { "title": "Into 4:00pm ET event", "subtitle": "Flatten or cut to starter unless TP2 achieved", "iconName": "alert-triangle" } ] } } ] }, { "value": "summary", "trigger": "Bottom Line", "content": [ { "component": "CalloutV2", "props": { "variant": "info", "title": "Recommended Risk Tier: Normal (with time filter)", "description": "Given sub‑VWAP positioning, 60m bearish momentum, and normal ATR, trade qualifies for Normal risk if rejection at 49520–49570 is confirmed on 5m and we are >45 minutes away from the 4:00pm ET event. Otherwise shift to Reduced risk." } } ] } ] } } ] } }, "error": null }</content>

SCROLL

Decision log

15:32 UTC

First evaluation, 16:48 UTC. Unlike most setups the system trades, this one did not require a waiting room. The five-minute rejection candle had completed by 16:43, the macro gate had been bearish-equity since 14:30, and the cross-asset confirmation was stable. The Trend Agent's confluence math scored 62 percent on the first cycle — clean above threshold — and the position triggered short at 49521.4. The single-evaluation entry is statistically the rarest of the system's behaviors; most setups score below threshold for several minutes before clearing. When all three agents are aligned and the structural confirmation is already on the tape, the system enters immediately. There is nothing to wait for if the wait would only price in a re-test that has already happened.

ENTERConfidence 68%
Final decision
Enter short at 49521.4
Key insight
“One evaluation. The Trend Agent did not wait. The five-minute rejection had already printed before the agents started cycling — the structure was complete by the time we looked.”
SkyAnalyst Trend Agent · 16:48 UTC entry
Final Outcome
+2.2R
TP3 HIT1h 33m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
49521.4 → 49290
Move captured
+231
Max drawdown
0
Time in trade
1h 33m
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
+$4,460
+2.23R · TP3 hit (max potential)
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hit+1.08R+$2,160
TP2 hit+1.56R+$3,120
TP3 hit (max potential)Actual+2.23R+$4,460
System Performance · Year to date

All six agents combined.

Net R
0R
Trades
0
Win rate
0.0%
Updated 2 hours ago
View live stats →
Key insight
“Three R, in one trade, on a system that had given back nine R over eleven trades. That is the asymmetric arithmetic that makes the underlying expectancy hold even through the bad months.”
SkyAnalyst Risk Agent · 17:06 UTC close

What this trade teaches

The interesting part of this trade is not the setup or the outcome — both are clean and unsurprising in isolation. The interesting part is the timing. This was the system's twelfth trade of the month and only the second winner. Eleven of the prior twelve trades had stopped within 90 minutes of entry. To anyone watching the tape in real-time, the system was deep in the middle of a losing streak that statistically should not have been happening, and yet here was the same system, on the same morning, taking the exact same kind of trade it had been taking all month.

That continuity is the substance. A discretionary trader watching their own twelve-trade record going one-of-twelve would have stopped trading by trade nine, second-guessed entries by trade ten, demanded perfect-confluence setups by trade eleven, and either skipped this VWAP fade entirely or sized it half because the prior streak made it psychologically impossible to commit. The system did none of that. It scored the setup, cleared threshold, sized at full risk, and entered.

The trade you take after eleven losses is the same trade you would have taken after eleven winners.From the desk · February 20, 2026

That rule is the entire reason a 33-percent-win-rate system can be profitable. The expectancy comes from the asymmetric ratio between winners and losers; the streak math says some sequences will look like luck and others will look like ruin. Decoupling the next trade from the prior streak is the discipline that actually generates the edge. The [running benchmark study](/blog/) has the full distribution of streak lengths the system has experienced — eleven-loss streaks are inside the first standard deviation, not the tail.

From the desk

The interesting question about this trade is not "did the system make the right call." It did. The interesting question is "could a discretionary trader have taken the same call after eleven losses." The answer is, in our experience, almost never. Eleven consecutive losses change a discretionary trader's relationship to the next setup. The system has no such relationship — it scores the setup against the same thresholds regardless of recent outcomes, sizes per the same rules, and exits on the same triggers.

What is worth holding onto from this case study is the rhythm. The system does not catch streaks. It does not predict regime shifts. It runs the same playbook every evaluation, and over a hundred-trade window the underlying expectancy emerges. The eleven-loss stretch was variance. The +2.23R that closed it was variance. The +14R the system has accumulated since publishing its full record is the underlying expectancy. The variance feels like signal in real time and reveals itself as noise on the rolling window.

For the trades that follow this one — and there will be many — the operating principle is unchanged. Score every setup against the same threshold. Size every entry per the same rules. Take every trade that clears, including the ones that follow streaks that statistically should not have happened. The streak adjusts for variance. The system does not adjust for the streak.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
1
0 waits · 1 enter
Analysis
23,833 chars
404s runtime
Time-in-Trade
1h 33m
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

How can a system that lost eleven of twelve trades still be considered profitable?

+

Win rate alone is not the metric — the metric is expected value, which depends on win rate AND average winner-to-loser ratio. A system targeting 25-35 percent win rates with average winners in the 2.5-3R range has positive expected value. An 11-of-12 stretch falls within the expected variance of such a system over a 12-trade sample (probability roughly 6-8 percent given a 30-percent baseline). The system is not "considered" profitable based on this stretch — it is profitable based on its rolling 100-trade record, which currently shows +14R net across 102 trades at a 35.3 percent win rate. The Feb 19 winner is one data point in that distribution, not evidence on its own.

Why did the Trend Agent enter on the first evaluation instead of waiting?

+

The system's wait-and-confirm discipline applies when structural confirmation has not yet printed. On February 19 at 16:48 UTC, the five-minute rejection candle had already closed below VWAP, the next candle had failed to retake, and the macro gate had been stable for over two hours. The structural setup was complete by the time the Trend Agent's first evaluation ran. There was nothing to wait for. Single-evaluation entries are statistically rare — about 12 percent of the system's published entries — and they only occur when all three agents agree on the first cycle and the structural confirmation is already on the tape.

How does SkyAnalyst handle losing streaks differently than a discretionary trader would?

+

A discretionary trader's relationship to the next setup is influenced by recent outcomes — eleven losses in a row makes a trader skeptical of the next entry, demand higher conviction, size smaller, or skip the setup entirely. The system has no such relationship. It scores every setup against the same confluence threshold (55 percent), sizes every entry at the same risk (2 percent of account in this simulation), and exits on the same triggers. The streak is not an input to the next decision. This decoupling is exactly what allows a 33-percent-win-rate system to capture its underlying expectancy — the discretionary path almost always interrupts the math.

What would have invalidated this US30 short setup?

+

A 5-minute close above 49575 would have signaled buyers reclaimed the prior session high and the directional bias was reversing. A Macro Agent re-rating to bullish-risk on a stronger-than-expected economic release would have closed the macro gate. A Cross-Asset reading of softer yields plus weaker dollar would have removed the inter-market confirmation. Any one of those three would have moved the Trend Agent's score below the 55 percent threshold. The stop at 49625 was placed 100 points above entry — tight enough to respect the structural invalidation level, loose enough to survive a 1-2 ATR sweep on the first touch.

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 trade you take after eleven losses is the same trade you would have taken after eleven winners. The system does not adjust for streak; the streak adjusts for variance.”
From the desk · February 20, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis

February 2026 Monthly Recap — Eleven Losses, Six Winners, Net Positive

Twenty trades. Fourteen losses. Six winners. Net +0.67R. The month opened with an eleven-trade losing streak and closed with four consecutive winners. The variance compressed both directions and the underlying expectancy emerged.

9 min read
trade-analysis

The Week the System Took One Trade — Feb 2-8 Weekly Recap

One trade, one loss, four sessions of zero activity. The first published week of February shows what a system looks like when the macro tape gives it nothing to trade. Net −1R on the simulated account.

7 min read
NAS100 Long on February 25 — The Fourth Winner Closed February's Drawdown
trade-analysis

NAS100 Long on February 25 — The Fourth Winner Closed February's Drawdown

Four consecutive winners across three sessions and two instruments. Net MTD moved from −8.77R to −2.28R. The system did not change posture during the drawdown and did not change posture during the recovery.

6 min read