Blog/Trading Strategy
Trading StrategySep 29, 202612 min read

Larry Williams: The Volatility Breakout System Behind His 1987 World Cup Win

A factual profile of Larry Williams: the 1987 World Cup Championship of Futures Trading result and why the exact figure varies, how his volatility breakout entry is built from the prior day's range and today's open, the Oops! pattern, COT timing, his books, and which parts a chart screenshot can and can't show.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Larry Williams is mostly known for one number: a futures trading contest in 1987 where he turned about ten grand into over a million. The system people associate with that run is surprisingly simple. Take yesterday's range, add a slice of it to today's open, and buy if price gets there. I build a tool that reads chart screenshots, so what I wanted to figure out was which parts of his method you can actually see on a chart and which parts live somewhere else entirely.

Quick Answer

Larry Williams in one paragraph

Larry Williams won the 1987 World Cup Championship of Futures Trading, turning roughly $10,000 into over $1.1 million in 12 months (about 11,300%, sources differ on the exact figure). His best-known entry is the volatility breakout: a buy stop at today's open plus a fraction of yesterday's range, mirrored for shorts. The fraction is a tunable parameter, not an official number. He also created Williams %R and uses COT data for timing.

Below: the contest and why the exact figure moves around depending on who you read, the breakout rules with a worked example, the Oops! pattern, why his COT timing can't come from a chart, what the sources say about his sizing, and whether the breakout still holds up.

Who Is Larry Williams?

Larry Williams is an American trader, author and educator who has been publishing on short-term trading since at least the late 1970s (his 1979 book), mostly in commodities and futures. The Wikipedia entry on Larry R. Williams and his CMT Association presenter bio both list the same core body of work: the Williams %R oscillator, the Ultimate Oscillator, and indices built from Commitments of Traders data.

If you've seen his name in an indicator menu, that's probably Williams %R, which has its own breakdown here. The other place it pops up is an accumulation/distribution line, and that one causes confusion: Williams's A/D compares each close against the previous close and ignores volume, while Marc Chaikin's A/D Line is weighted by volume. I'm not going to re-derive either indicator here.

On the book side, Wikipedia lists titles going back to How I Made One Million Dollars... Last Year... Trading Commodities (1979) and The Definitive Guide to Futures Trading (1988). The one most people mean when they ask for the Larry Williams trading strategy book is Long-Term Secrets to Short-Term Trading, from the late 1990s (Wikipedia says 1998, Trading Greats says 1999). That's where the volatility breakout and most of his short-term patterns are laid out.

How Did Larry Williams Win the 1987 World Cup?

The World Cup Championship of Futures Trading is a real-money trading contest, often called the Robbins World Cup. In the 1987 edition, Williams took roughly $10,000 to over $1.1 million in 12 months. The CMT Association bio puts it at 11,300% with real money. Wikipedia gives an ending balance of $1,137,600 and 11,376%. Trading Greats says $1,147,607. Other write-ups round to 11,000%. Same story, different decimals, and I haven't been able to pull the contest organizer's own record to settle it, so "about 11,300%" is the honest version.

Two caveats worth keeping in your head. First, this is a contest result repeated through bios and interviews, not an independently audited multi-year track record, so treat it the way you'd treat any reported performance figure. Second, one spectacular year in a leveraged futures contest tells you the method can produce huge upside in a contest setting. It tells you much less about the drawdowns a normal account would sit through running it. As a side note, Wikipedia reports that his daughter, the actress Michelle Williams, won the same contest about ten years later, though Trading Greats only says she briefly competed, so I'd file that under "sources disagree."

What Is the Larry Williams Volatility Breakout?

The idea behind it is that a sudden expansion in range tends to keep going. The MQL5 write-up of the Williams volatility breakout, which draws on Long-Term Secrets to Short-Term Trading, quotes him comparing it to an object set in motion. When price moves an unusually large distance away from the open, that is the expansion, and you get on board in that direction.

The rules, in the form most implementations use:

  • Measure yesterday's range
    Prior day's high minus prior day's low. That one number sets the size of everything else.
  • Buy stop above the open
    Today's open plus the range times your multiplier. If price trades up to it, you're long.
  • Sell stop below the open
    Today's open minus the same amount. If price trades down to it, you're short (or you only take longs, which is a common filter).
  • Get out fast
    Published versions pair it with a protective stop sized off the range and a time exit. Several profiles also describe a 'bailout' exit at the first profitable open, and exits after a fixed number of days.

A worked example (made-up numbers)

Say yesterday's high was 52.40 and the low was 50.20, so the range is 2.20. Today opens at 51.00. With a 0.25 multiplier, the offset is 0.55: buy stop at 51.55, sell stop at 50.45. With 0.50, the offset is 1.10: buy stop at 52.10, sell stop at 49.90. Same bar, same open, and the two versions put your long entry 55 cents apart. That gap is the whole reason the multiplier matters.

