SkyAnalyst/Journal/Trade Analysis/US30 Short Books a Quick TP1 on a Pullback Into the Opening-Range High
SkyAnalyst JournalCase Study · No. 072 · May 2026

US30 Short Books a Quick TP1 on a Pullback Into the Opening-Range High

SkyAnalyst AI journal entry: US30 Short on May 13, 2026 closed +1.18R on TP1. Full workspace view, decision log, and AI reasoning, unedited.

Result
+1.2R
-$NaN · TP1 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 20, 2026·6 min read·US Dow 30 · Short
Trade card for US30 short trade
Fig. 1. SkyAnalyst platform view at the moment of entry.May 20, 2026
Instrument
US30 · US Dow 30
Direction · Session
Short · LDN → NY
Duration
3h 50m
Outcome
+1.18R
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.

ExecutorGPT-5.5
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.
At 14:25 UTC on May 13, the GPT-5.5 AI Trader took a US30 short at 49623. The Trend Agent had locked bearish at 68 percent under a TRANSITIONING regime classification. The Macro Agent supported with lean_bear at 61 percent. The setup was a pullback into the opening-range high, with the daily pivot at the same cluster. Three hours and fifty minutes later, price hit TP1 at 49550 and the trade was closed. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100 percent 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. This trade is the case where realized and full-potential R are identical. The move hit TP1 and stopped there. There is no gap between what the broker booked and what the chart produced. Full potential +1.18R (TP1); realized +1.18R (TP1). The cleanest possible reconciliation between the two figures, and the most common shape of winning trade in our internal data. See our May 19 US30 short for a TP2-hit case where the gap reopened.

The macro setup the morning gave us

May 13 produced two index short setups within an hour of each other on US30. This was the first one.

Opening-range high as resistance

The opening range is the first thirty minutes of the New York session. The high of that range often becomes the day's first significant resistance level for short setups. On May 13, US30 had opened, made a high around 49690, pulled back to 49570, and was rallying back to the opening-range high when the Trend Agent's entry evaluation fired.

Daily pivot confluence

The classical daily pivot sat at roughly 49625, right at the opening-range high cluster. When two independent reference levels coincide, the level carries more weight: algorithmic pivot watchers and intraday breakout traders both read the same line as resistance. The Trend Agent's confidence read reflects that confluence quality.

TRANSITIONING regime, half-size position

The regime tag was TRANSITIONING, not TRENDING. The 60m timeframe was clean bearish but the 5m had produced a strong enough rebound that the Trend Agent flagged the lower-timeframe momentum as conflicting. The Risk Agent translated TRANSITIONING into 0.75 percent equity sizing rather than the 1.0 percent it would have allocated under TRENDING (see our May 18 NAS100 short for a TRENDING comparison).

The pattern we were trading

This was a textbook example of what professional traders: a opening-range-high pullback short. Index short setups in the New York morning rarely come from the open. They come from the rally that fails to break the opening-range high on the second attempt, when the chart confirms what the macro tape has been telling everyone since the overnight session.

Why the opening-range high

The opening-range high is a structural reference, not a technical indicator. It is the price the morning's earliest participants accepted as the day's first speed limit. When price returns to that level and fails to break it on a second attempt, that failure carries more signal than any single indicator: it confirms that the buyers who could have pushed the high higher are not present in size. The Trend Agent waits for that confirmation before issuing the entry.

Daily pivot as a confirmation layer

The daily pivot is computed from yesterday's high, low, and close. It is a level every algorithmic strategy tracks. When the daily pivot coincides with the opening-range high, the cluster becomes one of the heaviest reference levels on the chart. On May 13, US30 had both at the same price (49625 area).

Why TRANSITIONING produces shorter holds

TRANSITIONING reads tend to produce TP1 hits more often than TP2 or TP3. The reason is mechanical: the conflicting lower-timeframe momentum that triggers the TRANSITIONING tag is also what tends to interrupt the move before it can reach the extended targets. The May 13 US30 short hit TP1 and the move did not extend. That is what TRANSITIONING usually looks like.

Why we still take TRANSITIONING setups

A TP1 hit at 0.75 percent position size still contributes positive R to the ledger. The Trend Agent's expectancy on TRANSITIONING trades is positive across our internal data set, even though the per-trade R is lower than TRENDING trades. We size them down rather than refuse them, which is what the Risk Agent's scalar table is designed to do.

