Skip to main content
On-chain Analysis
Intermediate·On-chain Analysis

MVRV Explained: The Most Useful On-Chain Valuation Metric

MVRV compares market price to the average price holders actually paid. It's one of the cleanest cycle indicators in crypto, when read in historical context.

8 min readUpdated 2025-07-15

MVRV, Market Value to Realized Value, is one of the most useful single metrics in on-chain analysis. It uses the public ledger to estimate the average cost basis of all holders, then compares that to the current price. The ratio reveals whether the market is pricing the asset cheap or expensive relative to what holders actually paid. Read in cycle context, it's a real edge.

The setup, market cap vs realized cap

Market cap = current price × circulating supply.

This is the standard valuation. It assumes every coin is worth today's price. It tells you what the asset is worth if everyone sold today at current price, which is a fiction (you can't actually sell every coin at current price; the act of trying would crash the price).

Realized cap = sum of (price at which each coin last moved) × amount.

This is the on-chain innovation. Each coin's contribution to the realized cap is the price at the time it last moved, i.e., the last time it was bought, sold, or transferred. This approximates the aggregate cost basis of all holders.

If a coin was bought at $20,000 and hasn't moved since, it contributes $20,000 to the realized cap. If it was bought at $60,000 last week, it contributes $60,000. The total tells you roughly what the holder base paid for the supply.

MVRV, the ratio

MVRV = market cap / realized cap

If market cap is $1.2T and realized cap is $400B, MVRV = 3.0.

What it means in practice:

  • MVRV = 1: holders are, on average, break-even. Market price ≈ aggregate cost basis.
  • MVRV > 1: market price > aggregate cost basis. Holders are in profit on average.
  • MVRV < 1: market price < aggregate cost basis. Holders are underwater on average. Historically rare; only happens in deep bear markets.

The intuition: when MVRV is high, the average holder has large unrealized profits and is more incentivized to sell. When MVRV is low, the average holder is closer to break-even (or underwater) and either won't sell or has limited supply to sell.

Historical MVRV behavior, the cycle map

For Bitcoin specifically (where the metric has the most history):

MVRV rangeHistorical interpretation
Below 1.0Extreme bear market. Holders underwater. Generational accumulation zones.
1.0 - 1.5Recovery / early bull. Holders mostly break-even or modest profit.
1.5 - 2.5Mid-cycle. Healthy bull market.
2.5 - 3.5Late-cycle / euphoria zone. Rich valuations.
3.5+Cycle top territory. Historically followed by major corrections.

These ranges are historical, not predictions. MVRV at 3.5 in a new cycle could behave differently than MVRV at 3.5 in past cycles. Use the ranges as zones of elevated probability, not as guarantees.

The most useful single use: when MVRV drops near or below 1.0, you're in historically generational buy territory. Every prior visit to that zone has been followed by multi-year recovery and new highs. The math doesn't guarantee it will work this time, but the pattern has been remarkably consistent across cycles.

MVRV Z-Score, the normalized version

A common refinement: MVRV Z-Score normalizes the MVRV ratio by its standard deviation, putting it on a more comparable scale across cycles.

MVRV Z-Score = (market cap − realized cap) / std_dev(market cap)

This adjusts for the natural growth of the network and makes extreme values more directly comparable across years. Useful when you want a single number that says "how extreme is the current valuation compared to history."

Glassnode and similar platforms publish both raw MVRV and Z-Score. Use Z-Score for cross-cycle comparisons; raw MVRV is fine for within-cycle reads.

Reading MVRV across cohorts

You can compute MVRV separately for different holder groups:

MVRV LTH (long-term holders, coins not moved in 155+ days). What's the average cost basis of committed holders? When LTH MVRV is very high, it means the patient hands have huge unrealized profits and may start distributing. When LTH MVRV approaches 1, it's a strong accumulation signal.

