SkyAnalyst/Journal/Trade Analysis/US30 Long: An Opening-Range Reclaim Runs to TP3 (Case Study 90)
SkyAnalyst JournalCase Study · No. 090 · June 2026

US30 Long: An Opening-Range Reclaim Runs to TP3 (Case Study 90)

SkyAnalyst AI journal entry: US30 Long on Jun 16, 2026 closed +2.75R on TP3. Full workspace view, decision log, and AI reasoning, unedited. SkyAnalyst AI journa

Result
+2.8R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
June 21, 2026·6 min read·US Dow 30 · Long
Trade card for US30 long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.June 21, 2026
Instrument
US30 · US Dow 30
Direction · Session
Long · LDN → NY
Duration
2h 2m
Outcome
+2.75R
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.

ExecutorModels on SkyAnalyst Pro
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.
Some trades earn their place not because the conviction was loud, but because the structure was clean. On June 16, 2026, our US30 long was one of those. The market lost its opening range low in the NY AM session, then reclaimed it, and that reclaim became the trigger. From an entry at 52058, price traveled all the way to TP3 at 52245, a clean +187 point move and a fully realized winner. This is case study 90, and it is a good example of what happens when breadth and volatility line up even when the macro read is only a soft yes. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1's R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. For the wider context that led into this week, our [weekly recap from June 8](/blog/weekly-recap-2026-06-08) walks through the regime our agents were reading going in. If you want to watch this kind of process applied to your own markets, See SkyAnalyst run your markets.

The session regime that set up the trade

The trade did not appear out of nowhere. It sat on top of a session structure that our agents had already classified as risk-on, but only moderately so. That distinction matters, because the difference between a forced trade and a clean one usually lives in how many factors actually agree.

Breadth was the strongest piece. The NYSE advance-decline reading came in at 790 against a 5-day EMA of 482.8. That is well above its own short-term average, which removed any breadth-extreme veto and set the default bias toward longs. When more stocks are participating to the upside than the recent baseline, the index has internal support rather than a thin push from a handful of names.

Volatility confirmed the same picture from a different angle. VIX printed 15.9 against a 5-day EMA of 17.37, sitting below its average and, notably, below the prior day's low. A falling VIX under its EMA is a breakout-friendly backdrop. It tells our Trend Agent that the market is not bracing for a shock, which is the environment where reclaim setups tend to follow through rather than fade.

The rate and currency backdrop did not fight the thesis either. The 10-year yield was 4.453, below its 5-day EMA of 4.478, so yields were not spiking into the move. The dollar index sat at 99.663 against a 5-day EMA of 99.786, below average, meaning the dollar was not pressuring the multinationals that weigh on the Dow. Neither was a tailwind on its own, but neither was a headwind, and that absence of resistance is part of what made the long viable.

The pattern: reclaiming what just broke

The setup our desk traded here was a opening-range reclaim. It is one of the more honest patterns in intraday index trading because it forces the market to prove itself twice before you commit.

The mechanics are simple to state. The session opens and forms an early range. Price then breaks the low of that range, which usually looks like the start of a move down. But instead of following through, price climbs back inside the range and holds above the level it just lost. That reclaim, the failure of the breakdown, becomes the entry trigger, with the stop placed below the failed move.

Why the failed breakdown matters

A clean breakdown that holds tends to keep going. A breakdown that reverses tells you something different: the sellers who pushed price below the level could not defend it. When price reclaims the opening range low and stays there, the order flow that drove the break has been absorbed. The Trend Agent treats that absorption as a structural signal, not a hopeful one, because the level itself did the work of separating real selling from a liquidity sweep.

Where the stop lives, and why

In this trade the entry was 52058 and the stop was 51990, a risk of 68 points. The stop sits below the failed breakdown deliberately. If price drops back through the reclaimed level and stays there, the premise is simply wrong, and the trade should be closed without debate. A tight, structurally placed stop is what lets a modest move produce a meaningful R-multiple, because the risk is defined by the level rather than by an arbitrary point count.

How breadth and volatility change the read

The reclaim pattern is not magic on its own. It works far better when the broader tape agrees. On June 16 the Trend Agent had breadth above its EMA and VIX below its EMA at the moment of the reclaim. That combination is what turned a pattern into a position. The same reclaim in a deteriorating-breadth, rising-VIX session would have been a much weaker signal, and our system would have sized it down or stood aside.