Why the stop was sixty-two points

US30 typically trades in 200 to 400 point intraday ranges. A sixty-two point stop is below the lower end of what we would normally accept. The Risk Agent allowed it because the chart structure gave a tight invalidation: above the opening-range high cluster at 49685, the bearish thesis was clearly wrong. We do not loosen stops to "give the trade room"; we size them to where the chart says the read is invalidated.

Pattern catalogue

We trade nine setups across forex and indices: NY AM continuation, NY AM session pullback, London continuation, opening-drive rejection, VWAP reclaim, range-extreme fade, breakout-retest, Asian range break, and structural failure. Each is gated by its own confluence rules. The Trend Agent does not pick a favorite. Different days produce different setups, and the system is dynamic, not dogmatic. It doesn't favor any single strategy.

Key insight
“The opening-range high acted as the day's first major resistance level. The Macro Agent had lean_bear locked at 61 percent on indices and the daily pivot reinforced the same level.”
SkyAnalyst Macro Agent · 14:25 UTC
skyanalyst.app / analyses / ...
Today’s setups
US30 Short
Short Pullback into OR High / Daily Pivot Resistance
US30 · M15
US30
1m5m15m1H
Key supportKey resistanceVWAPInvalidation49,693.6649,581.0849,468.5049,355.9249,243.34EntryTP1SLLDN OPENNY OPENCLOSE
Detected Setup
Grade D
Short Pullback into OR High / Daily Pivot Resistance
PatternShort Pullback into OR High / Daily Pivot Resistance
DirectionShort
Styleintraday
Entry49623
Stop loss49685
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars
SCROLL

Decision log

14:25 UTC

At 14:25 UTC on May 13, the GPT-5.5 Trend Agent issued the entry decision on a single trigger event. The recorded decision log shows ENTER without intermediate WAIT evaluations: the macro alignment was already in place from the prior session carry-forward, and the chart trigger (a 5m candle close back below the 49625 opening-range-high/daily-pivot cluster) fired on the first eligible bar. The Macro Agent had lean_bear at 61 percent on indices. The Cross-Asset Agent confirmed yields supportive of the short direction. The Risk Agent computed entry 49623 (post-rejection close), stop 49685 (above the opening-range high plus buffer), TP1 49550 (1.18R prior support level). TP2 and TP3 were not tracked for this setup given the TRANSITIONING regime tag and the chart-defined invalidation distance. Final confidence: 68 percent. Decision: ENTER short at 0.75 percent equity.

ENTERConfidence 68%
Final decision
Enter short at 49623
Key insight
“The Trend Agent's bearish read at 68 percent under a TRANSITIONING regime tag produced a half-size entry. Smaller stop, smaller position, faster decision cycle.”
SkyAnalyst Trend Agent · 14:25 UTC
Final Outcome
+1.2R
TP1 HIT3h 50m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
49623 → 49700
Move captured
−77
Time in trade
3h 50m
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
+$2,360
+1.18R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+1.18R+$2,360
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
+15.41R
Trades
91
Win rate
34%
EURUSD
+14.96R
12 trades
67%
US30This article
-11.17R
22 trades
14%
NAS100
+0.96R
26 trades
35%
US500
+6.48R
19 trades
37%
Updated 8 days ago
View live stats →
Key insight
“The trade ran straight to TP1 and stopped there. Full potential +1.18R (TP1); realized +1.18R (TP1) booked the moment price first crossed 49550. Realized and full-potential are identical on TP1-only trades.”
SkyAnalyst Risk Agent · 18:15 UTC

What this trade taught us about TP1-only setups

Not every winning trade produces a TP2 or TP3 hit. Many of them, especially in TRANSITIONING regimes, stop at TP1. The May 13 US30 short is the canonical version of that shape.

TP1-only trades are not failures

A TP1 hit at the Risk Agent's intended position size is a positive-expectancy outcome. The trade did exactly what the system asked of it: identified the failure pattern, sized the entry, hit the first target, closed. There is no missing performance to chase. The full-potential R and the realized R are identical at +1.18R because the move stopped at TP1.

Why we do not extend stops to hold for TP2

When TP1 hits and the broker closes the position, the trade is over. There is no second attempt to "hold for the next target". The reason is execution discipline: an attempt to reopen a position to ride for TP2 introduces re-entry slippage, spread costs, and the moral hazard of revenge trading on a position that has already done its job. The system is designed to close at TP1 and move on. See our recent USDJPY long pullback for another TP1-only outcome.

