MVRV & MVRV Z-Score — Bitcoin's cost-basis valuation metric
MVRV compares what Bitcoin is worth now (market cap) with what the market actually paid for it (realized cap — every coin valued at the price it last moved). Above 1, the average holder is in profit; below 1, underwater. The MVRV Z-Score turns that gap into a normalised oscillator whose extremes have marked the turning points of every cycle since 2013: readings above ~7 near tops, near or below 0 at bottoms. It's one of the nine inputs to the CBBI. Read it as a measure of how much unrealized profit (or pain) is sitting in the network — a regime gauge, not a timing trigger.
The idea: price vs cost basis
Every traditional valuation metric for Bitcoin runs into the same wall — there are no earnings, no cash flows, no book value. MVRV sidesteps that by asking a question the blockchain can actually answer: how does today's price compare to the price the market collectively paid?
The clever part is the denominator. Instead of valuing all ~19.8M BTC at the current price, realized cap values each coin at the price it last moved on-chain and sums them up. A coin that last changed hands at $8,000 counts as $8,000 regardless of today's price. The result approximates the aggregate cost basis of the entire network — a rough measure of how much real capital is stored in Bitcoin, rather than how much it's quoted at.
Divide market cap by realized cap and you get MVRV. Divide realized cap by supply and you get the realized price — the average price the market paid, which doubles as a structural support level.
Realized price = Realized cap ÷ circulating supply
MVRV = Market cap ÷ Realized cap = Price ÷ Realized price
Realized cap was introduced in 2018 by Coinmetrics' Nic Carter and Antoine Le Calvez, and it quietly became the foundation of modern on-chain analysis — NUPL and SOPR are both built on the same cost-basis idea.
How to read MVRV on Bitcoin
The raw MVRV ratio is intuitive: MVRV = 2 means price is twice the average cost basis (the market is, on aggregate, sitting on a 100% unrealized gain). MVRV < 1 means price has fallen below what the average holder paid — the network as a whole is underwater, a condition that historically only happens in deep bear markets.
The problem with the raw ratio is that its "extreme" levels drift over time. A reading that screamed top in 2013 was normal by 2021. That's why analysts standardise it.
The MVRV Z-Score
The MVRV Z-Score measures how far market cap has stretched above realized cap, expressed in standard deviations:
This normalisation produces a slow oscillator that has been one of the cleaner cycle gauges in Bitcoin's history. The zones below are approximate and have compressed somewhat each cycle, but the shape has held:
| Z-Score zone | What it means | Historically seen near |
|---|---|---|
| > ~7 | Market cap stretched far above cost basis — extreme unrealized profit, froth | Cycle tops: late 2013, Dec 2017 (~$19.8k), 2021 |
| ~2 – 7 | Healthy-to-elevated bull market; profit building but not extreme | Mid-to-late bull phases |
| ~0.1 – 2 | Neutral / recovery; price near or moderately above cost basis | Accumulation and early markup |
| < ~0.1 (price below realized) | Aggregate holders underwater — deep value / capitulation | Cycle bottoms: Dec 2018 (~$3.2k), Mar 2020 (~$4k), Nov 2022 (~$16k) |
The single most reliable signal isn't the absolute number — it's the visit to an extreme. Every major Bitcoin bottom since 2015 has printed price below realized price (MVRV under 1), and every major top has printed a Z-Score in the high single digits. Those are rare events; when they happen, they matter.
Realized price as a support floor
Because realized price is the network's aggregate cost basis, it tends to act as a structural support in bear markets and structural resistance on the way back up. When price trades below realized price, the average coin is held at a loss — historically a zone where selling exhausts itself because the marginal seller is capitulating rather than taking profit. Price reclaiming realized price from below has repeatedly marked the transition from bear to recovery.
Where MVRV fits in btclyzer
btclyzer's rating engine doesn't compute MVRV directly — but you already see it indirectly. The CBBI (Colin Talks Crypto Bitcoin Bull Run Index), which btclyzer surfaces on the dashboard, includes the MVRV Z-Score as one of its nine cycle components, alongside the Puell Multiple, RHODL, Reserve Risk and the Pi Cycle Top. So when the CBBI pushes into its upper zone, an elevated MVRV Z-Score is part of what's driving it. For the live MVRV value itself, on-chain data providers such as Glassnode and Coinmetrics publish it directly.
Limitations — read this before you trade on it
- Lost coins distort the cost basis. Coins that last moved a decade ago (including the ~1.1M dormant Satoshi-era coins) are valued at pennies, dragging realized cap down and pushing MVRV up. The metric slightly overstates how stretched the market is.
- Thresholds drift. The Z-Score that marked the 2013 top (very high) is not the same level that marked 2021. As the asset matures and volatility falls, the extremes compress. Don't treat a fixed number as gospel across cycles.
- It's a regime gauge, not a timer. Extreme MVRV can persist for weeks while price grinds higher or lower. It tells you the conditions, not the day.
- It says nothing about why. MVRV doesn't know about ETF flows, macro liquidity or a halving. Pair it with trend, sentiment and the rest of the picture.
Become a tester — get PRO free for life
btclyzer is pre-launch. The first testers who try it and send honest feedback keep PRO for life — no card, no catch.
See the cycle picture live
btclyzer surfaces the CBBI — which folds in the MVRV Z-Score, Puell Multiple and seven other cycle signals — right next to live BUY / SELL / HODL ratings across 1H / 4H / 1D / 1W / 1M, fused from RSI, MACD, EMA, Bollinger, Stoch RSI, Fear & Greed and on-chain data. Free, no signup.
Open the dashboard →