- The Opening Print
- Posts
- End-of-Quarter Crossfire: Rebalance, JPM Collar, and a Late-Day Rug Pull
End-of-Quarter Crossfire: Rebalance, JPM Collar, and a Late-Day Rug Pull
Follow @MrTopStep on Twitter and please share if you find our work valuable!
FREE Two-Week Offer for the Opening Print Premium. Open up the Lean and other premium features for the next Two Weeks!

I am going to reduce the size of today's OP. I know most won't believe it, but I try and do the bulk of the report during the day and after the 5:00 futures close, but if I go out to dinner and restart it at 8:00 or 8:30, I'm still up at 10:00 or 10:30 finishing it. I don't think there is anything that you have already read or I have already written about that we don't all already know.
When you have big cross-currents like the end-of-the-quarter rebalance mixed in with the JPM collar, “things happen”—and they did. The markets rallied but sold off before the 3:50 imbalance and on the 4:00 cash close, when millions and millions of shares were traded in the final minutes.
It is, as they say, where the rubber meets the road. I think everything went as planned: the markets went up like I thought and went down late, which is generally what happens at the end of the June quarter.



The last trading day of a “hellish” month of June started with a 7491.50 to 7517.50 Globex trading range and 182k contracts traded, and opened Tuesday’s regular session at 7500.00, up 3 points or +0.04%.
After the open, the ES printed 7495.75, rallied 32.75 points up to 7532.75, pulled back to 7519.00 at 10:10, and rallied 22.50 points up to 7541.50 after the Consumer Confidence number ticked up to 91.2 in June, moving up from a downwardly revised 90.6 in May.
At 10:35, it dropped 24.75 points down to 7516.75, rallied 25.00 points up to 7541.75, sold off 25.00 points down to 7516.75 at 10:55, and then stutter-stepped 38.50 points up to a new high of 7555.25 at 12:15. It pulled back to 7548.50, rallied 10.75 points up to 7559.25 at 1:00, pulled back to 7548.50, did a sideways-to-up back-and-fill up to 7567.75 at 3:19, sold off 13.50 points down to 7554.25 at 3:38, and traded at 7555.25 as the 3:50 cash imbalances showed NYSE $2 billion to buy and NASDAQ $2 billion to sell. It traded at 7553.25, rallied up to 7564.00 at 3:57, started going offered, and traded at 7544.75 on the 4:00 cash close.
After the 4:00 cash close, the ES traded at 7540.75, rallied back up to 7553.25 at 4:05, sold off down to 7538.50 at 4:45, and traded at 7548.25, up 48 points or +0.64% on the day. The NQ settled up 470.75 points or +1.57%; the YM settled at 52670, up 98 points or +0.19%; and the RTY settled at 3045.60, up 15 points or +0.49% on the day.
In terms of the ES and NQ’s overall tone, it was buy the open and every pullback. In terms of the ES’s overall trade, volume was low at 1.27 million contracts traded.
I think the standout yesterday was the weakness in the 30-year bond futures (ZBU26), which settled at 112.25, down 1.12 points or -1.20%; the 10-year note (ZNU26) settled at 109.195, down 0.185 points or -0.52%; and Bitcoin (BTN26) settled at 58900, with a 58225 low. The dollar (DXY) traded at a 13-month high at 101.43, while the Japanese yen sold off to its lowest level since 1986.
In the end, and despite the June weakness and the last two sessions of gains, U.S. stocks are on track for their strongest quarter in years, with the S&P 500 up 14% and the Nasdaq up 20%, both marking their best quarterly gains since 2020, while the Dow has climbed 13% for its strongest quarter since late 2022.

Guest Posts — Polaris Trading Group
****NEW**** PTG Trading Room Recordings
We are now recording the PTG Trading Room Morning Session. These will be “raw” unedited and possibly lengthy. While watching, adjusting the playback speed is recommended. You will be able to find the most recent five (5) session recordings here: Polaris Trading Group Videos
Note: Trading Room RECAP archives link: PTG-RECAP