The Macro Agent, for its part, was only a soft confirm here. It rated US30 lean-bull with 47% confidence and moderate tradeability. That is not a screaming green light, and we want to be clear about it. The carry came from breadth and volatility structure, and the macro was a quieter agreement rather than the driver. When the strongest factors align and the softer one merely does not object, that is often enough.

Our system doesn't favor any single strategy. It does not marry the opening-range reclaim or any other pattern. It sizes when structure, breadth, and volatility regime agree, and it stands aside when they do not. The point is to be dynamic, not dogmatic, letting the conditions of the session decide which setup deserves capital rather than forcing a favorite onto a market that is not offering it.

Key insight
“Breadth was carrying the session, NYAD at 790 against a 5-day EMA of 482.8, with VIX at 15.9 below its own EMA. The structure said risk-on, so longs were the default lean into the NY AM session.”
SkyAnalyst Trend Agent · 14:06 UTC
skyanalyst.app / analyses / ...
Today’s setups
US30 Long
Long — OR low reclaim / prior-day-high hold
US30 · M15
US30
1m5m15m1H
52,250.1052,183.8052,117.5052,051.2051,984.90EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade B+
Long — OR low reclaim / prior-day-high hold
PatternLong — OR low reclaim / prior-day-high hold
DirectionLong
Styleintraday
Entry52058
Stop loss51990
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

US30 NY AM Environment

  • Breadth (primary driver): Bullish

    • NYAD/ADD = 790 vs 5-day EMA 482.8 → breadth is above EMA and firmly positive.
    • Not at a fresh 5-day high or 5-day low from the data provided, so no breadth-extreme veto is active.
    • Default directional bias: Longs favored.
  • VIX regime: Breakout-friendly

    • VIX 15.9 vs 5-day EMA 17.37 → below EMA
    • Also trading below yesterday’s low, which supports cleaner trend continuation and allows tighter structural thinking than a high-VIX tape.
  • Macro / cross-asset confirmation: Risk-on

    • Macro Agent: US30 lean_bull, but only 47% confidence; tradeability moderate
    • 10Y yield 4.453 < 5-day EMA 4.478 → yields are not spiking
    • DXY 99.663 < 5-day EMA 99.786 → dollar is not pressuring multinationals
    • Regime: Risk-on, but with macro conviction muted because the Macro Agent confidence is below 60.
  • Trend structure

    • Trend Agent: BULLISH, 82% confidence, STRONG_TREND
    • Key levels: R 52188 | S 52025 | VWAP 51813.6 | Invalidation 52025
    • 60m structure remains bullish: price above rising fast/slow EMAs, above VWAP, RSI 73.3, MACD positive
    • 15m confirms trend: EMA bullish, RSI 66.9, MACD histogram strong positive
    • 5m confirms momentum but shows pullback from extension: EMA bullish, RSI reset to 61, MACD still positive
    • Opening range (9:30–9:45 ET approx): 51982–52176
      • Price broke below OR low and reclaimed quickly → classic failed-breakdown long condition

Qualified Setups Only

1) Long — OR low reclaim / prior-day-high hold

Directional bias: Long

Why it qualifies

  • NYAD positive and above EMA
  • VIX below EMA and weak
  • Trend Agent bullish with high confidence
  • 60m trend alignment bullish
  • Price reacted at 52025 (prior-day high / Trend support) and reclaimed the OR low zone
  • No high-impact USD event within 30 minutes

Entry zone

  • 52030–52060

Entry trigger

  • Prefer one of:
    1. 5m bullish rejection from 52025–52035, then break of the prior 5m high
    2. 5m close back above 52055/52060 after holding above 52025
    3. Retest of 52036.5 (5m 50% pullback) to 52069.4 (61.8%) that holds and turns up

Stop loss zone

  • 51990–52000
  • Rationale: below 52025 structure, below the 5m pullback shelf, and roughly 1x 60m ATR minimum once entry is taken in the upper half of the zone
  • Add small automation buffer for slippage

Take-profit levels

  • TP1: 52116–52125
  • TP2: 52176–52188
  • TP3: 52245–52260 only if breadth stays strong and price accepts above 52188

Confidence

  • 6/7 confluences = High
  • Score: 8.0/9.5

Confluences hit

  1. NYAD matches long ✅
  2. VIX supports long ✅
  3. Macro bias aligns with confidence ≥60 ❌
  4. Trend Agent aligns with confidence ≥60 ✅
  5. 60m EMA/trend structure supports ✅
  6. Price at key level with visible 5m reaction ✅
  7. No high-impact USD event within 30 min ✅

