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
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.
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 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 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 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.
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
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.
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 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.
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.
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.
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
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.
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.
Related
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.
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.