What Is the Bitcoin Rainbow Chart?
The Bitcoin Rainbow Chart is a long-term valuation tool that overlays a series of colored bands on top of a logarithmic growth curve. Originally created by the Bitcoin community, it uses a logarithmic regression model fitted to Bitcoin's historical price data since its inception in 2009. The colored bands range from deep blue ("Basically a Fire Sale") at the bottom to red ("Maximum Bubble Territory") at the top, giving investors a visual sense of whether Bitcoin is currently undervalued, fairly valued, or overvalued relative to its long-term growth trend.
The model is based on the observation that Bitcoin's price has historically followed a logarithmic growth pattern — rapid early growth that gradually slows over time. While no model can predict the future with certainty, the Rainbow Chart has proven to be a useful heuristic for long-term Bitcoin investors to gauge market sentiment and identify potential buying or selling opportunities.
How to Read the Bitcoin Rainbow Chart
- 1
Check the Current Band
Look at where Bitcoin's current price sits within the rainbow bands. The band color and label tell you the current market sentiment according to the model.
- 2
Understand the Bands
Blue and green bands suggest Bitcoin may be undervalued — historically good buying opportunities. Yellow bands indicate fair value. Orange and red bands suggest the market may be overheated.
- 3
Note the Halving Events
Vertical lines mark Bitcoin halving events, which historically precede significant bull runs. The chart shows how price has behaved relative to the rainbow bands around each halving.
- 4
Adjust the Projection
Use the projection selector to extend the rainbow bands into the future. This shows the expected range of each valuation zone over the coming years.
How the Logarithmic Regression Works
The mathematical foundation of the Bitcoin Rainbow Chart is a logarithmic regression of the form: log₁₀(price) = a × ln(days) + b, where "days" represents the number of days since Bitcoin's genesis block (January 3, 2009). The coefficients "a" and "b" are derived by fitting the model to historical price data using least-squares regression.
The rainbow bands are then created by adding evenly spaced offsets above and below the central regression line. Each band represents a different valuation zone. As time progresses, the bands widen in absolute dollar terms but remain consistent in logarithmic space, reflecting Bitcoin's diminishing percentage returns over time.
Why Use the Bitcoin Rainbow Chart?
Long-Term Perspective
Cuts through short-term noise and volatility to show Bitcoin's macro trend. Helps you avoid panic selling during dips or FOMO buying at tops.
Simple Valuation
No complex financial models needed. The color-coded bands make it instantly clear whether Bitcoin appears cheap or expensive by historical standards.
Halving Cycle Awareness
Halving events are marked on the chart, helping you understand how Bitcoin's supply schedule has historically influenced price cycles.
DCA Timing Guide
While not a timing tool, the rainbow bands can help dollar-cost averaging investors decide when to increase or decrease their regular purchases.