Main risks

  • Macro Agent confidence is only 47%
  • 60m/15m remain somewhat extended
  • 5m MACD histogram is still positive but not accelerating

Invalidation condition

  • 5m close back below 52025
  • Or NYAD materially deteriorates from strong positive toward neutral/negative while price loses 52025

2) Long — Breakout continuation above NY AM high

Directional bias: Long

Why it qualifies

  • Same bullish breadth/VIX/trend backdrop
  • Valid only if price re-accepts above 52176/52188, confirming continuation rather than range churn

Entry zone

  • 52190–52205

Entry trigger

  • 5m close above 52188, then hold/retest that zone as support
  • Best version: breakout holds with NYAD still solidly positive and VIX staying soft

Stop loss zone

  • 52130–52140
  • Rationale: below breakout retest shelf and still consistent with a volatility-adjusted stop

Take-profit levels

  • TP1: 52250–52260
  • TP2: 52320–52340
  • TP3: 52370–52390 only if breadth expands and breakout holds cleanly

Confidence

  • 6/7 confluences = High
  • Score: 7.7/9.5

Confluences hit

  1. NYAD matches long ✅
  2. VIX supports long ✅
  3. Macro bias aligns with confidence ≥60 ❌
  4. Trend Agent aligns with confidence ≥60 ✅
  5. 60m EMA/trend structure supports ✅
  6. OR/high-break boundary with visible 5m hold ✅
  7. No high-impact USD event within 30 min ✅

Main risks

  • This is the more extended entry
  • Price is already far above VWAP, so breakout failure risk is higher than setup 1
  • If breadth stalls while price pushes highs, upside follow-through may underperform

Invalidation condition

  • Breakout fails and 5m closes back below 52176, especially if followed by loss of 52160

What does not qualify

  • No short setup qualifies.
    • Breadth is positive
    • VIX is below EMA
    • Trend Agent is strongly bullish
    • US30 is aligned with NYAD, so no bearish divergence/rotation case is present

Best current read

  • Primary NY AM plan: buy pullbacks, not breakdowns
  • Preferred setup: #1 reclaim/hold long near 52025–52060
  • Less favorable but valid: #2 breakout above 52188 only on hold, not on blind chase

Use normal intraday risk discipline: generally ~0.5%–1% equity risk per idea in standard conditions, smaller if this is a second attempt or if execution quality is slipping.

SCROLL

Decision log

14:06 UTC

At 14:06 UTC the system logged a single ENTER evaluation for US30. It saw the opening range low break and then reclaim, with price holding back above the level it had just lost, which satisfied the reclaim trigger. Breadth at 790 sat well above its 5-day EMA of 482.8, and VIX at 15.9 sat below its EMA of 17.37 and below the prior day's low, so the structural and volatility conditions both supported longs. The Macro Agent added a soft lean-bull read at 47% confidence, not a strong signal but not an objection either. With the trigger met and the regime in agreement, the system entered long at 52058 with a defined stop at 51990, accepting 68 points of risk against a three-target ladder.

ENTERConfidence 76%
Final decision
Enter long at 52058
Key insight
“The opening range low broke, then price reclaimed it and held. That reclaim, not the first breakdown, became the trigger, with the stop tucked below the failed move at 51990.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+2.8R
TP3 HIT2h 2m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
52058 → 52245
Move captured
+187
Max drawdown
0
Time in trade
2h 2m
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,700
+0.85R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.85R+$1,700
TP2 hit+1.74R+$3,480
TP3 hit (max potential)+2.75R+$5,500
System Performance · Year to date

All six agents combined.

Net R
+22.02R
Trades
119
Win rate
59%
EURUSD
+6.71R
16 trades
69%
GBPUSD
+0.42R
8 trades
50%
US30This article
+4.38R
33 trades
52%
NAS100
+5.56R
37 trades
62%
USDJPY
-0.14R
4 trades
50%
US500
+5.09R
21 trades
62%
Updated 1 hour ago
View live stats →
Key insight
“Price ran the full ladder to TP3 at 52245, a +187 point move and +2.75R (TP3) of full potential. The realized entry on the TP1 row logs at +0.85R (TP1).”
SkyAnalyst Risk Agent · 16:08 UTC

What this trade teaches

The clearest lesson is about agreement, not prediction. The trade did not work because our agents forecast the destination. It worked because the entry premise was structurally sound and the broader tape did not contradict it. Breadth above its EMA and VIX below its EMA gave the reclaim room to run, and price took the full ladder to TP3 at 52245, a +187 point move worth +2.75R (TP3) of full potential.

