Monday 20 April 2026 · /ES · 15M

4/20 Trade Plan

Bias · Bullish → Bearish only below 7,044 Pullback from ATH → range between 7,085–7,136 before next move

Key levels

7,185Resistance · ATH
7,150Resistance · reclaim level
7,136Resistance · overnight high
7,085Support · overnight low / range support
7,077Support · prior ATH / major hold
7,044Support · breakdown trigger

Context

Friday pushed to 7,185.75 (ATH), then we sold off overnight to 7,085 and bounced to 7,136, now sitting around 7,120. That tells us: We are no longer trending cleanly We are now rotating inside a range (7,085–7,136) Still above prior ATH (~7,077) → structure intact So the real shift: This is now a decision range, not a straight trend day 7,136 = breakout trigger 7,085 = range low 7,077 = major support (line in sand)

★ A+ Setup

Breakout Above Range

Zone
Above 7,136
Trigger
Break and HOLD above overnight high
Target
7,150 → 7,185
Invalidation
Loss of 7,110

👉 This is the cleanest long now; 👉 Needs acceptance, not a wick

B+ Setup

Range Low Hold

Zone
7,085
Trigger
Pullback into support; Clean hold
Target
7,136
Invalidation
Acceptance below 7,060

👉 Still valid, but now a range trade; 👉 Not trend continuation

A+ Setup

Prior ATH Retest Long

Zone
7,077
Trigger
Flush into prior ATH; Strong reaction
Target
7,120 → 7,150
Invalidation
Acceptance below 7,050

👉 Best “buy the dip” level; 👉 This is where structure proves itself

A+ Setup

Breakdown Below 7,044

Zone
Below 7,044
Trigger
Loss of structure; Failed reclaim
Target
7,000 → 6,950
Invalidation
Reclaim above 7,080

👉 Only place bias flips; 👉 Real downside starts here

Confirmation

  • 1️⃣ 15m acceptance at 7,136 or 7,085
  • 2️⃣ Reaction at extremes only
  • 3️⃣ VWAP aligned
  • 4️⃣ No chasing
  • No trading inside 7,100–7,125
  • No assuming trend continuation
  • No early entries

Mindset

  • This is now a range → not a trend
  • Stop thinking “it must go higher”
  • Best trades = edges of range only
  • One clean trade → you’re done
  • SPY (15MIN)
  • The 705 level is the clear line in the sand today. If we remain above, we trade towards 709. Over 709, we likely see the full gap fill & possibly a new ATH. If we fail below 705, we trade back into the Thur highs at 701/702. The 698/699 demand is going to be the biggest level to monitor.

Best window

10–11:30AM

How it played out

The setup triggered, but neither the target nor the invalidation was reached by the close.

triggered, but neither level was reached by the close. Measured from m15 bars, ESM6, confirm entry, touch-based invalidation. Not a fill, and not a return: see how this is measured.

Get tomorrow's plan before the open.

Free, every trading day. Plans go out by email and stay here in the archive.

No signals, no spam. Prefer chat? Join the Discord.

Earlier plans