Video · 1:30
Bitcoin charts master

Bitcoin Chart Archive

57 indicators on dedicated pages — on-chain valuation, mining health, holder behaviour and price models. Updated daily. Free.

★ My panel — save the charts you check regularly with “☆ Add to my panel” on any chart page.

Current Market Status

BearishNeutralBullish

Price Models

📐

Pi Cycle Top

live

111-day SMA vs. 350-day SMA × 2. Classic top signal by Philip Swift — historical crossovers nailed every BTC bull-run top to within days.

Open chart →
✖️

Mayer Multiple

live

Current BTC price divided by the 200-day moving average. Below 1 historically bearish, above 2.4 marks the top 0.5% quantile.

Open chart →
🌈

Rainbow Chart

live

Logarithmic regression on BTC price since 2010 with nine colour bands — from "Fire Sale" deep blue to "Maximum Bubble" red.

Open chart →
🌀

Cycle Projection

live

What happens if the next 4-year cycle plays out like 2022-2026, 2018-2022 or 2014-2018? Multiplicative overlay paths from today's price.

Open chart →
📉

Yearly BTC Lows

live

Lowest daily price per calendar year since 2010 — one line across 16+ years of Bitcoin history. Makes the "higher lows" thesis visually immediate.

Open chart →
🚦

Bull Market Support Band

live

5-stage indicator based on 20W and 50W moving averages. 0 = bearish, 5 = structurally bullish — the most visually memorable cycle trend indicator in crypto.

Open chart →
📈

Power Law

live

Giovanni Santostasi's model: log-log regression of BTC price since 2009 genesis block with fair-value, support and resistance lines.

Open chart →
⏳

Valuation Models: Hindsight vs. Real Time

live

How much does a model line depend on when it was computed? Growth rate, power law and rainbow — fitted backwards vs. what could actually have been computed back then.

Open chart →
⏱️

Days Since Decline: Three Answers

live

How long since the last 30 % decline? Against the all-time high, the high of the last weeks or the last local high — three counters under one name that are often hundreds of days apart.

Open chart →
⏳

Price-Time Displacement: How Far Back Is the Price?

live

When was today’s price level first reached, and what share of all past days closed below it? Drawdown measured in time and in distribution instead of percent.

Open chart →
📶

RSI on 4-Week Candles

live

RSI-14 on 28-day candles with crossings above 70 and below 30 — and what historically followed, set against the normal drift. Since 2009: 11 crossings above 70, none below 30.

Open chart →
🎯

Delta Price & Top Price

live

Two cap models from realized cap and the all-time mean of market cap: Delta Price as a floor model (undercut 2015, touched 2018, ~25 % above at the 2022 low), Top Price as a ceiling model (running away since 2018).

Open chart →

On-Chain Valuation

💧

Crypto Liquidity Composite

live

Is crypto-internal liquidity expanding or contracting? Stablecoin supply, spot-ETF flows and realized-cap change as 30-day impulses on one percentile scale — with breadth, dispersion and a declared composition. A state, not a signal.

Open chart →
🧲

Mean Reversion Index (Arena Version)

live

How stretched is Bitcoin against its usual means? Four distances as a rank within their own history, averaged — and the reading "crossing above 30 = bottom" tested with a preregistered study.

Open chart →
📊

MVRV Z-Score

live

Difference between market cap and realized cap, normalised by standard deviation. Values above 5 mark the top region (4 of 5 historical bull tops), below 0 every bottom.

Open chart →
🔥

Smart Money Heatmap

live

BTC price coloured by MVRV Z-Score regime — from deep accumulation (green) to euphoria (red). Makes valuation phases visible over time.

Open chart →
💧

NUPL — Net Unrealized Profit/Loss

live

Aggregated unrealised profit of all coins, five phase bands from capitulation to euphoria. Measures on-chain market sentiment.

Open chart →
🔄

SOPR — Spent Output Profit Ratio

live

Ratio between sale price and original cost of all moved coins. Below 1 = sellers at a loss = often a bottom signal. Tabs for STH and LTH.

Open chart →
🐢

LTH-SOPR vs Price

live

Raw daily long-term-holder SOPR (≥ 155 d) on a log axis + BTC price overlay. Above 1 = LTH in profit, below 1 = capitulation. The full-cycle view (Coinglass style).

Open chart →
💰

Realized Profit / Loss

live

How many US dollars of profit and loss are realized on-chain each day — bars per day, with BTC price and net bubbles above. UTXO level, not entity-adjusted.

Open chart →
📍

Realized Price

live

Average cost basis of all coins in circulation. Tabs for STH (last 155 days) and LTH. Historically a strong bottom indicator.

Open chart →
📏

STH Cost Basis

live

BTC price vs. short-term-holder cost basis (realized price of coins younger than 155 days) with ±1σ/±2σ bands + STH-MVRV. Spot below the basis = the recent-buyer cohort in aggregate loss.

Open chart →
🪜

Cost-Basis Ladder

live

BTC spot over five Cointime cost bases (Realized, STH, Active Price, True Market Mean, Vaulted) + Cointime MVRV. Where does the market sit relative to holder cost bases? All rungs BRK-native.

