chainmeter
EN | 中文 | ES

Article

What Is Bitcoin MVRV Z-Score? How to Read It (With Historical Extremes)

Chainmeter · ~3 min read

Every prior Bitcoin cycle top has printed an MVRV Z-Score above 7. Every major bear-market floor has printed one at or below 0. The formula behind that number — (market cap − realized cap) / standard deviation of market cap — measures how stretched the average holder's paper profit is relative to Bitcoin's own history, never against some arbitrary price level picked after the fact.

The formula, in plain terms

MVRV Z-Score compares two views of the same asset: market cap (what the market currently says all circulating bitcoin is worth) and realized cap (what every coin was worth, in dollars, the last time it actually moved on-chain — effectively the aggregate cost basis of every holder). The gap between the two is aggregate unrealized profit across the network. The "Z-Score" part just standardizes that gap against its own historical volatility, so a $1 trillion gap in 2017 and a $1 trillion gap in 2024 are directly comparable:

Z = (Market Cap − Realized Cap) / stdev(Market Cap)

Because both market cap and realized cap are measured directly from blockchain and exchange data — not fitted to a curve — MVRV Z-Score sits in what this site calls Tier 1: on-chain, cost-basis indicators. There's no parameter to tune and no model to redraw when reality disagrees with it.

What past extremes actually looked like

Every prior Bitcoin cycle top has coincided with a Z-Score spike into roughly the 7–9 range, and every major bear-market floor has coincided with a Z-Score at or below zero — meaning market cap actually traded below realized cap, i.e. the average holder was underwater. That's happened in 2011, 2015, 2018, and briefly in 2022. The 2021 cycle topped at a comparatively lower Z-Score than 2013 or 2017, which is consistent with a broader pattern across every indicator on this site: each cycle's peak reading has been smaller than the one before it, as the asset's market cap has grown large enough that the same dollar amount of speculative capital moves the ratio less.

Why realized cap instead of just price

A raw price chart tells you where Bitcoin trades. It says nothing about whether that price represents genuine profit-taking pressure or not. Realized cap answers that by valuing every coin at the price it last moved — never at today's price — so a coin that hasn't moved since 2013 is still counted at its 2013 value in realized cap, until the moment it transacts again. That makes realized cap a genuine record of aggregate cost basis, built from real transaction history, not an assumption about investor behavior.

What it doesn't tell you

A stretched Z-Score describes a condition — aggregate paper profit is unusually high by the standard of Bitcoin's own past — not a trigger. Elevated readings have persisted for months at a time while price kept climbing, and there's no rule that says a Z-Score of 7 today means the same thing it meant in 2017, when the market's composition (spot-only, no ETFs, far less institutional custody) was completely different.

Live, updated from Coin Metrics data: today's exact Z-Score plotted against every prior cycle extreme, on the MVRV Z-Score chart.

FAQ

Is a high MVRV Z-Score a sell signal?
No single indicator on this site is framed as a signal. A high Z-Score describes historically stretched aggregate unrealized profit — a condition that has coincided with past tops. It has never functioned as a mechanical trigger for one. It has stayed elevated for extended periods before any reversal.
Why does the Z-Score use standard deviation instead of a fixed threshold?
Bitcoin's market cap has grown by orders of magnitude across its history, so a fixed dollar-gap threshold from 2013 would be meaningless by 2024. Standardizing by the market cap's own rolling volatility keeps the reading comparable across eras.
What's the difference between MVRV Z-Score and plain MVRV?
Plain MVRV is just market cap divided by realized cap (a ratio). The Z-Score version subtracts realized cap from market cap first, then divides by market cap's standard deviation — a small but meaningful difference: it isolates statistically unusual stretches, something a plain ratio level can't do.
How does this page get realized cap without a paid data feed?
Coin Metrics' free community tier doesn't publish the realized cap dollar figure directly. This site derives it algebraically from two fields that are free: market cap divided by Coin Metrics' own published MVRV ratio, which works out to the same number as realized cap itself, just computed a different way.