WhitmanTrading

Moving Average Ribbon: Ten Lines, One Fact

A moving average ribbon plots many moving averages of increasing period on one chart, so their spacing and order become visible as a band. It is a presentation of a single price series at several smoothing lengths, which means it displays one fact attractively rather than adding ten pieces of evidence.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: Eight or ten averages drawn at once.
Eight or ten averages drawn at once. Illustrative chart - not real market data.

Plot a series of moving averages — 10, 20, 30, 40 and so on up to 100 — and colour them as a gradient. The result is a band that expands, contracts and twists as price moves. That band is the ribbon.

There is no new calculation anywhere in it. Every line is an ordinary moving average of the kind covered on the simple and exponential pages. The ribbon is a way of drawing several of them at once.

A gently rising stretch of the long price series. The headline on the chart reads: Ten lines from one price series is still one fact.
Ten lines from one price series is still one fact. Illustrative chart - not real market data.

Which is the sentence to keep hold of while reading the rest of this page. Ten averages of one close series are ten summaries of the same numbers. They cannot disagree about what happened; they can only disagree about how far back to look.

What the three shapes mean

A strongly rising stretch of the long price series. The headline on the chart reads: A fanned ribbon is a trend with room between the lines.
A fanned ribbon is a trend with room between the lines. Illustrative chart - not real market data.

A fanned ribbon means the short averages are far from the long ones. Recent price is well away from older price, and the gap between each adjacent pair is wide. This is what a sustained directional move looks like from this angle, and it is genuinely easier to see as a fan than as ten separate lines.

A flat, quiet stretch of the long price series. The headline on the chart reads: A compressed one is every period agreeing on one price.
A compressed one is every period agreeing on one price. Illustrative chart - not real market data.

A compressed ribbon means every lookback length returns nearly the same answer. Price over the last ten bars averaged about what it averaged over the last hundred. That is a quiet market, and the compression is the visual form of low volatility.

A flat but volatile stretch of the long price series. The headline on the chart reads: And a twist is every crossover firing at once.
And a twist is every crossover firing at once. Illustrative chart - not real market data.

A twist is the lines changing order. Since a change of order means shorter averages passing longer ones, a twist is a cluster of crossovers happening together — and it inherits every property of crossovers, including that it arrives after the price move that caused it.

A calmly advancing stretch of the long price series. The headline on the chart reads: The order of the lines is the only new information.
The order of the lines is the only new information. Illustrative chart - not real market data.

The order is the one thing the display genuinely adds. A perfectly ordered ribbon — 10 above 20 above 30, all the way down — is a statement that every timescale agrees on direction. That is real, and it is fiddly to check by eye without the ribbon. It is also the same information a multi-timeframe check gives you more directly.

In practice: the honest accounting

A long-horizon candlestick view of the same price series. The headline on the chart reads: Width is a volatility reading wearing a trend costume.
Width is a volatility reading wearing a trend costume. Illustrative chart - not real market data.

Ribbon width is a volatility measurement. It widens when price is moving fast relative to its recent history and narrows when it is not, which is what average true range and Bollinger Band width measure directly and numerically.

So if you are reading width, read a volatility indicator instead. It gives you a number you can compare across time and instruments, rather than a visual impression you cannot.

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: And not one of the ten lines sees a single contract.
And not one of the ten lines sees a single contract. Illustrative chart - not real market data.

Not one of the lines looks at volume. Ten independent-looking pieces of evidence, zero of which know whether anybody was trading. Adding a volume-weighted average to a ribbon is the only way to get a genuinely different input into the display.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap moves all ten lines in the same direction.
A gap moves all ten lines in the same direction. Illustrative chart - not real market data.

A gap moves every line in the ribbon the same way at the same time, by different amounts. The unanimity looks like ten confirmations of one event. It is one event entering ten calculations that all use the same close.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: Which ribbon line is the stop is never specified.
Which ribbon line is the stop is never specified. Illustrative chart - not real market data.