🔄 Transition: Cycle Day 3 → Cycle Day 1
Reset…Reload…Re-engage.
CD3 CYCLE is a distant bragging-rights memory now as it fades into the rearview mirror.
Inventory clears.
Weak hands get rinsed.
Late shorts exhale like they just dodged traffic.
Late longs quietly Google “career alternatives.”
And just like that —
🎬 Cue the bell.
Brand. New. Cycle Day 1.
This is not continuation energy. This is foundation-pouring, blueprint-drawing, steel-beam-installing energy.
Cycle Day 1 doesn’t chase.
Cycle Day 1 builds.
It’s mechanical. It’s calculated. It tests Average Decline Levels with surgical intent. It forces emotional traders to show their cards early — and usually fold by noon.
This is where professionals:
✔️ Let price come to them
✔️ Let structure define bias
✔️ Let risk dictate size
✔️ Let patience do the heavy lifting
No headline chasing.
No social-media-induced FOMO.
No “this feels like” trades.
Just levels.
Structure.
Execution.
Volatility may expand. But so does our edge — because we operate from preparation, not prediction.
PTG doesn’t panic. PTG positions.
Welcome to Cycle Day 1.
Hard hats on.
Blueprints out.
Let’s build.
The Two Pillars of the PTG Trade Plan
1️⃣ Stay Aligned with the Dominant Force

Think current — not prediction.
When the price structure establishes a support zone, we don’t argue — we align.
Bias shifts to a long-lean, and we patiently stalk entries via Stackers or the first PB ATR / Discount.
When structure flips?
Same process. Opposite direction.
No emotion.
No hero trades.
Just flow.
Picture a surfer:
You don’t fight the wave — you paddle, position, and let gravity do the work. 🌊
The market rewards traders who ride momentum, not those who try to predict the tide.
2️⃣ Trade Location, Not Emotion
Where you trade matters more than when you trade.
The PTG approach is built on high-probability locations, not impulsive entries.
We focus on:
Support / Resistance Structure
Stacker Zones
Premium vs. Discount
ATR Pullbacks
Liquidity Targets
When price reaches these locations, we engage with purpose — not impulse.
Amateurs chase prices.
Professionals wait for prices to come to them.
Think like a sniper, not a machine gun. 🎯
Patience builds consistency.
Consistency builds confidence.
Confidence builds longevity.
The Bottom Line
Pillar #1: Trade with the dominant force
Pillar #2: Trade from advantageous location
Master these two principles and everything else becomes execution.
Simple. Structured. Repeatable.
The Toolbox Matters — But the Hand Using It Matters More

The PTG Trader Toolbox isn’t just well-equipped — it’s built for every market condition you’ll encounter.
Yes… even that strange, rarely-used wrench you didn’t know you’d eventually need.
But here’s the truth:
Your edge doesn’t come from using everything.
Your edge comes from mastering the right tools — the ones that align with your plan, your personality, and your execution style.
Inside the PTG Member’s Area, the resources run deep.
Dozens of educational videos.
Real trade breakdowns.
Live market walkthroughs.
Each one designed to compress your learning curve, eliminate guesswork, and help you build confidence through clarity — not noise.
And when the chart starts moving fast…
When volatility rises…
When emotions try to sneak into your decision-making…
PTGDavid is in the room.
Calm.
Focused.
Professional.
Guiding traders through structure.
Grounding decisions in probabilities.
Keeping the community aligned with what actually matters — price, structure, and discipline.
Because in the end…
Tools don’t make traders successful.
Mastery does.
🎯 Cycle Day 1 Focus
Scenarios for today’s trade
🟢 Bull Case — Buyers Stay in Control
Acceptance north of 7545 ±5
Upside objectives:
• 7565
• 7575
• 7585
🔴 Bear Case — Rotation / Reset
Acceptance south of 7545 ±5
Downside objectives:
• 7535
• 7525
• 7515
📊 Key Reference Levels
• PVA High Edge: 7565
• PVA Low Edge: 7531
• Prior POC: 7555
⚠️ Tactical Takeaway
Of course, nothing changes for PTG…Simply follow your plan. Take only Triple A setups and manage the $risk. ALWAYS HAVE HARD STOP-LOSSES in-place on the exchange.
PTG’s Primary Directive (PD) is to ALWAYS STAY IN ALIGNMENT with the DOMINANT FORCE.
ES

