Concept

MA Envelope

MA Envelope, also known as percent bands, is a Trend concept. The Library holds 11 implementations, each one a working definition you can pull into Quant.

Top MA Envelope indicators

11 total

What is an MA Envelope?

An MA Envelope is a moving average with two bands offset above and below it by a fixed amount, most often a set percentage of the average's value (hence the alias "percent bands"). The center line can be any average, with the SMA and EMA the usual choices; the upper and lower bands are simply that line shifted up and down by the chosen percent. The result frames how far price has strayed from its own mean.

The defining trait is that the width is constant in percentage terms. Unlike Bollinger Bands, which breathe with measured volatility, an envelope stays the same relative distance from its center in all conditions, so the "right" percent is instrument- and timeframe-specific and has to be tuned by hand. The bands are read as a stretch gauge: a tag of the outer band marks price extended from its mean, which resolves either by rotating back to the center line or by trending along the band. Neither outcome is guaranteed, which is why envelope signals are usually paired with a regime read.

How traders use it

  • For mean reversion in ranges: fading outer-band tags back toward the center line, treating the tag as an overbought or oversold stretch rather than an automatic reversal.
  • As a trend qualifier: repeated closes riding one band signal persistent one-way pressure, the same walking-the-band behavior seen in volatility bands.
  • As a breakout filter: requiring price to close beyond the band, a full percent offset from the average, before accepting a move as more than noise, the same logic as classic percentage filters.
  • As dynamic S/R: the center line doubles as a moving-average support/resistance reference while the bands frame the expected excursion around it.

MA Envelope vs other bands

Bollinger Bands: Bollinger Bands sit a multiple of rolling standard deviation from the average, so they widen and narrow with volatility. Envelope bands hold a fixed percent offset, which makes them stabler references but blind to volatility shifts.

Keltner Channels: Keltner Channels wrap an EMA in bands scaled by ATR, so their width adapts to the market's true range. An envelope's width only changes when the trader changes the percent by hand.

ATR Bands: ATR bands offset the average by a multiple of average true range rather than a percent of price. Both produce a channel around an MA; the ATR version self-adjusts across volatility regimes and instruments.

More MA Envelope implementations

Related concepts · Moving-average lineage

Concept family

Trend

100 concepts mapped · 88 in the Library

MA Envelope FAQ

What percentage should I use for a moving average envelope?

There is no standard number. An offset that contains ordinary swings on a quiet large-cap daily chart will be far too tight for crypto or fast intraday markets. A common approach is to size the percent so the bands contain the large majority of recent bars, then refine and test; treat any published default as a starting point only.

Are moving average envelopes the same as Bollinger Bands?

No. Both draw bands around a moving average, but Bollinger Bands scale their width by standard deviation, expanding and contracting with volatility. Envelope bands are a fixed percent offset that only changes when the trader changes it. Bollinger Bands ask how stretched price is relative to recent volatility; envelopes ask how far price sits from its mean in plain percent terms.

Does a tag of the envelope band mean price will reverse?

No. In a range, outer-band tags often precede rotation back toward the center line, but in a trend price can ride the band for extended stretches while the envelope simply follows. Most envelope users classify the regime first, fade tags only in range conditions, and treat persistent band-riding as trend confirmation instead of a fade setup.

Build MA Envelope your way.

Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.