SkyAnalyst/Journal/Trade Analysis/US30 Long: Buying Confluence Over Noise in a Split Tape
SkyAnalyst JournalCase Study · No. 101 · July 2026

US30 Long: Buying Confluence Over Noise in a Split Tape

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

Result
+1.0R
-$NaN · TP1 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
July 1, 2026·6 min read·US Dow 30 · Long
Trade card for US30 long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.July 1, 2026
Instrument
US30 · US Dow 30
Direction · Session
Long · LDN → NY
Duration
5h 48m
Outcome
+0.96R
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.
On June 29, 2026, at 15:51 UTC, the desk took a US30 long into the New York morning and held it for 5 hours and 48 minutes. Entry sat at 52210, stop at 52090, risk defined at 120 points below structure. The market carried price into the first target at 52325, the position closed, and the ledger recorded a clean win. This is case study #101, and the interesting part is not that it worked. The interesting part is the internal read we sized through to take it. 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 this trade, both numbers land in the same place. TP1 was the highest target the market reached before the move exhausted, so the hero and realized R are both +0.96R (TP1). If you want the structural cousin to this setup, we walked through a similar reclaim in our note on the [US30 long pullback into support](/blog/us30-long-pullback-support-reclaim-06-24-2026), and the mechanics rhyme. If you want to watch these reads happen live rather than after the fact, the desk publishes them as they close.

01. The session regime

The trade lived in the handoff from London to New York, the window where liquidity rotates and the US index futures often decide their tone for the day. That handoff matters because the pullback we bought needed real participation behind it, not a thin drift that reverses the moment New York wakes up.

The internal read was mixed, and we want to be plain about that. Breadth was not supportive. The NYSE advance-decline line sat at -245, below its 5-day EMA of 215, which is a negative breadth condition. More stocks were falling than rising relative to the recent baseline. It was not a 5-day extreme, so we were not staring at a washout, but it was a caution flag and we logged it as one.

Volatility told a friendlier story. VIX printed 18.16, below its 5-day EMA of 18.34 and below the prior session's low. Compressed, easing volatility tends to be breakout-friendly, because a market that is coiling rather than panicking gives a defined-risk long room to travel. So the tape handed us weak breadth on one hand and cooperative volatility on the other. Neither cancels the other. They simply describe an environment that earns respect, not conviction.

That is the honest frame for this entry. The macro backdrop did not hand us a tailwind. The setup had to earn the trade on price structure and confluence alone, with the internals as context rather than permission.

We call this setup a VWAP and Fibonacci pullback, and it is one of the cleaner entries the desk takes when a market is structurally intact but catching its breath. The idea is simple to state and harder to execute with discipline: buy the pullback at the point where the volume-weighted average price and a Fibonacci retracement of the prior leg line up in the same zone, with the stop placed below the structure that would invalidate the thesis. When both references agree, you are buying where the average buyer and the measured-move buyer both have reason to step in.

Why the confluence matters

A single reference is a coin flip dressed up as a level. VWAP alone tells you where the session's average transaction sits, which is useful but crowded. A Fibonacci retracement alone tells you a proportional pullback depth, which is geometry without participation behind it. Stack them, and you get a zone where two independent logics point at the same price. That overlap is what we mean by confluence, and it is the difference between a level people watch and a level people act on.

What "structurally intact" requires

Confluence is necessary but not sufficient. The market has to still be building higher structure, holding its prior swing points, and showing that the pullback is a pause rather than a reversal. If price is carving lower highs while it drifts into your confluence, the pattern is a trap, not an entry. On June 29, the structure held, the pullback was orderly, and the confluence sat inside a market that had not broken its footing.

How risk gets defined

The stop is not an afterthought, it is part of the setup's definition. We place it below the structure that, if broken, says the read was wrong. Here that was 120 points under entry, at 52090. That distance is what turns a chart pattern into a trade with a known cost. Everything downstream, the position size, the R-multiple, the ledger entry, flows from that defined risk.