From Jeff Hirsch @AlmanacTrader and Stock Trader’s Almanac
Running of the Bulls Before July 4th
Trading ahead of the July 4th Independence Day holiday has historically been stronger than the days after. Volume thins on both sides as vacations start early and finish late, but the bulls run before the 4th, not after.
This has become more pronounced since 2011. Three days before Independence Day, DJIA has advanced in 14 of the last 15 years — up 93.3% of the time, averaging +0.62%. S&P 500 is higher 80.0% of the time (+0.58%), Russell 2000 73.3% (+0.64%), and NASDAQ 66.7% (+0.62%). The strength carries right into the holiday: over those same fifteen years the day before the 4th has closed higher 80.0% of the time for DJIA and NASDAQ and 86.7% for S&P 500 and Russell 2000.




The MOC opened at 15:51 with a nearly flat but slightly sell-leaning imbalance of -$33M, showing $6.703B to buy against -$6.736B to sell. The opening dollar lean was -50.1%, while the symbol lean was -54.4%, with 316 buy symbols vs. 377 sell symbols across 693 total symbols. That made the initial read more rotational than directional, not a wholesale sell program. The key point is that the market opened with large two-way flow but very little net imbalance.
The transition came quickly. By 15:52, the imbalance flipped slightly positive to +$19M, then expanded to +$945M at 15:53. The real buy-side push hit at 15:54, when the imbalance jumped to +$5.048B, with buy dollars rising to $9.417B against -$4.369B to sell. From there, the imbalance stayed positive but began to fade: +$4.734B at 15:55, +$4.418B at 15:56, +$4.088B at 15:57, then +$2.424B at 15:58. It stabilized into the close, finishing near +$3.807B at 16:00 and +$2.945B at 16:02. The late dollar lean strengthened to over +80%, showing a wholesale buy condition into the final prints.
Sector flow was mixed but revealing. The strongest wholesale buy sectors were Consumer Discretionary +85.6%, Consumer Staples +78.8%, Industrials +75.5%, and Materials +68.0%. These were clear institutional buy programs. Financials +61.5% and Energy +52.2% were positive but more rotational.
The sell pressure was concentrated in Information Technology -71.5% and Utilities -72.2%, both wholesale sell readings. Basic Materials -100% was fully offered, though the dollar amount was small. Communication Services -63.2%, Real Estate -59.5%, and Health Care -52.6% leaned sell but were closer to rotational.
Symbol-wise, the largest sell imbalances were in NVDA, MU, AMD, AMAT, LRCX, QCOM, WDC, and KLAC, showing heavy semiconductor selling. On the buy side, demand showed up in BLD, AMZN, JPM, MRVL, BRK.B, CVX, V, GE, PG, and MA. Overall, this was a buy-side MOC that masked sharp Nasdaq and semiconductor distribution underneath.





REPLAY:

Daily Market Recap - Tuesday, June 30
• NYSE Breadth: 41% Upside Volume
• Nasdaq Breadth: 59% Upside Volume
• Total Breadth: 53% Upside Volume
• NYSE Advance/Decline: 47% Advance
• Nasdaq Advance/Decline: 54% Advance
• Total Advance/Decline: 51% Advance
• NYSE New Highs/New Lows: 138 / 89
• Nasdaq New Highs/New Lows: 317 / 161
• NYSE TRIN: 1.26
• Nasdaq TRIN: 0.79
Weekly Breadth Data - Week ending Friday, June 26
• NYSE Breadth: 55% Upside Volume
• Nasdaq Breadth: 58% Upside Volume
• Total Breadth: 57% Upside Volume
• NYSE Advance/Decline: 55% Advance
• Nasdaq Advance/Decline: 47% Advance
• Total Advance/Decline: 50% Advance
• NYSE New Highs/New Lows: 337 / 243
• Nasdaq New Highs/New Lows: 745 / 648
• NYSE TRIN: 0.98
• Nasdaq TRIN: 0.66
ES & NQ Futures trading levels (Premium only)




