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.
Covered on this page: TradingView.
How it works
Plot a series of moving averages — 10, 20, 30, 40 and so on up to 100 — and color 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 pays the spread and commission on a round trip. 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 means a steady stream 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, colored 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.
How this connects
Several moving averages at once, which makes it a visual restatement of what two would already show.
Separation is read as trend strength and compression as a range - the same information a single crossover carries, drawn more legibly.
It is not confluence. Eight averages of the same closes are one measurement drawn eight times, and their agreement is arithmetic.
The MA crossover is the underlying event. A ribbon simply shows many crossovers happening in sequence rather than one.
And it inherits every moving average weakness - lag, arbitrary periods, poor behavior in the sideways conditions that dominate most charts.
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 the pairs inside it is the honest measure of how often a ribbon method could ask you to act. Ten lines from 10 to 100 periods make 45 distinct pairs, so a single full twist can be as many as 45 crossovers firing together — and the fast pairs cross many times for every crossing of the slow ones.
The useful exercise is to reconcile that count 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 many 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, and why the fast pairs among them cross so much more often than the slow ones. And confluence is the page on why agreement between correlated tools is not evidence.
I ask what decision a ribbon has changed before I leave it on a chart. If you cannot name one, you are reading the fan as confirmation of things you already decided from the price bars underneath it. Ten lines look like the charts professionals post, and that is not the same as useful.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money. Some links on this page earn a commission if you buy through them. It costs you nothing and it does not decide what appears here or in what order — how these pages are made is set out in our methodology.