Skip to content
Bitcoin

Bitcoin Rainbow Chart Explained: Bands, Formula, and Limits

Illuminated Bitcoin symbol above a digital network; conceptual illustration, not a live Rainbow Chart

The Bitcoin Rainbow Chart is a long-term valuation visualization that places Bitcoin’s historical price on a logarithmic price axis against calendar time and surrounds a fitted trend with colored valuation bands. It is useful for seeing how far price sits from a long-run model, but it is not a protocol metric, a trading signal, or a scientifically validated price forecast. The original BlockchainCenter chart now distinguishes its Dynamic Rainbow model from older versions and explicitly warns that the chart was created as a playful way to view long-term price movements, not as investment advice. The right way to use it is as context: understand the model, measure distance from its trend, then confirm any decision with independent market and onchain evidence.

That distinction matters because a chart can fit historical data very well and still fail as a forecast. Bitcoin’s Rainbow Chart has also been revised as new market cycles arrived. A useful reader should therefore ask three questions before trusting any colored band: which Rainbow version is being shown, how was its curve fitted, and would the conclusion still make sense if the model were wrong?

What the Bitcoin Rainbow Chart actually shows

At its core, the Rainbow Chart tries to compress Bitcoin’s enormous price range into a visual that is easier to compare across many years. Bitcoin has traded across multiple orders of magnitude, so a normal linear y-axis makes early price history nearly disappear. A logarithmic price scale turns proportional moves into comparable vertical distances: moving from $100 to $1,000 occupies the same log-distance as moving from $10,000 to $100,000 because both are 10x changes.

The chart then places a fitted long-term curve through Bitcoin’s history and builds colored regions around that curve. Lower bands are conventionally presented as cheaper relative to the fitted trend; upper bands are presented as more expensive relative to it. Those labels are descriptive, not probabilistic. A band is not a 90% confidence interval, and crossing into a high band does not mathematically imply that a top must follow.

This is important because many screenshots strip away the methodology and leave only the colors. The colors are the least rigorous part. The useful information is the model underneath them: the time variable, the fitted curve, the scale, the band construction and the fact that the model can be revised.

Dynamic Rainbow vs V2 and the older chart

There is not one immutable Bitcoin Rainbow Chart.

BlockchainCenter’s current page describes a Dynamic Rainbow Chart and advertises a 94.3% R-squared fit strength for price history since 2012. That is the publisher’s stated figure, not a 94.3% probability of a correct forecast or a value independently reproduced here. There is also an important methodological qualification: the chart code served with the page selects local bottoms from the daily series and fits log-price against log-days since January 3, 2009 using those selected bottoms, rather than fitting every daily observation. Its calculated R-squared therefore concerns the selected log-transformed fitting points. The page describes a 180-day window for cycle extremes; the inspected code actually compares each point with up to 180 daily observations before it and 180 after it, truncated at the ends of the series. This uses hindsight for historical extremes, and recent extremes can change as new data arrive. These details describe the inspected Dynamic implementation, not V2 or an immutable Bitcoin rule.

The same source documents the chart’s community origins in 2014 and BlockchainCenter’s first live version on May 19, 2019, initially drawn as a straight line on the log-price chart. The creator subsequently combined the rainbow with a curved regression associated with Bitcointalk user trolololo. The history page quotes an old formula without sufficiently defining its variables, units and transformations for a reproducible price calculation, so it is not reproduced here. It is not the current Dynamic formula.

After Bitcoin’s 2022 bear market pushed the original model beyond a useful fit, the chart was revised. BlockchainCenter introduced Rainbow Chart V2 on November 21, 2022 and later introduced the Dynamic model. That revision history is not a flaw to hide. It is one of the most important facts about the indicator: the bands are a model built around history, not a fixed rule enforced by Bitcoin itself.

Bitcoin’s actual consensus rules live in software and protocol specifications. The Bitcoin white paper, the Bitcoin Core repository, and the Bitcoin developer documentation define and document the system that nodes use. None of them contains a Rainbow valuation rule. The chart is an external analytical overlay applied to market price data.

How a power-law-style fit can be represented

A generic power-law relationship can be written as:

P(t) = A × t^b

where P(t) is modeled price, t > 0 is elapsed time in a specified unit from a specified origin, and A > 0 and b are fitted parameters. Changing the time unit or origin requires a consistent specification and may change the fitted parameters. Taking logarithms turns the relationship into a straight-line form:

ln(P) = ln(A) + b × ln(t)

A power law is a straight line when both variables are plotted logarithmically. That algebraic transformation is distinct from the Rainbow display, whose price axis is logarithmic and whose horizontal axis shows calendar time.

This generic equation explains the mathematics; it is not a quotation of fixed coefficients for BlockchainCenter’s self-updating model. BTC-Pulse is not reverse-engineering a live band from a screenshot, and readers should be wary of articles that quote precise future band values without identifying the exact model version and calculation source.

