Everything the first four lessons built — the range, the compression, the four boundary levels, the order cascade — exists to make one thing big enough to be worth taking. That thing is the impulse: the first directional leg out of the range. It fires whether the breakout is real or not, which is the whole reason it is the part worth trading.


What the impulse is, exactly

Loose definitions produce loose trading, so here is a tight one.

The impulse is the continuous directional move that begins when price trades beyond the outer level and ends at the first meaningful pause. Each of those three parts needs pinning down.

It begins on a trade, not on a close. The impulse starts at the tick that prints above R_outer, not when a one-minute bar closes there. Trigger on closes and you enter partway in — a real cost, and one to price rather than ignore.

It is continuous. No pullback deeper than about a third of the move so far. A retracement past that means the impulse has ended, whatever price does next.

It ends at the first meaningful pause — a state you can recognise while it is happening, unlike the extreme, which you only know afterwards.

impulse_alive while:
    (extreme - price)  <  0.33 x (extreme - break_price)

impulse_ends on the first of:
    a retracement deeper than one third of the move so far
    three bars with no new extreme
    an opposite-direction bar closing beyond the prior bar's midpoint

Measure extent from the level, not from the close of the breaking bar. Measuring from the close understates every impulse by however far price ran past the level before the bar ended, and makes your records incomparable from one trade to the next.

Three numbers fall out: extent (how far, best expressed in multiples of W, the width of the range that broke), duration (how long), and velocity (extent divided by duration).


Velocity is a measurement, not a forecast

Direction is a claim about where price will be later. Velocity is a claim about the rate of a move already in progress.

Conventional breakout trading is a direction bet: you buy because you think price will be higher in an hour. The impulse trade is a velocity bet: you buy because price is moving quickly in a known direction, and you intend to be out before the direction question is asked.

That explains a failure mode traders misdiagnose. A midday breakout that goes the right way slowly is a losing trade on a 0DTE contract, because spread and decay eat the position while it is being right. Direction correct, velocity wrong.

We have not measured velocity directly. What we have measured is how far price got by fixed times after the break — extent per unit of time wearing a different hat.


Failed breakouts have impulses too — about a third the size

Our study of 489 breakout attempts across 490 SPY sessions (first attempt per session, 09:45–14:30 ET) recorded the best price reached after each break, at fixed intervals, scaled by W. Median W was 1.00 point on SPY, about 0.15% of price.

Minutes after the break Median best price, held Median best price, failed
+3 0.32W 0.16W
+5 0.43W 0.19W
+10 0.72W 0.24W
+30 1.29W 0.41W
Chart comparing the median best price reached after breakouts that held versus breakouts that failed, in range widths
Median best price reached after the breakout bar, in range widths. The failed group still climbs — a third as far, and it flattens almost immediately.

The failed column is the lesson. Breakouts that went on to fail still travelled — a median of 0.19W within five minutes, roughly nineteen cents of SPY out of a one-point range. The failed-to-held ratio is 0.43 at five minutes and 0.34 at ten.

Note the direction of that drift. The groups look most alike early and separate as time passes, which is what the mechanism predicts: divergence needs supply to arrive after price gets there. The failed group then stalls, adding 0.17W between the ten- and thirty-minute marks while the held group adds 0.57W.

Hit rates matter more than medians, because a target either fills or it does not. Within ten minutes of the break, of breakouts that held, 96% reached 0.25W, 75% reached 0.50W and 29% reached 1.00W. Of breakouts that failed: 49%, 21% and 4%. Since three attempts in four failed, that second row does most of the work in any real sequence of trades. A near target gets paid in both outcomes. A far target is a bet on the outcome wearing a target's clothes.

⚠️ WARNING
None of these figures include costs. They are underlying-price excursions on one instrument, one timeframe, over a 30-minute horizon. An option position pays a spread twice and decays throughout, so the reachable share of any of them is smaller than the table implies.

A large impulse is not a valid breakout