Open chart →
🧊

STH and LTH NUPL

live

Unrealised profit/loss split by holding period: short-term holders (< 155 days) and long-term holders. Two lines, the same five bands as the aggregate NUPL.

Open chart →
🏦

Reserve Risk

live

Price divided by the cumulative HODL bank (opportunity cost of holding). Low = holder conviction is cheap — historically the bottom zone. Ceilings fall from cycle to cycle.

Open chart →
🌡️

RHODL Ratio

live

Realized-cap HODL waves: 1-week band ÷ 1–2-year band. High = young, recently moved coins dominate realised value — historically the top zone. Plain ratio, not a scaled variant.

Open chart →
📐

MVRV Gradient (360 days)

live

MVRV today minus MVRV 360 days ago — is the gap to realised value opening or closing? Our own, declared version (a difference, no regression), with a look-ahead-free percentile rank.

Open chart →
⏳

VDD Multiple

live

Coin-days destroyed × price, 30-day against 365-day mean: is more old-coin value moving than usual over the past year? Our own, declared version, with a look-ahead-free percentile rank.

Open chart →
💵

Stablecoin Supply Ratio (SSR)

live

Bitcoin market cap divided by total stablecoin supply: how much BTC market value sits on each dollar of stablecoins. A ratio, not a signal — the numerator is the price.

Open chart →
🌊

Dormancy Flow

live

Issuance minus the change in supply unmoved for a year, as a 30-day sum: is the dormant supply shrinking faster than new coins are issued? Movement, not buying.

Open chart →
⚖️

True Market Mean

live

Cointime cost basis of the active supply (investor cap ÷ active supply) against price. The "fair middle" of the cointime family — price below it: the active market sits at a loss.

Open chart →
🏦

ETF & Treasury Flows

live

Daily net flows of US spot Bitcoin ETFs plus the holdings of the largest Bitcoin Treasury Companies (MSTR, Metaplanet, XXI, BSTR) on one timeline.

Open chart →
➗

ETF Flow Share

live

Cumulative US spot-ETF net inflow divided by BTC market cap — with an additive decomposition showing how much of each move was flow and how much was the denominator's price move.

Open chart →
⚖️

Funding Rates

live

Daily mean of perpetual funding rates across Binance, Bybit, OKX and Deribit. Positive = longs pay (often top zone), negative = shorts pay (often bottom zone).

Open chart →
🧾

Transactions per Day

live

Confirmed on-chain transactions per day since the genesis block — with marked definition breaks (SegWit, Taproot, Ordinals).

Open chart →
👥

Active Addresses (avg/block)

live

Average count of active addresses per block over 24h — honestly named, since BRK publishes no daily-unique DAU series.

Open chart →
💼

Addresses with Balance

live

Current stock of funded addresses (balance > 0) — the "wallets" figure of the Metcalfe literature, read as a slow adoption stock.

Open chart →
🔁

On-Chain Transfer Volume (USD)

live

Daily raw transfer volume in USD — change outputs not filtered, hence an upper bound on economic settlement.

Open chart →
⚖️

Avg Value per Transaction (USD)

live

Transfer volume ÷ transaction count — separates "less usage" from "more efficient usage" (batching vs. Ordinals micro-transactions).

Open chart →

Mining

Supply

Performance

😱

Fear & Greed Index

live

Aggregated sentiment score 0-100 (alternative.me). Extreme fear historically marks bottoms, extreme greed marks top zones — e.g. March 2020 (8), November 2022 (20), April 2021 (95).

Open chart →
🌦️

Confluence State

live

How many of 5 INDEPENDENT valuation/sentiment domains (Mayer, MVRV-Z, macro regime, funding, Fear & Greed) are aligned right now — plus dispersion and the EFFECTIVE number of independent domains. A state, not a signal.

Open chart →
⚖️

Rolling Sharpe (1 Year)

live

Return per unit of risk over the trailing 365 days — since 2010, with a percentile rank for today's value.

Open chart →
📉

Drawdown from ATH

live

Current percentage distance to all-time high plus historical comparison of every bear market (depth, duration, recovery time).

Open chart →
🎢

Bitcoin Volatility (RV & ATR%)

live

Realized volatility (30/90 days) and ATR% across the full history — on one axis. Plus cycle comparison per halving.

Open chart →
🌪️

Implied vs Realized Volatility

live

Deribit DVOL (implied vol) vs. realized 30-day volatility. The area between is the variance risk premium.

Open chart →
📐

Volatility Term Structure

live

ATM implied volatility by tenor (30/60/90/180 days). Upward = contango (normal), downward = backwardation (stress).

Open chart →
🧭

Cycle Signal Timeline

live

Band per cycle indicator and week since 2018 — composite plus nine weighted components, with the log of band changes. From stored point-in-time scores, nothing recomputed.

Open chart →
🗓️

Monthly Returns

live

Heatmap matrix with rows per year and columns January–December. Bottom row: average per month — historically the best months are October and April.

Open chart →
🔥

200 Week MA Heatmap

live

Price line coloured by distance to the 200-week MA. Dark blue days historically marked generational buy opportunities.

Open chart →

Analyses