Same prior day, same open, two different multipliers

Larry Williams volatility breakout schematic showing buy and sell stop levels built from the prior day rangeOn the left, a prior-day candle spans from a low of 50.20 to a high of 52.40, labelled as a range of 2.20. On the right, a solid line marks today's open at 51.00. Above it, two dashed green lines mark buy stops at 51.55 (0.25 times the range) and 52.10 (0.50 times the range). Below it, two dashed red lines mark sell stops at 50.45 and 49.90. The numbers are made up for illustration.schematic with made-up numbers, not a real chart or tickerhigh 52.40low 50.20prior dayrange 2.20buy stop @ 0.50x: 52.10buy stop @ 0.25x: 51.55today's open: 51.00sell stop @ 0.25x: 50.45sell stop @ 0.50x: 49.90today+0.55 / +1.10-0.55 / -1.10
The Larry Williams volatility breakout: the prior day's range and today's open are on the chart, the multiplier is your choice

There is no official multiplier

This trips people up. WH SelfInvest's free version multiplies the range by 0.25. The MQL5 article defaults to 0.50 and calls it user-defined. TradersMastermind describes a variant that adds the full range to the prior close. The multiplier is a historical, optimized parameter that traders pick and test for their market. It is not something a chart shows you and it's not something an AI tool should be calculating for you. If you see one confident "Larry Williams number," that's one person's version.

Structurally, this is a close cousin of the opening range breakout and the London session breakout. All three pick a reference range, set a level off it, and enter when price breaks. The difference is what defines the range: the first few minutes of the session for ORB, the Asian session for London, and the entire prior day for Williams.

The Oops! Pattern and the Rest of the Toolkit

The Oops! pattern is the other setup attached to his name. The version described by Unger Academy's test of the Oops pattern goes like this: the session opens with a gap below the prior day's low, and the long triggers when price recovers back up to that prior low. The short is the mirror, a gap above the prior high that falls back to it. It's a failed-gap trade, and the gap part is covered in more detail in our guide to the different gap types. One blog says Williams published it back in 1979, and Unger's own test on DAX futures found it lost effectiveness from late 2022, so I wouldn't assume it works today just because it has a catchy name.

Around those two entries, profiles of his work consistently mention seasonal and day-of-week tendencies, intermarket relationships (bonds and gold against stocks), and the COT data covered in the next section. The seasonal and day-of-week material mostly reaches you secondhand: TradingCoachU, PicturePerfect Portfolios and two Altrady write-ups all list calendar tendencies as part of his toolkit. I'm not quoting any win rates or specific calendar stats from them, because I couldn't trace those back to his own published tables. Here is the whole toolkit in one place, with the question I care about in the last column.

Larry Williams toolkit and what a chart screenshot can show
as described in published profiles
PieceWhat it isData it needsOn a screenshot?
Volatility breakout levelsBuy stop at today's open plus a fraction of the prior day's range, sell stop at the open minus the same amountDaily high, low and openYes, if you draw the levels
The multiplierThe fraction of the prior range added to the open. 0.25, 0.50 and other values all appear in published versionsA parameter you choose and testNo. You supply it
Oops! patternGap open beyond the prior day's range, entry when price trades back to the prior low (long) or high (short)Prior day's range and today's openYes, the gap and the reclaim are visible
Williams %ROscillator showing where the close sits within the recent rangePriceYes, if it is plotted on the chart
Ultimate OscillatorOscillator he designed that blends several lookback periodsPriceYes, if it is plotted on the chart
Williams A/DAccumulation/distribution line built from closes versus the prior closePriceYes, if it is plotted on the chart
COT indicesPositioning of commercials versus speculators, used as a timing overlayWeekly CFTC reportsNo. Not price data at all
Seasonality and day-of-weekCalendar tendencies in when a market tends to moveYears of historical statisticsNo
Intermarket readRelationships such as bonds and gold against the stock marketOther markets' chartsOnly if you upload those charts too
Exits and sizingBailout or time-based exits, sizing off the largest lossYour trade history and accountThe stop level is. Your account size is not

The pattern is pretty clear. Anything built from price bars (the breakout levels, the Oops gap, his oscillators) has a chart-visible part. Anything built from positioning reports, decades of calendar stats or your own account doesn't, and the multiplier is a decision you bring to the chart, not something you read off it.

Why His COT Timing Is Out of Reach of a Chart Screenshot

Williams uses Commitments of Traders data as a timing overlay, broadly watching what commercial hedgers are doing relative to speculators. That data comes from the regulator. The CFTC's Commitments of Traders reports break down each Tuesday's open interest in futures and options markets where enough traders hold reportable positions, and they're released on Fridays at 3:30 p.m. Eastern.

