Bitcoin Rainbow Chart
A logarithmic regression fitted through Bitcoin's entire price history, split into coloured bands. It is a long-horizon sentiment frame, not a prediction — the bands are fitted to the past and shift as new data arrives.
- FinCEN-registered MSB
- NMLS ID 1804170 · 40+ US state licences
- Operating since 2013
CEX.IO is not accepting new retail clients in your region, so we are not linking to it here. See which exchanges do serve you, or .
Bitcoin price with logarithmic regression bands
liveHow to use it (and how not to)
The rainbow chart is best understood as a slow-moving context gauge. It will not tell you anything about next week. What it does tell you is whether price is historically stretched or historically compressed relative to its own long-run path.
- Lower bands have historically coincided with periods where drawdowns were deep and sentiment was at its worst — check that against the Fear & Greed history.
- Upper bands have historically coincided with cycle tops, but price has spent very little total time there, so "we are in the orange band" is not a timing signal.
- The middle is where price spends most of its life. A mid-band reading is genuinely uninformative, and treating it as a signal in either direction is the most common misuse.
Above all: the bands move. Every year of new data re-fits the curve and drags the whole rainbow. A price that sat in the red band in 2017 would sit several bands lower today at the same dollar level.
The maths
We fit a logarithmic regression across the full weekly history:
log10(price) = a × ln(days since 2009-01-03) + b
Coefficients a and b come from ordinary least squares over every weekly close since August 2010. The nine bands are drawn at fixed offsets in log10 space either side of that fitted line, which means each band is a constant percentage width rather than a constant dollar width — appropriate for an asset that has moved over six orders of magnitude.
Why you should be sceptical
- It is fitted to its own output. A curve drawn through past prices will always describe past prices well. That is not evidence of anything.
- Time is the only input. No supply schedule, no flows, no adoption, no rates. The model cannot know about anything that has not already shown up in price.
- The fit drifts. Each new data point changes the coefficients, so band boundaries quoted today will not be the same next year.
- Log growth cannot continue forever. Extrapolated far enough, the model implies prices no market could support.
Treat it as a way to keep perspective during both panics and manias — and pair it with data that reflects real positioning, such as open interest or the liquidation map.
Frequently asked questions
What is the Bitcoin rainbow chart?
A logarithmic regression fitted through Bitcoin's entire price history, drawn on a log scale and split into coloured bands. Each band carries a tongue-in-cheek label running from "fire sale" at the bottom to "maximum bubble territory" at the top. It is a long-horizon frame for where price sits relative to its own history, not a model of value.
Which band is Bitcoin in today?
The live band and the exact price boundaries either side of it are shown at the top of this page, recalculated every time the chart loads. Because the regression is refitted as new data arrives, the boundaries themselves drift slowly over time.
Is the rainbow chart accurate?
It is accurate as a description and useless as a prediction, and it is important to understand why. The curve is fitted to the price history, so it necessarily passes through it well. It carries no information about supply, demand, adoption or anything else — the only input is time. It also assumes Bitcoin keeps following a logarithmic growth path forever, which no asset has ever done indefinitely.
How do you calculate the bands?
We fit log10(price) = a × ln(days since genesis) + b by ordinary least squares across the full weekly history from 2010, then place the bands at fixed offsets above and below the fitted line in log space. The same offsets are used throughout, so band width is constant in percentage terms rather than in dollars.
Where does the price history come from?
Weekly closes back to August 2010 come from a snapshot of blockchain.info's market-price series, captured at build time because that endpoint does not allow browser requests. Everything from 2017 onward is refreshed live from Binance, so the right-hand edge of the chart is always current.