The pullback into confluence gives you a tight, honest invalidation. You are not guessing where you are wrong, the structure tells you. And because the entry sits close to that invalidation, the reward-to-risk geometry stays favorable even when the target is modest, which is exactly what produced a sub-1R win that still counts as clean.

The reason we lean on this pattern in mixed conditions is that it does not require the macro to agree with us. It requires price to respect a level that two methods both flag. That is why the desk keeps this setup in rotation across regimes: it doesn't favor a bullish tape or a bearish one, it favors a market that is honoring its own structure, and it lets defined risk carry the uncertainty the internals leave on the table.

Key insight
“Price pulled back into the exact spot where VWAP and the Fibonacci retracement stacked, and structure was still intact.”
SkyAnalyst Trend Agent · 15:51 UTC
skyanalyst.app / analyses / ...
Today’s setups
US30 Long
US30 NY AM VWAP/Fib Pullback Long
US30 · M15
US30
1m5m15m1H
Key supportKey resistanceVWAPInvalidation52,589.8052,462.4052,335.0052,207.6052,080.20EntryTP1SLLDN OPENNY OPENCLOSE
Detected Setup
Grade B
US30 NY AM VWAP/Fib Pullback Long
PatternUS30 NY AM VWAP/Fib Pullback Long
DirectionLong
Styleintraday
Entry52210
Stop loss52090
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

US30 NY AM Environment

1) Breadth / Volatility Read
  • NYAD: -245, below its 5-day EMA 215 → negative breadth
  • 5-day breadth extreme check: not at a new 5-day low
    • today low -355 vs yesterday low -481
  • Implication: default breadth bias is not supportive of aggressive longs
  • VIX: 18.16, below its 5-day EMA 18.34 and below yesterday’s low → breakout-friendly / compressed vol
  • Net read: mixed internal regime
    • NYAD says caution / short bias
    • VIX says risk appetite is still present
2) Macro / Cross-Asset Regime
  • Macro Agent: Bullish, confidence 74%, tradeability 78/100
  • Macro factors explicitly cite rotation into Dow-friendly defensives/cyclicals → important because US30 is diverging from NYAD
  • DXY: 101.132 < 5-day EMA 101.384 → softer USD, supportive for multinationals
  • US10Y: 4.378 < 5-day EMA 4.403 → yields not spiking, neutral/supportive for Dow
  • Regime classification: Transitional
    • Negative breadth prevents clean risk-on
    • But low VIX + supportive macro + softer DXY/yields prevent clean risk-off
3) Trend Structure / Key Levels
  • Trend Agent: BULLISH, confidence 66%, regime TRENDING
  • Key levels:
    • Resistance: 52412
    • VWAP: 52141
    • Support / invalidation: 52061
  • 60m structure: bullish
    • price above fast/slow EMAs
    • RSI 55.8 neutral-bullish
    • MACD above zero/signal, but momentum has cooled
  • 15m structure: still above slow EMA, but momentum is mixed
    • RSI ~51
    • MACD histogram negative
  • 5m structure: pullback/consolidation
    • price near 50-61.8% retracement zone
    • MACD below signal/zero
    • this favors waiting for reversal confirmation, not chasing

Setup 1 — Long pullback only if VWAP / fib support holds

Directional bias: Bullish pullback continuation
Status: Conditional; do not chase current price
Time filter: Valid only while still in late NY AM; cancel if not triggered by 12:00 ET

Entry zone
  • 52195–52210
    • aligns with VWAP area (~52199) on 5m
    • near 61.8% retracement (52195) of the 52061 → 52412 upswing
Entry trigger

Enter long only if one of these prints in the zone:

  1. 5m rejection wick / hammer off 52195–52210 and next candle holds above it, or
  2. 5m close back above 52220–52225 after testing VWAP, with MACD histogram improving, or
  3. Clear VWAP reclaim + hold for 2 candles in that zone