The second lesson is about the gap between potential and what we book. The full-potential read on this trade was +2.75R (TP3), because price reached the highest target. The realized entry, the one we log to our running track record, is the TP1 row at +0.85R (TP1), since the broker closes the full position at TP1. Both numbers are true. The hero number shows how far the move actually traveled; the realized number is the conservative ledger entry we live with.

The third lesson is honesty about conviction. The Macro Agent's confidence was only 47%, moderate at best. We did not need every factor to scream. We needed the strongest factors, breadth and volatility, to align while the weaker one stayed out of the way. That is a repeatable condition, not a lucky one, but it is still one trade. One clean winner is not a proof of anything. It is a single, well-documented data point in a long record.

From the desk

We publish case study 90 the same way we publish the losers: with both R-multiples on the table and the macro confidence stated plainly. A +2.75R (TP3) full-potential move that logs as +0.85R (TP1) is exactly the kind of asymmetry our take-profit structure is built to produce, and we would rather show you the mechanism than the headline.

Going forward, the thing we are watching is consistency of the agreement condition. Trades like this one, where breadth and volatility carry while the macro merely nods, are the ones we want to keep isolating and counting. If that pattern holds across a meaningful sample, it tells us something durable about when the desk should lean in. Until then, we keep logging each trade, one at a time, and letting the record speak.

The Short Version

At a Glance

Setup Grade
B+
Evaluations
1
0 waits · 1 enter
Analysis
5,495 chars
Time-in-Trade
2h 2m
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

What is an opening-range reclaim?

+

It is a pattern where price breaks below the low of the session's early range, then climbs back above that level and holds. The failed breakdown, rather than the first break, becomes the entry trigger. The idea is that sellers who pushed price below the level could not defend it, which often precedes a move back up.

Why are there two R-multiples for one trade?

+

Each trade publishes three take-profit targets, but the broker closes the full position at TP1. The full-potential R measures how far price actually traveled, here +2.75R (TP3). The realized R is the TP1 row, here +0.85R (TP1), and that is what we log to our track record. Both figures are accurate; they describe different things.

How did the macro context support this long?

+

Breadth was bullish at 790 against a 5-day EMA of 482.8, and VIX was 15.9 below its EMA of 17.37, a breakout-friendly mix. The 10-year yield at 4.453 and the dollar index at 99.663 were both below their averages, so neither pressured the move. The macro read itself was a softer lean-bull at 47% confidence.

Does the system always trade this pattern?

+

No. The desk does not favor any single strategy. It sizes a setup only when structure, breadth, and volatility regime agree, and it stands aside when they do not. The opening-range reclaim worked here because the broader tape supported it. In a weaker regime, the same pattern would have been sized down or skipped entirely.

When did the trade open and close?

+

The system entered the US30 long at 14:06 UTC on June 16, 2026, and the position closed at 16:08 UTC the same day, a duration of two hours and two minutes. Entry was 52058 with a stop at 51990, and price ran the full ladder to TP3 at 52245 within that window.

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. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1’s R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. Simulated returns in this article are calculated against a hypothetical $100,000 account at 2% risk per trade (1R = $2,000). These are educational reference figures and do not reflect any specific account or broker execution. Your actual result depends on your position size, your risk parameters, and live market conditions.

Key insight
“One trade is not a proof. This one worked because breadth and volatility agreed, not because every factor screamed. The macro read was a softer confirm at 47% confidence.”
From the desk · June 16, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis
A Selective Week, A Clean Close: How the Desk Banked +2.64R
trade-analysis

A Selective Week, A Clean Close: How the Desk Banked +2.64R

We traded six setups across June 15-21, won five, and sat out two instruments entirely. Pullback longs into support carried a risk-on tape, and the desk closed +2.64R net.

7 min read
Case Study #93: A NAS100 Long That Rewarded Patient Continuation
trade-analysis

Case Study #93: A NAS100 Long That Rewarded Patient Continuation

A pullback continuation on NAS100, taken only after the read firmed across three evaluations. The market traveled to TP2 (+1.43R full-potential); the ledger logged +0.63R at TP1.

6 min read
NAS100 Case #92: A Rate-Driven Trend Pullback That Paid +0.89R
trade-analysis

NAS100 Case #92: A Rate-Driven Trend Pullback That Paid +0.89R

A patient 25-hour NAS100 long, entered on falling 10Y yields and a clean pullback into support. We tracked the rate backdrop, bought the dip, and let the move reach TP2.

6 min read