# Volatility Breakout

Also known as: Larry Williams volatility breakout, LW volatility breakout.
A Volatility concept (Regime & compression) in the LuxAlgo Library, with 1 indicator implementation.

## What is a Volatility Breakout?

A volatility breakout is an entry rule that sets a buy stop above the session's open and a sell stop below it, each a multiple of the prior session's range away, and reads a move through either level as range expansion in that direction. In the classic form the long trigger is the open plus k times yesterday's high-minus-low and the short trigger the open minus the same amount, with k a tuning constant that published versions usually set below 1.

Larry Williams developed the approach and dates it to 1982, describing it as buying an expansion of the current range, or of the last few days' average range, added to the open, the close or another reference price. He set it out in Long-Term Secrets to Short-Term Trading (1999), and has since written that it has not worked as well in recent years, a reminder that a published edge can fade as it spreads.

The premise is momentum, not prediction: a session that has already traveled a meaningful fraction of a normal range from its open is treated as more likely to continue than to reverse, the [range expansion](https://www.luxalgo.com/library/concept/range-expansion-contraction/) cycle seen from inside one day. The rule stays flat on days that never expand and accepts a worse price than the open as the cost of confirmation.

The same skeleton, a reference price plus a recent-range offset, runs through related methods: Toby Crabel's opening-range research set its offset with the stretch, the 10-day average distance from each open to its nearer extreme, and Mark Fisher's [ACD method](https://www.luxalgo.com/library/concept/acd-method/) offsets its triggers from the opening range.

## How to set volatility breakout levels

The daily version needs only yesterday's bar and today's open.

1. Measure the prior session's range, high minus low. Variants use an average of the last few ranges, or true range so an overnight gap counts.
2. Choose the multiplier k. Small values trigger on most days and catch more noise; large ones trigger rarely. Test it per market rather than borrowing a published value.
3. At the open, place a buy stop at the open plus k times the range and a sell stop at the open minus k times the range. Whichever fills first sets the direction; most versions then cancel the other side.
4. Fix the exit in advance: a protective stop, often a fraction of the same range, and a time exit at the session close or next open.

## How it's calculated

Breakout triggers offset from the session open by a multiple of the prior session's range.

```
R_(t-1) = H_(t-1) - L_(t-1)
BuyStop_t = O_t + k × R_(t-1)
SellStop_t = O_t - k × R_(t-1)
Averaged variant: Ravg_t = (1/n) × Σ R_(t-i), summed over i = 1 to n

  t: current session; t-1 is the prior session
  O_t: open of the current session
  H_(t-1), L_(t-1): high and low of the prior session
  R_(t-1): prior session's range
  k: range multiplier, a tuning constant (usually below 1)
  BuyStop_t, SellStop_t: long and short trigger levels for session t
  Ravg_t: average range of the last n completed sessions, used in place of R_(t-1)
  n: number of sessions in the averaged variant
  i: summation index
```

Williams allowed the reference price to be the open, the close or another value; the open-plus-prior-range form is the most cited.

On gap-prone markets, true range (extended to the prior close) is a common substitute for high minus low.

On 24-hour markets the session must be defined by a fixed daily cutoff, and the levels change with the cutoff chosen.

## How traders use it

- As a mechanical day-trade entry: levels are set before the session, orders rest as stops, and the trade exits at the close or next open, so the rule is simple to backtest with costs.
- As a trend-day tell: an early fill, especially beyond the full prior range, shows a day already expanding, and discretionary traders use it to stop fading and start following.
- After compression: taking breakouts only after narrow sessions, such as [NR4/NR7 bars](https://www.luxalgo.com/library/concept/nr4-nr7-narrow-range-bars/) or an [inside bar](https://www.luxalgo.com/library/concept/inside-bar/), concentrates trades where expansion is due, the pairing Crabel's research made standard.
- With a directional filter: systems often take only the side that agrees with a [higher-timeframe trend](https://www.luxalgo.com/library/concept/higher-timeframe-trend-filter/), turning the two-sided bracket into a one-sided entry.

## Volatility Breakout vs related breakout methods

- **Opening Range & ORB** (https://www.luxalgo.com/library/concept/opening-range-and-orb/): An ORB waits for the session's first minutes to form a range, then trades its break. A volatility breakout sets its levels at the open from the prior session's range, so it can trigger in the first minute.
- **Range Expansion/contraction** (https://www.luxalgo.com/library/concept/range-expansion-contraction/): Range expansion is the phenomenon; the volatility breakout is a trading rule that enters once expansion is under way, measured as distance from the open in units of the prior range.
- **Donchian Channels** (https://www.luxalgo.com/library/concept/donchian-channels/): A Donchian breakout triggers at the highest high or lowest low of N bars, ignoring the open. The volatility breakout measures travel from today's open, so it fires on intraday expansion far from any multi-day extreme.

## FAQ

### What is Larry Williams' volatility breakout strategy?

Buy when price rises a set fraction of a recent range above the open, sell short when it falls the same distance below, and exit within a short horizon. The prior day's high-minus-low added to the open is the most quoted form.

### What multiplier should I use?

There is no universal value. Lower multipliers trigger on most days and admit more false starts; higher ones trigger rarely. Test on the specific market with realistic costs, and distrust a value that only works on one stretch of history.

### Does the volatility breakout still work?

Williams himself has said it has not worked as well in recent years. Widely published rules tend to lose edge as more traders use them, so treat any published result as a hypothesis to test on your market.

### How is it different from ADR levels?

Both add a range to the open, but for different purposes. A volatility breakout uses a fraction of the prior range as an entry trigger; [average daily range](https://www.luxalgo.com/library/concept/average-daily-range/) levels project where a typical whole day would end, as context for targets and stops.

## Implementations in the Library

- Volatility Breakout (LuxAlgo): https://www.luxalgo.com/library/indicator/volatility-breakout/

## Related concepts

- Range Expansion/contraction: https://www.luxalgo.com/library/concept/range-expansion-contraction/
- Choppiness Index: https://www.luxalgo.com/library/concept/choppiness-index/
- NR4/NR7 Narrow-range Bars: https://www.luxalgo.com/library/concept/nr4-nr7-narrow-range-bars/
- Volatility Contraction Pattern: https://www.luxalgo.com/library/concept/volatility-contraction-pattern/
- Gap-volatility Relation: https://www.luxalgo.com/library/concept/gap-volatility-relation/
- Damiani Volatmeter: https://www.luxalgo.com/library/concept/damiani-volatmeter/
- Waddah Attar Explosion: https://www.luxalgo.com/library/concept/waddah-attar-explosion/
- Volatility Switch: https://www.luxalgo.com/library/concept/volatility-switch/
- Volatility Regime Classification: https://www.luxalgo.com/library/concept/volatility-regime-classification/
- Weekend/overnight Volatility Profile: https://www.luxalgo.com/library/concept/weekend-overnight-volatility-profile/

---

Source: https://www.luxalgo.com/library/concept/volatility-breakout/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/