Stop loss zone
  • 52090–52100
  • Hard stop with slippage buffer: around 52085
  • Rationale:
    • below VWAP/support reaction zone
    • respects the minimum ~1x 60m ATR requirement
    • still above Trend Agent invalidation 52061
Take-profit levels
  • TP1: 52325–52335
    • near first structural rebound area / ~1R to 1.2R
  • TP2: 52407–52412
    • session high / Trend Agent resistance
  • TP3: 52480–52520
    • only if breadth improves materially (ideally NYAD lifts toward/through zero); otherwise trail out at TP2
Confidence
  • 6/7 confluences = High
  • Score: 7.6/10
Confluences met
  • NYAD matches long (No)
  • VIX supports long
  • Macro Agent bullish, confidence ≥60
  • Trend Agent bullish, confidence ≥60
  • 60m trend structure supports long
  • Price at VWAP / Fibonacci reaction zone
  • No high-impact USD event within 30 minutes
Risks
  • Primary risk: breadth is still negative
  • This is a US30 vs NYAD divergence
  • That divergence is only acceptable because macro factors explicitly reference sector rotation
  • 15m and 5m momentum are still cooling, so entry must be trigger-based
  • Late-AM timing reduces edge versus the first 90 minutes
Invalidation condition
  • No long if price gets acceptance below 52195, especially with 5m closes under VWAP
  • Setup is fully invalid if 52090–52100 fails
  • Broader bullish thesis weakens materially on any break toward 52061

No high-probability short setup

Shorts fail the confluence gate:

  • VIX does not support shorts
  • Macro Agent does not support shorts
  • Trend Agent does not support shorts
  • 60m structure does not support shorts

So the current read is:

Only the VWAP/fib pullback long qualifies.
No chase long, no short.

SCROLL

Decision log

15:36 UTC

The first evaluation was the confluence itself. The desk checked whether VWAP and the Fibonacci retracement of the prior leg actually overlapped, or whether they were merely near each other. They lined up inside a tight band around 52210, which is the condition that earns a closer look. Proximity is not confluence, and the agent held to that distinction before anything else.

WAITConfidence 83%
15:38 UTC

The second evaluation weighed the internals against the setup. Breadth at NYAD -245 was a genuine caution flag, and the agent flagged it as such rather than explaining it away. Against that, VIX at 18.16 sitting below its 5-day EMA and below the prior low argued for a market with room to push. The read was mixed, so the decision was to size the trade through the caution rather than pass on it or lean into it.

WAITConfidence 81%
15:40 UTC

The third evaluation was risk placement. The stop had to sit below the structure that would invalidate the pullback thesis, not at an arbitrary point-count. Structure put that line at 52090, a defined 120 points of risk, which kept the reward-to-risk geometry intact for a first target at 52325. With invalidation clear and cost known, the entry was authorized.

ENTERConfidence 72%
Final decision
Enter long at 52210
Key insight
“Breadth was a caution flag at NYAD -245, but compressed volatility kept the door open for a clean push.”
SkyAnalyst Trend Agent · Decision log
Final Outcome
+1.0R
TP1 HIT5h 48m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
52210 → 52325
Move captured
+115
Max drawdown
0
Time in trade
5h 48m
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,920
+0.96R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.96R+$1,920
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
+29.24R
Trades
132
Win rate
61%
EURUSD
+8.07R
18 trades
72%
GBPUSD
+0.05R
12 trades
50%
US30This article
+6.27R
38 trades
55%
NAS100
+8.71R
42 trades
64%
US500
+6.14R
22 trades
64%
Updated 3 hours ago
View live stats →
Key insight
“Risk defined at 120 points below structure, one target reached, position closed at TP1 for +0.96R.”
SkyAnalyst Risk Agent · Decision log

06. What this trade teaches

The lesson is not "confluence wins." One trade is not a proof, and a +0.96R (TP1) result is a clean win, not a victory lap. The lesson is about how you carry a mixed read.