Price rips 25 cents in 30 seconds on heavy volume, and it feels like confirmation. It confirms that the cascade fired cleanly — the stop cluster was intact, the book above was thin. Both are facts about the previous twenty minutes of positioning, not about whether size is waiting overhead.

Impulse character Mechanism Harvest
Large extent, high velocity Healthy cascade Full target reachable
Large extent, reaching the next level at once Healthy, but arrived at supply with no pullback Take it early
Small extent, any velocity Cluster spent, or absorbed Little to take
Large extent, low velocity Drift into a vacuum, no cascade No moment to sell into demand

That table is order-flow reasoning, not something we have measured. What we did measure is the failure rate — 75% on two consecutive closes back inside, 83% on any close back inside — and it did not move with setup quality. Treat impulse character as a guide to sizing the harvest, never as a filter that improves your odds.


The window: four minutes, median

4 minutes
Median time to a confirmed failure
2 minutes
A quarter of failures confirmed by
9 minutes
Three quarters confirmed by
47%
Still inside the range at 30 minutes
+0.81W vs −0.34W
Median result at +30 min, held vs failed

Half of all failures declared themselves within four minutes of the break. That is the outer bound on your decision window, and the harvest window sits well inside it, because you want to sell while the bid is still being lifted rather than after it has stepped away.

Four minutes is not enough time to evaluate a setup. It is enough to execute one you evaluated beforehand. Everything downstream follows: the entry is pre-planned, the first target is set before entry rather than chosen mid-move, and the harvest goes in as a resting limit order in the same action as the entry, so the impulse fills it rather than you reacting to it. A trailing stop cannot do this job — by construction it exits after the reversal has begun, and at this timescale that is too late.


Sizing the harvest before the break

Since the target has to exist before the break, it has to be computed from what you know before the break: the geometry of the range in front of you.

expected_extent = W x extent_multiple      (scaled by compression quality)

harvest_target  = R_outer + (expected_extent x 0.55)

Two properties make this worth doing. The target scales with the range's own width, so it adapts to volatility without being tuned. And placing it past halfway through the expected move puts the fill on the decaying side of the impulse rather than at its peak. Selling the high is not a goal — it is an accident that occasionally happens and cannot be planned for.

On the multiple itself, be honest about what is known. Our measurements give what breakouts reached — 96% of holds and 49% of failures cleared 0.25W within ten minutes — and that is where a first target belongs. What we did not find was any way to predict a better outcome from a better setup: sorting the same 489 attempts by compression-quality score produced failure rates of 71% to 77% across every bucket. Compressed ranges did give larger impulses (median 0.33W against 0.25W), so a tighter range earns a slightly further target and nothing more.

⚠️ WARNING
Do not carry a multiple measured on SPY to another instrument. Range width in points means something different on a $600 ETF, a $40 stock and an index quoted in the thousands, and the failure rates above are for SPY only.

What you should take from this lesson

  1. The impulse ends at a state you can see. A retracement past a third, three bars with no new extreme, or a decisive opposite bar — not at the high, which you only recognise afterwards.
  2. Velocity, not direction. You are paid for the rate of a move already in progress, over an interval short enough that the forecast never becomes relevant.
  3. Failed breakouts pay the harvest. Median 0.19W at five minutes against 0.43W for holds, and 49% of failures still cleared 0.25W within ten minutes, across 489 attempts.
  4. A big impulse means the cascade was healthy, nothing more. Setup quality did not move the failure rate — 71% to 77% across every compression bucket.
  5. Four minutes is the median time to a confirmed failure. Plan the entry and the harvest before the break, or you will be planning them after the window has closed.
Lesson 5 in one line
The failed breakout still moved 0.19W in five minutes — take that, and the outcome you cannot predict stops being the thing you are paid for.

Next: the pause arrives and the market starts answering — what acceptance looks like mechanically, what rejection looks like, and how long each takes to become clear.