What this trade adds to the ledger

The realized +1.18R (TP1) at 0.75 percent equity is $1,770 on the simulated $100,000 account. Not a hero number. A clean number. The Risk Agent's TRANSITIONING sizing kept the dollar exposure aligned with the regime quality. The position book grows on clean numbers more than it grows on hero numbers.

What we changed in our notes after this trade

Two small additions from the May 13 US30 review.

A "TP1-clean" category in the trade log

We are tagging trades where realized R equals full-potential R (the move stops at TP1) as "TP1-clean". The category lets us track what fraction of our wins are TP1-only versus TP2-or-better extensions. The hypothesis is that TRANSITIONING regimes produce a higher rate of TP1-clean wins than TRENDING regimes do. Six months of post-tagged data will tell us.

Same-day index short setups should not double-count macro

May 13 produced two US30 short setups within an hour. The system took both, the first hit TP1 cleanly, the second was the larger Claude-side win we already covered (in the May 13 case study). We are adding a cooldown rule: same-instrument, same-direction setups within ninety minutes can no longer both fire under the same macro carry-forward. The second setup must produce a fresh macro confirmation.

One number you do not see in the journal

The trade had zero drawdown above the entry line. From 49623 the move only ever went down. Like the May 18 NAS100 short and the May 19 US30 short, this is rare. Three hours and fifty minutes is also a fast TP1 hit; most TP1s take six to twelve hours in our internal data.

The Short Version

At a Glance

Setup Grade
C+
Evaluations
0
Analysis
—
Time-in-Trade
3h 50m
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 does the system define the opening-range high?

+

The opening range is the first thirty minutes of the New York cash session, measured by the highest and lowest prices in that window. The opening-range high is the high price reached in those first thirty minutes. Index short setups frequently key off the failure to break that high on a second or third attempt. The level is recorded automatically by the Trend Agent and becomes a structural reference for the rest of the session.

Why use the daily pivot as a confluence reference?

+

The daily pivot is computed from the prior session's high, low, and close. It is one of the most-watched levels in intraday trading because it appears on virtually every algorithmic chart-feed. When the daily pivot coincides with another structural reference (an opening-range high, a VWAP cluster, a Fibonacci level), the combined cluster carries more order flow than either level alone, making the level a heavier signal source.

What does a TRANSITIONING regime mean for hold duration?

+

TRANSITIONING regimes tend to produce shorter holds than TRENDING regimes in our internal data. The conflicting lower-timeframe momentum that triggers the TRANSITIONING tag is the same momentum that typically interrupts the move before it can extend past TP1. The Risk Agent compensates with smaller position size, but does not extend stops or targets: the regime tag affects sizing, not target placement.

When does a US30 short get vetoed at the opening-range high?

+

When the macro tape contradicts the short direction. The Macro Agent's veto fires when yields turn (US ten-year crosses below its five-day EMA), when DXY weakens decisively, or when the breadth measures (NYAD, advance-decline) flip to risk-on too aggressively. On May 13, all three macro inputs aligned bearish for indices, which is why the entry cleared the gate at 68 percent confidence.

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
“Three hours and fifty minutes. That is what a clean opening-range failure looks like when the macro tape is already pointing the same direction.”
From the desk · May 19, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
US500 Long Waits for the Conditional Reclaim Before Buying the Dip
trade-analysis

US500 Long Waits for the Conditional Reclaim Before Buying the Dip

GPT-5.5 refused four times before entering US500 long at 7487.2. The Trend Agent required a reclaim of the opening-range breakdown zone, not the VWAP touch. TP1 booked +1.15R.

6 min read
trade-analysis

Eleven stops, one tape: the week structure refused to confirm

Eleven losses, nine R given back, a peak-to-trough drawdown of 10.81 percent and a longest losing streak of four. The honest portfolio view: what each stop taught us, and what the curve says about a week the structure refused to confirm.

10 min read
trade-analysis

May 18-24, 2026: A Seven-Eleven Week That Closed -2.82R Across Claude and GPT

Eighteen trades, seven winners, eleven losers, -2.82R net at TP1 baseline. Claude opened Monday with two early wins, GPT carried the index side mid-week, and a Friday cluster netted both sides back toward flat without crossing it.

9 min read