Weak breadth was real. If we had waited for every internal to agree, we would not have taken this long, and we would have missed a setup that resolved exactly as its structure suggested. If we had ignored breadth entirely, we would have learned the wrong lesson on the day it happened to work. The middle path is the point: acknowledge the caution flag, let defined risk absorb the uncertainty it creates, and let price structure make the actual decision.

The second lesson is in the numbers matching. Because TP1 was the highest target the market reached, the hero R and the realized R are both +0.96R (TP1). There is no gap between what the market offered and what we banked, which happens on trades where the move exhausts near the first target. That is not a disappointment. It is a market telling you how far it was willing to go, and a ledger that recorded it honestly.

07. From the desk

We keep case study #101 on the board not because it was dramatic but because it was ordinary in the right way. A defined-risk long, a confluence entry, a caution flag we sized through, a first target reached, a position closed. The whole arc took 5 hours and 48 minutes and produced +0.96R (TP1).

What we want readers to take from it is the posture, not the profit. The desk reads the tape before it reaches for a strategy. It weighs confluence, it respects invalidation, and it treats mixed internals as information to be sized through rather than a verdict to obey. That is the habit that compounds. The single trade is just the day it showed up.

The Short Version

At a Glance

Setup Grade
B
Evaluations
3
2 waits · 1 enter
Analysis
4,446 chars
Time-in-Trade
5h 48m
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 did the desk justify a long when breadth was negative?

+

Breadth at NYAD -245 was logged as a caution flag, not a veto. The setup earned the entry on price structure and the VWAP and Fibonacci confluence, while compressed volatility at VIX 18.16 argued for room to travel. The desk sized through the weak internals with defined risk rather than waiting for every signal to agree, which for this pattern is the intended way to handle a mixed read.

Why are the hero and realized R-multiples identical on this trade?

+

The broker closes the full position at TP1, so a realized R is always recorded there. The hero R reflects the highest target the market actually reached. On June 29 the move exhausted near the first target at 52325, so TP1 was both the realized exit and the furthest travel. That is why both figures land at +0.96R (TP1), with no gap between offered and banked.

What made the entry a confluence rather than a single level?

+

Confluence means two independent references point at the same price. Here the session VWAP and a Fibonacci retracement of the prior leg both sat in a tight band near 52210. VWAP marks the average transaction, the retracement marks a measured pullback depth. When they overlap inside a market still holding its structure, you are buying where two separate logics agree, which is a stronger case than either reference alone.

When does this VWAP and Fibonacci pullback setup stop being valid?

+

It fails the moment structure breaks. The stop sat at 52090, 120 points below entry, under the swing that would invalidate the pullback thesis. If price carves lower highs into the confluence or breaks that structural line, the pattern is a trap rather than an entry. The setup also weakens when volatility is expanding hard, since coiling, easing volatility is what gives a defined-risk long its room.

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
“We sized through the weak breadth, we did not ignore it. That distinction is the whole trade.”
From the desk · June 29, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis
The 2026 Year-to-Date Recap: A Slow Start That Found Its Cadence
trade-analysis

The 2026 Year-to-Date Recap: A Slow Start That Found Its Cadence

Since inception in January, the desk banked +29.23R across 132 trades at a 61.4% win rate. We scaled in stages, retired what was not working, and settled into a rhythm by mid-year.

26 min read
trade-analysis
June 2026 Monthly Recap: Concentrated on What Works
trade-analysis

June 2026 Monthly Recap: Concentrated on What Works

A look back at June, when the desk banked +9.16R at a 65.6% win rate, leaned on its strongest instruments, and made one structural call: pull capital away from what was not working.

11 min read
US30 Long: A Post-Data Continuation With a 75-Point Stop
trade-analysis

US30 Long: A Post-Data Continuation With a 75-Point Stop

On June 30 we took a US30 long off a shallow pullback after a data release, holding a 75.4-point stop into a mixed-breadth tape. Here is how the tight structure carried the trade to TP1.

6 min read