No ribbon method says which line is the stop. The far edge? The middle? The line price is currently nearest? Each choice produces a different risk per trade, and the absence of a rule means the decision gets made after the fact, when it is no longer a decision.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: And trading every twist costs a share of a bar each time.
And trading every twist costs a share of a bar each time. Illustrative chart - not real market data.

Trading each twist costs 2% of a typical bar’s range in round-trip costs on this history. A ribbon that spans 10 to 100 periods contains every crossover pair between those lengths, and its twists occur at roughly the rate of its fastest pairs — which on this data means dozens of events, not a handful.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: It is a presentation layer, not a measurement.
It is a presentation layer, not a measurement. Illustrative chart - not real market data.

And that is the fair summary: a ribbon is a presentation layer. It makes an existing set of relationships easier to see. Presentation matters — a chart you read faster is a chart you read better — but it is worth being clear that nothing has been measured that was not already there.

What a ribbon is not

It is not ten indicators. It is one indicator at ten settings, which the confluence page treats as the archetypal case of correlated inputs mistaken for independent ones.

It is not a trend strength meter. Width is volatility. A wide ribbon in a volatile market says nothing about persistence.

It is not a system. There is no entry rule, no exit rule and no sizing rule anywhere in the concept. Every ribbon method you have seen added those separately.

And it is not the Guppy variant specifically, although that is the version most people mean — two groups of averages, short and long, coloured differently, with the relationship between the two groups read as short-term traders against long-term holders. That interpretation is a story laid over the same arithmetic.

When it fails

A sideways, range-bound candlestick series. The headline on the chart reads: In a range it is a braid and nothing else.
In a range it is a braid and nothing else. Illustrative chart - not real market data.

In a range the ribbon braids continuously. Every line crosses every other line repeatedly, the order changes constantly, and a method that acts on twists fires again and again. This is where the display is most active and least informative.

The second failure is the illusion of agreement. Ten lines pointing the same way feels like overwhelming evidence. It is one price series, and the appearance of a chorus is a property of the drawing rather than of the market.

A third is screen clutter hiding the price bars. Ten lines over candles obscures the structure — the swing highs and lows, the levels, the gaps — that the ribbon is a summary of. People end up reading the summary instead of the thing.

A fourth is choosing the period spacing arbitrarily. 10-to-100 in tens, or 5-to-50 in fives, or the Fibonacci sequence: all of them look equally convincing and none of them is derived from anything.

And a fifth is trading the compression as a signal. A narrow ribbon means volatility is low, and low volatility can persist for a very long time or end in either direction. “The ribbon is coiling” is a statement about the recent past.

The original data

The ribbon’s twists are crossovers, and counting them across the 576 bars of this site’s shared history is the honest measure of how often a ribbon method would ask you to act. A 5/10 pair produces 57 crossovers, 9/21 produces 32, 10/30 produces 25, 20/50 produces 18, 50/100 produces 11 and 50/200 produces 3 — and a ribbon spanning those lengths contains every one of those relationships at once.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: The ribbon just fanned open. Is the trend new?
The ribbon just fanned open. Is the trend new? Illustrative chart - not real market data.

The figures are in research/series-measurements.json, and the useful exercise is to reconcile them with what the ribbon looks like. A display that appears to give one clear reading is built from a set of pairs that individually disagree dozens of times over the same period. If the ribbon looks calmer than that count implies, the calm is coming from the drawing, not from the data — and knowing which is which is the difference between using a presentation tool and being used by one.

Moving average is the parent page for what each line in the ribbon is doing. Moving average crossover covers the twists, with the counts that decide how often they happen. And confluence is the page on why agreement between correlated tools is not evidence.

What I actually do

I ran a ten-line ribbon for about six months because it looked like the charts professionals posted. What finally took it off my screen was working out that I could not name one decision it had changed - I was reading the fan as confirmation of things I had already decided from the price bars underneath it.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.