A second layer creates the colored bands. In the inspected Dynamic code, ten boundary curves are generated from the fitted base curve using factors 1.3^(8-i) for boundary indices i = 0, …, 9, producing nine colored regions. The fitted base is not automatically the visual centerline. These are implementation choices, not confidence intervals. Other versions can use different constructions; price is not guaranteed to return to a named color.

A worked example: measuring distance from a model

Suppose a hypothetical long-term model produces a centerline value of $70,000 while Bitcoin trades at $82,000. This example is deliberately illustrative; $70,000 is not a current Rainbow centerline quoted from BlockchainCenter.

The simple price ratio is:

$82,000 / $70,000 ≈ 1.1714

Bitcoin would therefore be about 17.1% above that hypothetical centerline.

On a logarithmic scale, the distance is:

ln(82,000 / 70,000) ≈ 0.158

Now imagine an educational band system using centerline multipliers of 0.50x, 0.75x, 1.00x, 1.50x and 2.00x. At a $70,000 centerline, those hypothetical reference values would be $35,000, $52,500, $70,000, $105,000 and $140,000.

The point of the exercise is not those multipliers; they are not BlockchainCenter’s bands. The point is that a Rainbow-style chart converts a model-relative ratio into a visual category. Once you understand that, the correct question changes from “What color is Bitcoin?” to “What assumptions generated this distance, and are they still defensible?”

What R-squared does — and does not — prove

A high R-squared can look persuasive. It measures how much of the variation in the observed data is explained by the fitted relationship in the sample. It does not prove that the relationship is causal, stable outside the sample, or capable of forecasting future prices.

For Bitcoin, several problems matter:

  1. Price is a time series, not a collection of independent laboratory observations. Trends can create impressive fits between variables that both move with time.
  2. The model is selected after observing Bitcoin’s history. A fitted relationship can absorb past cycles without anticipating a future structural break.
  3. Market structure changes. Spot ETFs, derivatives, custody, regulation, mining economics and the holder base can alter demand and liquidity over time.
  4. Model revisions introduce hindsight risk. If a band system is redrawn after price escapes it, historical visual accuracy can improve even though an investor using the old version did not have the revised model in advance.
  5. R-squared says nothing about drawdown timing. A long-run curve can coexist with 50% or larger declines along the path.

The BlockchainCenter page itself helps prevent overinterpretation by stating that the Rainbow Chart was never intended as a serious price-prediction model. That disclaimer is more useful than turning its color labels into precise buy and sell commands.

Why the chart can still be useful

A flawed forecasting tool can still be a useful descriptive tool.

The Rainbow Chart forces a long-horizon perspective. When short-term price action dominates attention, comparing price with a long-run curve can reveal whether the market is far from or close to its historical trend model. It also gives investors a common visual language for discussing valuation regimes without pretending that one-day volatility matters as much as a multi-year move.

The chart can also be useful for scenario discipline. If a future price target sits far beyond even an aggressive model band, the investor has to explain what structural change justifies that assumption. Conversely, if price falls well below an old trend model, the correct response is not automatically “buy”; it is to test whether the model failed or whether the market is experiencing a temporary dislocation.

The strongest use is therefore comparative. Read the Rainbow Chart next to independent indicators rather than as a substitute for them.

Rainbow Chart vs the Bitcoin 200-week moving average

BTC-Pulse’s Bitcoin 200-week moving average guide covers a very different tool. A moving average is calculated directly from historical market prices over a fixed window. It does not fit a long-term power-law relationship and does not require a colored valuation regime.

The distinction matters:

Tool Main input What changes it Main use Main weakness
Rainbow Chart Price history + fitted long-run model New data and model methodology Relative long-term valuation context Model specification and revision risk
200-week MA Last 200 weekly price observations Each new weekly close Long-term trend reference Lagging by construction

Scroll the table horizontally to see all columns.

If both point in a similar direction, that is still not independent proof because both derive from price history. If they disagree, the disagreement is useful: it tells you that the chosen model and a simpler historical average are describing the market differently.

Rainbow Chart vs onchain valuation metrics

Onchain metrics add a different dataset. Realized capitalization, MVRV and related measures use information about the prices at which coins last moved onchain. BTC-Pulse’s guide to five Bitcoin indicators to check before buying discusses MVRV and other signals that can complement pure price-based models.

This does not make onchain metrics infallible. They have their own assumptions, entity-adjustment issues and changing market behavior. But combining different evidence is more robust than using multiple charts that all transform the same price series.

A practical hierarchy is:

  • Rainbow Chart: model-relative long-term price context.
  • Long moving averages: observed trend and distance from recent multi-year prices.
  • Onchain valuation: holder cost basis and realized-value context.
  • Liquidity/derivatives: leverage, funding and forced-positioning risk.
  • Fundamentals/macroeconomics: the conditions that can invalidate historical analogies.

No single layer should be allowed to veto the others without a clear reason.

Does the Bitcoin halving make the Rainbow Chart work?