So it's weekly, it lags by a few days, and it isn't price. No candle encodes who holds the open interest. A chart screenshot, no matter how clean, cannot tell you whether commercials are net long, and any tool claiming to read his COT indices off a price image is making it up. Some third-party write-ups describe specific normalization windows for his COT index, but I couldn't confirm those as his exact formula, so I'm not repeating them. If you want this layer, you pull the CFTC reports (or a service that charts them) and look at them next to the price chart.

How Did Larry Williams Size Positions?

This is where the sourcing gets thin, so I'll be careful. MoneyShow's speaker bio says his work includes applying the Kelly ratio to money management. TradingCoachU and FinancialWisdomTV both describe sizing off your largest loss: (account balance times risk percent) divided by largest loss gives the number of contracts or shares. TradingCoachU frames that with a 2% risk cap, but that's the blog's framing, not a confirmed Williams quote. The sources I read lean the same way: always use a stop, and assume the next trade could be your biggest loser.

Worth pointing out the tension here. Contests reward aggressive sizing in general, and I could not find a source for his actual sizing that year. So copying the entry rule is fine, but sizing a real account to chase any contest-winning return is how people learn about drawdowns the expensive way. If you want the mechanics of turning a stop distance into a share count, our post on risk per trade and position sizing walks through it, and placing stops from structure covers where the stop itself should go when the chart gives you a better level than a fixed range multiple.

What Can a Chart Screenshot Grade in a Volatility Breakout?

This is the practical part. On a daily chart, the prior day's high and low are right there in the last completed candle, and today's open is visible once the session starts. So the inputs to the breakout levels are readable. What isn't on the chart is your multiplier. The honest workflow is the same one that works for opening range breakouts: you mark the reference levels yourself (compute the buy stop and sell stop with your multiplier, draw them as lines), then screenshot and let the AI read the chart around them.

What that read can cover: was yesterday a normal day or already a huge expansion bar (buying a breakout off a blow-off range is a different trade), which way the trend is pointing, whether there's obvious resistance sitting just above your buy stop, whether price is pushing through your level with follow-through or just poking it, and where a stop would sit relative to structure. That's the same kind of question as whether to take the breakout or wait for the retest, just with Williams's levels instead of a drawn trendline. The general mechanics of how AI reads a chart image are in our AI trading overview, and the scope of what gets graded is on the AI chart analysis page.

To be completely clear about the limits: SnapPChart does not implement Williams's system and has no detector for it. It doesn't calculate a multiplier, doesn't spot Oops setups across a watchlist, and doesn't touch COT data. It grades the chart you upload.

AI checkpoint

You drew the buy stop. Is the chart around it worth the trade?

Upload the chart with your volatility breakout levels marked and get a structured read on the prior day's range, trend direction, what sits just above your level, and where a stop would have to go for the setup to be worth taking.

Grade a setup free

How Williams differs from the other educator profiles

If you've read our other trader profiles, Williams sits in a different corner. Andrew Aziz and Oliver Velez are intraday stock traders working off stocks in play and intraday price action. Mark Minervini is a growth-stock swing trader filtering with a moving-average Trend Template. Williams is mostly a futures trader whose best-known entry is mechanical and built from the daily bar, with a positioning-data overlay none of the others use. If you want the intraday stock version, the Aziz profile and the broader momentum trading strategy guide are the closer fit. For a map of the whole field, there's our overview of day trading strategies.

Does the Larry Williams Volatility Breakout Still Work?

I can't give you a clean yes, and I'd be suspicious of anyone who does. What the sources agree on is where it breaks. TradersMastermind says flatly that volatility breakouts get hammered in low-volatility conditions, and the MQL5 article notes that no strategy behaves the same across all markets. WH SelfInvest suggests adding a trend filter and a volatility filter to improve breakout strategies, which is another way of saying the raw rule takes a lot of bad trades on its own. Emini-Watch and RogueQuant both point out that small backtest samples don't tell you much.

Where the volatility breakout struggles
all of these show up in the sources above
Quiet, range-bound markets. The buy stop and sell stop both get tagged and neither follows throughWATCH
Over-optimized multipliers. A number tuned to five years of one market is often tuned to noiseWATCH
Small samples. A handful of great trades in a backtest is not evidenceWATCH
Gappy single stocks. Earnings gaps can put the open far outside the prior rangeWATCH
Sizing to chase a contest result. Contests reward aggressive risk a normal account shouldn't copyWATCH
Trend and volatility filters plus a hard stop address a lot of the abovePASS

