# Fibonacci Bollinger Bands

A Volatility concept (Band & channel systems) in the LuxAlgo Library, with 1 indicator implementation.

## What are Fibonacci Bollinger Bands?

Fibonacci Bollinger Bands graft the Fibonacci ratio ladder onto a volatility envelope. The construction starts like standard [Bollinger Bands](https://www.luxalgo.com/library/concept/bollinger-bands/): a moving-average basis (implementations vary; a longer [VWMA](https://www.luxalgo.com/library/concept/vwma/) is common) with an outer band a fixed number of standard deviations away, often three. Interior bands are then drawn at Fibonacci ratios of that outer distance, typically 0.236, 0.382, 0.5, 0.618, and 0.764 above and below the basis, producing a symmetric ladder of levels that widens and narrows with volatility.

The tool is community-bred rather than canonical: it spread through shared scripts on retail charting platforms (crypto charts especially), with the popular versions converging on the long volume-weighted basis and three-deviation outer rail. No published methodology stands behind the specific ratio choices; the design simply marries two familiar vocabularies and lets the market vote with usage.

The result is a graded map rather than a binary envelope. Standard bands only say whether price is inside or outside; the fib ladder marks intermediate rungs where pullbacks and rallies can stall, in the same spirit as a static [fib retracement](https://www.luxalgo.com/library/concept/fib-retracement/) but anchored to a moving basis and scaled by current volatility. The usual cautions apply twice over: neither volatility bands nor Fibonacci ratios obligate price to react, so the rungs are candidate levels to plan around, not promises.

Reading the ladder is regime work first. With a long basis, the half of the ladder price occupies serves as the trend read, rung holds and losses grade pullbacks within it, and the outermost rail keeps the classic stretched-tag meaning. The whole geometry breathes with volatility, so rung touches during a [squeeze](https://www.luxalgo.com/library/concept/bollinger-squeeze/) mean little (every rung is close), while the same touches after expansion carry the full read; a [BandWidth](https://www.luxalgo.com/library/concept/bandwidth/)-style width check alongside keeps that distinction explicit.

## How to read Fibonacci Bollinger Bands

The ladder is read from the basis outward, with the volatility cycle deciding how much any rung means.

1. Confirm the construction: the basis type and length (a 200-period VWMA in the most-shared version) and the outer deviation multiple the ratios subdivide.
2. Read the regime from the basis: price living above a rising basis keeps the bullish half of the ladder in play, and the mirror below.
3. Grade pullbacks rung by rung: holds at 0.382 or 0.5 of the span read as ordinary trend corrections, while losses of successive rungs walk the read toward the basis.
4. Keep the outer rail's classic meaning: tags of the outermost band mark stretch, faded in balance and respected as strength in trends.
5. Check the width before trusting rungs: in compressed conditions every rung is nearby and touches are noise; after expansion the ladder's spacing means something.
6. Prefer rungs with company: a ladder level overlapping a swing-anchored retracement or prior structure outranks the ratio alone.

## How it's calculated

A volatility envelope that places band pairs at Fibonacci fractions of a full standard deviation width around a volume weighted basis.

```
P_t = (H_t + L_t + C_t) / 3
Basis_t = VWMA_n(P_t)
Upper_t(f) = Basis_t + f × m × stdev_n(P_t)
Lower_t(f) = Basis_t - f × m × stdev_n(P_t)
for each f in {0.236, 0.382, 0.5, 0.618, 0.764, 1.0}

  H_t: high of bar t
  L_t: low of bar t
  C_t: close of bar t
  V_t: volume of bar t (weights the VWMA)
  P_t: source price, typical price by default
  t: bar index
  n: lookback length (commonly 200)
  VWMA_n: volume weighted moving average over the last n bars, sum of P × V divided by sum of V
  stdev_n: standard deviation of P over the last n bars
  m: deviation multiplier (commonly 3)
  f: Fibonacci fraction for each band pair
  Basis_t: middle line
  Upper_t(f): upper band for fraction f
  Lower_t(f): lower band for fraction f
```

The widely used community version defaults to a VWMA of typical price over 200 bars with m = 3.

Variants use an SMA basis, m = 2, or 0.786 in place of 0.764.

At f = 1.0 the outer pair is a plain standard deviation band with multiplier m, so the construction differs from classic Bollinger Bands only in the VWMA basis and the longer default length.

## How traders use it

- As dynamic support and resistance: in a trend, traders watch pullbacks into the interior rungs for stall-and-continue behavior, treating a hold above a rung as evidence the trend is healthy.
- As a stretch gauge: a push into the outermost band flags an extended move the same way a standard [band tag](https://www.luxalgo.com/library/concept/bollinger-band-tag-reversion/) does, a fade candidate in ranging tape and a strength signal in trending tape.
- As a regime read: price holding the upper half of the ladder keeps a bullish bias, the lower half a bearish one, and oscillation around the basis marks balance.
- As a confluence ingredient: rungs that line up with swing-anchored retracements, prior highs and lows, or round numbers carry more weight in [confluence scoring](https://www.luxalgo.com/library/concept/confluence-and-scoring-systems/) than either level type alone.
- As scan and alert structure: rung crossings and outer-rail tags translate directly into alert conditions, giving systematic users a volatility-scaled level set that recomputes itself instead of needing hand-drawn maintenance.

## Fibonacci Bollinger Bands vs. other envelopes

- **Bollinger Bands** (https://www.luxalgo.com/library/concept/bollinger-bands/): The parent tool plots one envelope at a fixed deviation multiple and is read inside-or-outside. Fibonacci Bollinger Bands subdivide the same span into a ratio ladder, trading that binary read for graded intermediate levels.
- **Keltner Channels** (https://www.luxalgo.com/library/concept/keltner-channels/): Keltner Channels scale their envelope by ATR around an EMA, producing a smoother band that responds to true range rather than close-to-close dispersion. The Fibonacci variant stays standard-deviation based and adds interior ratio lines.
- **Envelope** (https://www.luxalgo.com/library/concept/envelope/): A plain envelope offsets the basis by a fixed percentage, so its width never adapts to conditions. Both Bollinger variants breathe with volatility; the Fibonacci version simply marks graduated rungs along the way.

## FAQ

### What settings do Fibonacci Bollinger Bands use?

There is no single standard. Widely shared versions use a long basis, commonly a 200-period volume-weighted moving average, with the outer band around three standard deviations and interior lines at the 0.236, 0.382, 0.5, 0.618, and 0.764 ratios. Others keep a classic 20-period basis. Check the implementation and match the basis length to your holding period.

### Do markets actually respect the Fibonacci ratios inside the bands?

Treat them as reference levels, not physics. No mechanism forces price to turn at 0.618 of a band span; the practical value is that the rungs are volatility-scaled, consistently placed, and watched by other traders. Reactions happen often enough to plan around and fail often enough to require confirmation before acting.

### Are Fibonacci Bollinger Bands better for trend trading or mean reversion?

Both uses exist. Trend traders buy pullbacks that hold interior rungs in the direction of the basis slope; reversion traders fade tags of the outermost bands when the basis is flat. The ladder itself is neutral, so most methods first classify the regime and then decide which read applies.

### Why do most versions use a volume-weighted basis?

Convention from the popular shared scripts more than theory: the long VWMA centers the ladder on participation-weighted average price, which reads naturally as a fair-value axis on volume-rich crypto charts where the tool grew up. An SMA or EMA basis works identically in structure; it just centers the ladder on time-weighted rather than volume-weighted consensus.

### How do Fibonacci Bollinger Bands differ from Double Bollinger Zones?

Both subdivide band space, differently and for different jobs. [Double Bollinger Zones](https://www.luxalgo.com/library/concept/double-bollinger-zones/) use two sigma tiers to classify regime, a trend map with three states. The Fibonacci version draws a full ratio ladder for level-by-level trading, a support-and-resistance instrument. One answers 'what state is the market in', the other 'where are the shelves'.

### Which rungs matter most in practice?

Usage concentrates where the vocabularies overlap: 0.382 and 0.618 as the classic pullback shelves, the basis as the regime divider, and the outermost rail as the stretch marker. The 0.764 rung mostly serves as the last-defense level before the rail. As with every ratio ladder, the rungs that matter on a given chart are the ones price has actually been respecting, which is an observation, not an assumption.

## Implementations in the Library

- Fibonacci Bollinger Bands (LuxAlgo): https://www.luxalgo.com/library/indicator/fibonacci-bollinger-bands/

## Related concepts

- Donchian Channels: https://www.luxalgo.com/library/concept/donchian-channels/
- Envelope: https://www.luxalgo.com/library/concept/envelope/
- Bollinger Bands: https://www.luxalgo.com/library/concept/bollinger-bands/
- %B: https://www.luxalgo.com/library/concept/percent-b/
- BandWidth: https://www.luxalgo.com/library/concept/bandwidth/
- Bollinger Squeeze: https://www.luxalgo.com/library/concept/bollinger-squeeze/
- Band Walk: https://www.luxalgo.com/library/concept/band-walk/
- Bollinger Band Tag Reversion: https://www.luxalgo.com/library/concept/bollinger-band-tag-reversion/
- Double Bollinger Zones: https://www.luxalgo.com/library/concept/double-bollinger-zones/
- Keltner Channels: https://www.luxalgo.com/library/concept/keltner-channels/

---

Source: https://www.luxalgo.com/library/concept/fibonacci-bollinger-bands/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/