Bitcoin’s issuance schedule is real protocol behavior; the Rainbow Chart is not. The next Bitcoin halving reduces the block subsidy according to Bitcoin’s consensus schedule, while the Rainbow curve is a statistical visualization fitted to historical market prices.

Past halvings occurred during the same long period that the chart fits, so the two can appear visually connected. That does not prove the halving is the mathematical cause of the Rainbow trajectory. Demand, liquidity, monetary conditions, exchange infrastructure and market participants also changed across cycles.

Treat the halving as a supply-side protocol event and the Rainbow Chart as a market-price model. Mixing the two into one deterministic “Bitcoin must follow this path” thesis creates false precision.

The biggest Rainbow Chart risks

Model revision risk

The chart’s own history demonstrates that methodology can change. An indicator that remains useful by being refitted should not be evaluated as if its current version existed unchanged throughout the entire backtest.

False precision

A colored band feels more precise than it is. Without published confidence intervals and out-of-sample validation, the visual boundary should not be interpreted like a statistically guaranteed threshold.

Regime change

Bitcoin today is not the same market it was in 2012. Institutional products, market depth, derivatives and regulation can change how price behaves relative to old patterns.

Confirmation bias

A bullish investor can focus on lower-band history; a bearish investor can focus on upper-band reversions. If the chart is used only when it supports an existing view, it adds little analytical value.

Screenshot staleness

Rainbow bands move with time and can change with model updates. A screenshot without a timestamp, source and version can be materially misleading. For that reason, this article does not state Bitcoin’s “current Rainbow band” from a cached chart snapshot. Editors should verify the live source immediately before adding any such statement.

A disciplined way to use the Bitcoin Rainbow Chart

  1. Verify the source and version. Determine whether you are looking at the current Dynamic chart, V2, or an older copy.
  2. Record the date. A band position without a timestamp is incomplete.
  3. Treat the band as relative valuation context, not a target.
  4. Check a simpler price measure such as the 200-week moving average.
  5. Add at least one genuinely different dataset, such as onchain valuation or liquidity conditions.
  6. Write down the invalidation condition. For example: “If the model is revised again or price persistently falls outside its historical envelope, I will stop using it for this decision.”
  7. Size risk independently. A favorable color does not eliminate volatility, leverage risk or the possibility of permanent loss.

This process turns the chart from a meme-like signal into a transparent input whose assumptions can be challenged.

Frequently asked questions

Is the Bitcoin Rainbow Chart accurate?

It has visually fit much of Bitcoin’s historical long-term price path, but that is not the same as proven forecast accuracy. The chart has also been revised, including after the 2022 bear market. Historical fit should be evaluated separately from out-of-sample forecasting ability.

What do the Bitcoin Rainbow Chart colors mean?

They divide price into model-relative valuation regions. Lower colors generally indicate cheaper levels relative to the fitted curve and upper colors indicate more expensive levels. The labels are illustrative rather than statistical confidence intervals.

Is the Bitcoin Rainbow Chart based on Bitcoin fundamentals?

Not directly. It is primarily a price-and-time model. Bitcoin’s supply rules, halving schedule, network activity and other fundamentals can influence market price, but they are not protocol-enforced Rainbow inputs.

Is the Rainbow Chart the same as a logarithmic regression chart?

They are related but not identical. Older Rainbow versions were built around logarithmic-regression-style formulas, while BlockchainCenter now describes its current version as a dynamic power-law regression model. Always identify the version before quoting a formula.

Can the Rainbow Chart predict the 2030 Bitcoin price?

It can generate model-implied ranges if its assumptions are extended forward, but those ranges are conditional outputs, not reliable promises. A 2030 investment thesis should test supply, demand, liquidity, regulation, market structure and alternative valuation evidence rather than rely on the Rainbow curve alone.

Why did BTC-Pulse not quote today’s Rainbow band?

Because this is an evergreen explanation, not a live band tracker. A current-band statement requires a timestamped check of the rendered chart and its model version immediately before publication; the methodology alone does not establish that position.

The Bitcoin Rainbow Chart is best treated as a compact visualization of one long-term model. Its value comes from making assumptions visible, not from hiding uncertainty behind attractive colors. Use it to ask better questions about Bitcoin’s position relative to a historical trend, then require independent evidence before turning that context into a portfolio decision.

Sources

  1. BlockchainCenter — Bitcoin Rainbow Chart — primary source for the current Dynamic model, chart history, methodology notes and disclaimer.
  2. Bitcoin: A Peer-to-Peer Electronic Cash System — primary protocol source.
  3. Bitcoin Core — GitHub repository — primary implementation source.
  4. Bitcoin Developer Guide — primary technical documentation.
  5. Koinly — Bitcoin Rainbow Chart: What It Is and How to Read It — secondary explanation and comparison context.
  6. Samara Asset Group — Bitcoin Rainbow Chart — secondary market-methodology context.

BTC-Pulse

Related stories

More coverage from this topic.