MVRV STH (short-term holders, coins moved within 155 days). What's the average cost basis of recent market participants? When STH MVRV drops below 1, recent buyers are underwater, classic capitulation territory. When STH MVRV is very high, recent buyers are sitting on big profits, often the demographic that sells first on a pullback.

The split is more useful than the aggregate. Aggregate MVRV is a blend of cohorts with different behaviors; cohort MVRV tells you which group is feeling pressure.

How to use MVRV in trading

1. Cycle positioning. Use MVRV (especially LTH MVRV) to identify where in the macro cycle you are. Avoid maximum aggressiveness near cycle-top zones (MVRV 3+); accumulate aggressively near cycle-bottom zones (MVRV near or below 1).

2. Confirmation of price moves. A price rally with MVRV still in mid-cycle territory has more room to run than the same rally with MVRV already at 3+. The metric tells you whether the rally is starting from cheap or expensive valuations.

3. Divergence check. Price making new highs but MVRV declining suggests the rally is happening despite holder conditions softening. Sometimes signals exhaustion; worth investigating.

What MVRV is not good for: short-term entries, days-to-weeks timing, or signals on smaller alts (where the on-chain data is sparse and the metric is noisy).

A common mistake: applying MVRV thresholds across assets

The "3.5 = cycle top" range is for Bitcoin. ETH has its own historical ranges; alts have less reliable history (often only 1-2 cycles of data). Don't apply BTC's MVRV thresholds to a random altcoin and expect the same predictive value.

For each asset, look at its specific historical MVRV distribution. Glassnode and CryptoQuant provide this for major assets. For small caps, the metric is often too noisy to use at all.

A common mistake: treating MVRV as a precise signal

MVRV at 3.4 today doesn't mean "the top is in." It means "we're in a historically rich-valuation zone where tops have happened." The zone might persist for months. Tops in past cycles have come at different MVRV levels (3.2 in one, 4.1 in another).

Use MVRV as a zone indicator with wide uncertainty bands. "We're in late-cycle territory; defensive positioning is appropriate" is the right read. "Sell everything because MVRV hit 3.5" is overprecise.

A common mistake: ignoring cohort dynamics

A trader sees aggregate MVRV at 2.5 and reads it as "mid-cycle, neutral." But underneath, LTH MVRV might be at 3.5 (long-term holders extremely profitable, primed to distribute) while STH MVRV is at 1.5 (recent buyers still grinding). The aggregate hides a setup where the next move is likely LTH distribution into STH demand.

The cohort split tells the deeper story. Always check both LTH and STH MVRV before drawing conclusions from the aggregate.

Mental model, MVRV as the average holder's unrealized PnL

Imagine you could survey every Bitcoin holder and ask: "What did you pay, and what's it worth now?" The aggregate ratio of (current value) / (paid value) is MVRV. When that ratio is 3, the average holder is sitting on 200% unrealized gains, significant incentive to sell. When the ratio is 1.05, the average holder is barely above break-even, most won't sell at a small profit, and many will simply hold.

This is psychology measured directly, not inferred from price patterns. It's the rare on-chain metric that has a clean behavioral interpretation, which is part of why it works.

Why this matters for trading

MVRV gives you a positioning context that price-only analysis can't provide. A trade entered when MVRV is in accumulation range has cycle-level tailwind; a trade entered when MVRV is in late-cycle range is fighting cycle-level headwind. This doesn't override TA signals, but it heavily weights which side of which TA signals you should prefer. Check Glassnode's MVRV chart weekly. The five minutes of effort is the highest-ROI on-chain habit available.

Takeaway

MVRV compares market cap to realized cap (aggregate holder cost basis). Above 1 = average holder in profit; below 1 = underwater. Historical ranges map to cycle phases, extreme low values (approaching 1) are accumulation zones; extreme highs (3+) are distribution zones. Use Z-Score for cross-cycle comparison; check LTH and STH cohorts for richer signal. Treat as cycle positioning input, not short-term trigger. The next chapter covers NUPL, a related metric that focuses on the unrealized profit/loss dimension specifically.

Related chapters

All chapters