Volatility moves in cycles — compression builds energy, expansion spends it.
A squeeze on the higher time frame plus an outlier volume bar on the breakout is how you
find a stock with real fuel left before the move, not after it's already run.
2timeframes stacked
4filters
2σvolume outlier bar
Watch one squeeze release
1
Find the squeeze on the higher time frame
Look one time frame up from the one you plan to trade — weekly for a daily breakout, monthly for a multi-quarter position.
You want volatility compressed to a significant level: two standard deviations of closing prices over 20 bars falling below roughly 1.5× ATR — the classic squeeze threshold.
A breakout on a stock with no stored energy is just noise. A breakout on a stock that's been coiling for months is a different animal.
2
Read the full volatility cycle
Volatility isn't binary — it's a continuous cycle. Range expands (energy spent, big moves), range contracts (energy built, consolidation), and it repeats.
Track that same measure continuously, not just at the squeeze threshold, so you can see where in the cycle a stock actually sits.
The measure doesn't care about direction — it only reads magnitude. A squeeze can resolve up or down.
Knowing where you are in the cycle tells you how much potential is stored, before you ever look at a chart pattern or a level.
3
Watch for the level, not the noise
Mark the level that actually matters — the top of the range the stock has been coiling under.
A squeeze by itself is not a trade. It's stored potential. It still needs a trigger from price.
Plenty of squeezes never resolve into anything. You're waiting for permission from price, not predicting the move.
4
The volume filter
On the breakout bar, you want volume that's a real outlier — more than two standard deviations above the average.
Read compressed volatility as stored energy, and elevated volume on the break as the fuel that actually burns it.
A breakout on thin volume is a poke, not a launch. The outlier volume bar is what tells you real participation showed up.
5
Enter on the close, not the poke
Wait for the close above the level on that outlier-volume bar — not an intrabar touch.
Invalidation is a close back below the breakout level. That's the level giving back the argument that just got made.
The level that triggered the trade is also what disproves it. If price can't hold above it, the fuel didn't actually ignite anything.
6
Use the expansion side to take profits
As the move runs, the same volatility measure rises too. Track a high-side threshold — roughly 6× ATR in the examples here — for the expansion extreme.
Once expansion reaches that extreme, the stock has spent a large share of its stored energy. That's a cue to trim or expect mean reversion, not necessarily an exact top.
A squeeze tells you when energy built up. The same tool, read the other way, tells you when most of it has already been spent.
The whole cycle on one chart
Weeks of compression, the outlier-volume breakout, and the same measure swinging through its own expansion extreme as the move runs.
Volume is what tells the squeeze apart from a trap
A tight range and a level crossed only get you halfway. Volume is the other half.
Two states, and a lot of in-between
The cycle spends most of its time in neither extreme. That's exactly why the two thresholds matter.
Compression · below ~1.5× ATR
Energy building. This is the setup phase — watch for the level, not a trade yet.
Expansion · above ~6× ATR
Energy spent. The move phase is maturing — start watching for mean reversion.
The fuzzy middle
No strong read either way. Most of the cycle lives here, which is exactly why the thresholds do the work.
The four filters
A squeeze and a level get you watching. These decide whether the breakout in front of you is real.
1 Higher time frame confirmation
The squeeze needs to show up a level above the one you're trading — weekly for a daily trigger, monthly for a swing position.
Kills: daily-only squeezes with no real energy stored behind them.
2 Real outlier volume
Greater than two standard deviations above average volume, not just "a little heavier than usual."
Kills: low-conviction breakouts that fade back into the range.
3 Close above the level
An intrabar poke through the level doesn't count. You need the close.
Kills: chasing a wick that reverses by the close.
4 Direction-agnostic squeeze
The measure only reads magnitude, not direction. Confirm your own bias and structure before sizing it like a sure thing.
Kills: assuming every squeeze breaks the way you're hoping.
Size off the level, never off the wick
Invalidation is a close back below the breakout level — not the intrabar low of the breakout candle. Numbers below are illustrative, built around the levels discussed for MSTR.
Risk budget for the trade$500.00
Entry — close above the breakout level204.00
Stop — close back below the level199.00
Risk per share$5.00
Position size100 shares
The mistake this prevents
Use the breakout bar's intrabar low instead — say 201.75 — and you measure risk as 204.00 − 201.75 = $2.25, sizing for 222 shares.
222 × $5.00 = $1,110 at the trade's real invalidation.
More than double the budget, the moment a normal pullback wick tests the position — long before the actual thesis has broken.
Three breakouts, same signal
Weekly squeeze, daily trigger, outlier volume on the break. Levels below are the presenter's own stated numbers from the reference video, not independently verified fills.
MSTRearly October
NVDAsame pattern
SMCIearlier in the year
Higher-TF context
Weekly squeeze, testing the top of the range after its prior runup.
Same weekly-squeeze-into-daily-trigger pattern.
Same weekly-squeeze-into-daily-trigger pattern.
Breakout level
200
500
360
Trigger time frame
Daily
Daily
Daily
Volume filter
Outlier bar, >2σ above average
Outlier bar, >2σ above average
Outlier bar, >2σ above average
What followed
A sustained, explosive continuation move.
A sustained, explosive continuation move.
A sustained, explosive continuation move.
The forward-looking case, and the reminder that this doesn't always work
On the monthly chart, one name discussed in the video had been in a squeeze for the better part of a year and was testing a breakout level near $415 at the time of recording — the same pattern, playing out on the highest time frame this page covers.
Its prior monthly squeeze resolved into a split-adjusted run from roughly $26 to just over $400. The squeeze after that one resolved to the downside instead — and the stock held, chopping sideways for a long stretch rather than continuing lower, read as a sign of real strength, not a failed signal to ignore. A squeeze is stored potential, not a promise of direction, and this level and date are from the reference video, not a current call — check where price actually sits before treating it as live.
Example: the volatility cycle on daily bars
An example stretch of daily bars run through the indicator's own rules: closes coil in a tight range until the measure
(2σ of 20 closes ÷ ATR(14)) drops under 1.5 and the squeeze is shaded. A close above the top of the coil on volume well over the
average + 2σ line is the buy, the level stays under it as the stop, and the first close with the measure above 6 is the trim cue.
The bars are made up to show the setup clearly. They aren't a real ticker.
Loading chart…
Daily
Watch the video
Reading the volatility cycle and catching the breakout when the energy releases.
A squeeze is stored energy. Volume on the break is what actually spends it.
None of this predicts direction, and it doesn't work every time. It tells you which stocks have real fuel in the tank before the move, and which ones are just drifting through a level on no participation.
A squeeze with no volume on the break is potential that never got spent — it's not a trade yet.
The higher time frame tells you how much energy is stored. The lower time frame is where you actually trade it.
When volatility expansion reaches its own extreme, that's a cue to protect profits, not proof the move is over.
Model built around a volatility-cycle read — the standard deviation of closing prices over 20 bars, normalized by ATR, the same math behind the classic Bollinger Band / Keltner Channel volatility squeeze — combined with an outlier-volume breakout filter, as taught in a trading-education video. Breakout levels cited for MSTR, NVDA, SMCI, and the forward-looking example are the presenter's own stated levels from that video, not independently verified, and reflect a date from that recording, not a current signal. Watch the reference video →