Polaris Trading Group Summary - Tuesday, June 30, 2026
Tuesday’s session was a strong finish to the month and quarter, with PTGDavid framing the day as Cycle Day 3 and emphasizing the potential for quarter-end window dressing. The Daily Trade Strategy levels worked extremely well, with buyers defending key support and driving price into and beyond upside targets.
Morning Game Plan
PTGDavid noted that the key “line in the sand” at 7490 held precisely overnight.
ES tagged the 7515 mid-target from the Daily Trade Strategy before the regular session.
NQ also reached its upside target at 30173 before pulling back.
The bullish case was based on buyers maintaining acceptance above 7490 ±5.
ES upside objectives were:
7505
7515
7530
NQ buyer control was tied to acceptance above 29965 ±10.
NQ upside objectives were:
30065
30121
30173
Key Market Context
The day was the final trading day of June and the end of the quarter.
David highlighted the potential for window dressing and unusual quarter-end flows.
The room discussed possible impacts from:
Portfolio adjustments
JPM collar activity
JOLTS data at 10:00 AM
ISM the following day
NFP later in the holiday-shortened week
David commented that the June Daily Trade Strategy had been “En Fuego.”
Regular Session Action
The market opened in a neutral posture around 7500 VWAP.
JOLTS at 10:00 AM was flagged as a potential movement catalyst.
NQ showed early strength, and ES continued to respect bullish structure.
The room tracked:
VWAP
Bull stacker structure
A4 shift
Pullback quality
EMA reclaim areas
Value-area behavior
Breakout development
Positive Trade Opportunities
The long side remained the primary opportunity as buyers continued to defend structure.
Around 10:03 AM, members identified a strong first pullback opportunity.
One member noted an entry at 7520.25, looking for continuation.
David later called out an A10 Long on Deck, reinforcing the focus on disciplined continuation setups.
By the afternoon, David confirmed that Cycle Day 3 was hitting and exceeding upside cycle targets.
The day became a strong example of letting the plan guide trade selection rather than chasing emotion.
Breakout Lesson of the Day
David assigned a homework exercise: “Describe the Stages of a Breakout.”
He shared an Anatomy of a Breakout template to support the lesson.
The key learning point was that traders should understand the full breakout process:
Initial breakout
Acceptance
Pullback or retest
Defense by buyers
Continuation
Target achievement
The session provided a live example of how breakout structure can develop when buyers remain in control.
Lessons Learned
Respect the daily levels.
The 7490 level was the key pivot, and it held exactly as planned.Cycle structure matters.
Cycle Day 3 created the expectation for upside continuation once buyers defended support.Do not chase. Wait for structure.
Pullbacks into support, VWAP, and moving-average areas provided cleaner opportunities.Context matters.
Quarter-end flows, window dressing, and scheduled economic data all helped shape expectations.Breakouts require confirmation.
The best opportunities came after buyers proved control, not simply because price moved higher.
Discovery Trading Group Room Preview – Wednesday, July 1, 2026
Market Tone
US futures are softer after yesterday’s AI-led rebound, with traders treating this as a consolidation morning.
Nasdaq weakness reflects cautious rotation out of mega-cap tech.
A firmer dollar, rising yields, and softer oil point to a more defensive cross-asset tone.
Macro Drivers
Dollar strength remains a key headwind, especially as USD/JPY presses extreme levels and raises intervention risk.
Rising Treasury yields continue to cap upside for index futures.
Crypto weakness is weighing on high-beta sentiment after Citi cut bitcoin and ether forecasts amid negative ETF flows.
AI & Tech
AI remains the dominant market theme, but leadership is showing signs of recalibration.
Looser AI policy headlines may support the long-term AI infrastructure narrative.
Microsoft layoffs highlight margin discipline and the capital intensity of the AI race.
Apple’s price-hike comments point to rising component costs and broader tech-sector cost pressures.
Today’s Calendar
8:15am ET: ADP Employment
9:45am ET: S&P Global Manufacturing PMI
10:00am ET: ISM Manufacturing, ISM Prices, Construction Spending
10:30am ET: Crude Oil Inventories
Tomorrow: June Jobs Report, the major data event of the week
Volatility & Positioning
Volatility is contracting but remains moderately elevated.
ES 5-day average daily range fell to 98.50 points from Monday’s 108.25.
The July 4th three-day weekend may keep volume light and volatility muted.
Large-trader “whale” bias leans bearish into the US open on relatively light overnight volume.
ES Technical Levels
Resistance: 7605/00, 8035/40
Support: 7465.65 50-day MA, 7425/20, 7286/81, 7210/05
The 7605/00 intermediate-term downtrend channel top is back in play as resistance.
ES continues to hold a short-term bullish moving-average bias above its 50-day MA.



