Bitcoin Rainbow Chart

Live band position on the classic log-regression rainbow — computed, not eyeballed.

BITCOIN RAINBOW CHART POSITION · log-regression model
Loading live data…
Fire saleHODLMaximum bubble
BTC price
Model center (fair value)
Deviation from center
Days since genesis block
PRICE VS RAINBOW REGRESSION · monthly closes, log scale

Monthly closes since 2010 over the full log-regression rainbow — nine colour bands from fire sale (blue) to maximum bubble (red), around the dashed fair-value center line. Log scale: equal vertical steps are equal percentage moves.

The nine bands · multiple of the model · share of history

Maximum bubbleabove 4.47x4.6%Every cycle top so far has printed in this band. It is named for what it has contained, not for what happens next.
Sell!2.95x - 4.47x4.6%Far above the long-term regression. Prior cycles spent very little time here.
FOMO intensifies2.04x - 2.95x7.2%Well above trend, and historically the part of a cycle that moves fastest.
Is this a bubble?1.48x - 2.04x9.8%Clearly above the model centre, but short of past extremes.
HODL!1.12x - 1.48x9.8%Modestly above centre — the ordinary condition of a rising market.
Still cheap0.85x - 1.12x12.9%Straddling the centre line: price is roughly where the long-term fit says.
Accumulate0.65x - 0.85x17.5%Below fair value on the long-term growth path.
Buy!0.48x - 0.65x21.6%Well below the centre. The single most-occupied band in the record.
Fire salebelow 0.48x11.9%The lowest band on the model. Rare, and in every previous instance brief.
Bands are fixed offsets in log space, so each one is a constant multiple of the centre line — which is why they stay parallel on a log axis and fan out in dollars. The right-hand column is the share of the 194 monthly closes since July 2010 that ended inside each band, so the labels can be read against what actually happened rather than taken on faith. Shares are computed on the current fit and do not sum to a tidy round number because history is not evenly distributed.

Where Bitcoin sits on the rainbow, right now

The widget computes the classic logarithmic-regression rainbow model live: a curve fitted through Bitcoin's monthly price history since the genesis block (January 3, 2009) — fitted in August 2026 and held fixed — with colored bands marking fixed deviations around it. Instead of squinting at a chart, you get the answer directly — which band today's price falls in, how far it sits from the model's center line, and what that zone has historically meant.

A heuristic, not an oracle

The rainbow chart earned its popularity by being roughly right across several cycles while staying disarmingly simple. But it is curve-fitting: the regression is recalculated as history grows, and a model with no fundamental inputs can break at any time. Its own creator calls it entertainment. Use it as one lens among many — the fee market, on-chain valuation (see our MVRV page) and cycle indicators tell complementary stories.

How the bands are computed

We compute price = 10^(5.6652 × log10(days since the genesis block, January 3, 2009) − 16.4283) — the same log-regression model the main BTCDash dashboard uses, in the spirit of the well-known Blockchaincenter chart. That is the ordinary logarithmic-regression form written in base 10; it is identical to the log10(price) = a·ln(days) + b version quoted elsewhere, with a = 2.4603 in natural-log notation. The coefficients come from an ordinary least-squares fit in log-log space over the 194 monthly closes from July 2010 onward (R² = 0.96), fitted in August 2026 and held fixed since — not refitted on every page load. A curve that refits continuously grades the same price differently depending on when it was fitted: at the 2015 low, a fit using only the data available then put price at 0.29× the centre where the full-history fit puts it at 0.68×. Today's price-to-model ratio maps to the zone names, from Fire sale far below trend to Maximum bubble far above it.

What it says about cycles

Every Bitcoin cycle so far has oscillated from the lower bands (despair) to the upper bands (euphoria) and back. The practical use isn't timing exact tops — it's context: knowing whether current sentiment is running hot or cold relative to a decade-plus growth path.

Read more: Every bear market, measured — how deep past drawdowns went and how long they lasted, which is the context the coloured bands compress into one picture.

← Back to BTCDash — Full Bitcoin Dashboard