My read: the idea underneath it (enter when range expands away from a reference point, exit fast if it doesn't follow through) shows up in a lot of modern breakout trading, including most intraday momentum setups. The specific multiplier is the least important part and the most over-discussed. What actually protects you is skipping breakouts that fire into obvious resistance or out of a dead market, and that part is a chart read.

The short version to act on

Williams won the 1987 World Cup Championship of Futures Trading with roughly $10,000 turning into over $1.1 million (about 11,300%, reported figures vary). His volatility breakout buys at today's open plus a fraction of yesterday's range and sells at the mirror level. You pick the fraction. The levels and the Oops gap are chart-visible. COT timing, seasonality and your sizing are not. Filter out quiet markets and don't size a real account to match any contest result.

Frequently Asked Questions

Is there a Larry Williams trading strategy PDF?

Not an official free one that I could find. Plenty of sites offer a 'Larry Williams trading strategy PDF', and a lot of those are either someone's summary notes or unlicensed scans of his books, which I would skip for both legal and accuracy reasons. The legitimate source for the volatility breakout and his short-term patterns is his own writing, mainly Long-Term Secrets to Short-Term Trading, published in the late 1990s (sources list both 1998 and 1999). Earlier titles include How I Made One Million Dollars Last Year Trading Commodities (1979) and The Definitive Guide to Futures Trading (1988). If you want a PDF, buy the ebook edition from a normal bookseller and you get the real rules, not a third-party paraphrase.

What multiplier should I use for the volatility breakout?

There is no single official number, and anyone who gives you one is quoting a particular version. Published implementations use different fractions of the prior day's range: WH SelfInvest's free version uses 0.25, the MQL5 implementation defaults to 0.50 and lets the user change it, and at least one variant adds the full range to the prior close instead of a fraction to the open. The multiplier is a parameter you choose and then test on the market and timeframe you actually trade. A smaller fraction triggers more often and gets faked out more. A bigger one triggers less and gives up more of the move before you are in. If you optimize it hard on a short history, you are mostly fitting noise.

Can you use the Larry Williams volatility breakout on stocks?

The arithmetic works on anything with a daily high, low and open, so yes, people run it on stocks and ETFs. Williams built his reputation in commodities trading, though, and futures behave differently from single stocks in a few ways that matter here: stocks gap on earnings and news far more often, which can put the open well away from the prior range, and a lot of individual names are too thin or too sleepy to produce the kind of range expansion the system is looking for. It tends to make more sense on liquid, actively traded names than on low-volume small caps.

Is Williams %R part of the volatility breakout system?

No. Williams %R is a separate oscillator he created that measures where the close sits inside the recent high-low range. The volatility breakout is an entry rule built from the prior day's range and today's open. They share an author and both care about ranges, but the breakout does not need %R to trigger, and you can use either one without the other. The formula and reading of %R are covered in their own post on this blog.

Does SnapPChart detect Larry Williams setups automatically?

No. SnapPChart does not implement Williams's system and has no detector for the volatility breakout, the Oops pattern or his COT indices. It grades one chart screenshot you upload. If you have already drawn your own buy stop and sell stop levels on the chart using your chosen multiplier, the read covers what is visible around them: the prior day's range, trend direction, nearby support and resistance, how price behaved at your level, and where a stop would sit. It does not compute the multiplier, pull COT data or scan for setups.

Disclaimer

This article is for educational and informational purposes only and is not investment, financial or trading advice. The description of Larry Williams's volatility breakout, Oops! pattern and COT use is based on the published sources linked above and his books, and different implementations use different parameters; no multiplier is presented as official. The 1987 World Cup Championship of Futures Trading figures are reported by third parties, differ between sources, and have not been independently verified by SnapPChart. Sizing methods attributed to him come from third-party summaries. No win rate, return or edge is claimed for any strategy or pattern described here. The worked example uses made-up numbers and the diagram is a schematic that does not depict a real security or market data. Trading futures and stocks carries a substantial risk of loss and is not suitable for every investor. SnapPChart grades a single static chart screenshot that you upload and returns a setup grade, an entry, an alternative entry, a stop, targets and reasoning based on what is visible in that image. It does not implement Larry Williams's system, does not detect volatility breakout or Oops setups, does not calculate breakout multipliers, does not read COT or seasonal data, has no live market connection and does not place orders. Do your own analysis and consider speaking to a licensed financial professional about your own circumstances before trading.

BL
Benjamin Loh
Founder of SnapPChart · trader and dev

Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.

Your buy stop is drawn. Is the chart around it any good?

Mark your volatility breakout levels with whatever multiplier you trade, screenshot the chart, and SnapPChart grades that one image: the prior day's range, trend, what sits just above your buy stop, then an entry, a backup entry, a stop with the reasoning for that price, and targets. Skipping a C-grade breakout costs nothing. Taking one costs a stop-out.