Glossary / NUPL (Net Unrealized Profit/Loss)
NUPL (Net Unrealized Profit/Loss)
NUPL (Net Unrealized Profit/Loss) measures the share of Bitcoin's market cap sitting in unrealized profit versus unrealized loss, expressed as a single ratio that has historically tracked the emotional stages of each market cycle.
How it's calculated
NUPL takes the same two building blocks as MVRV — market cap and realized cap — but expresses the gap between them as a fraction of market cap rather than a standard-deviation score:
The result is a single number, typically between −0.5 and 1, that summarizes whether the network as a whole is holding coins at a profit or a loss.
Because it's a ratio rather than a Z-score, NUPL is easier to read at a glance and is commonly divided into named bands — capitulation, hope/fear, optimism/anxiety, belief/denial, and euphoria/greed — that map to the psychological stage of the cycle.
A worked example
Say market cap is $1.4 trillion and realized cap is $0.8 trillion. The unrealized profit across the network is $0.6 trillion. Divide that by market cap:
A reading of 0.43 lands in the "optimism/anxiety" band — the network holds meaningful unrealized profit, but is well short of the ~0.75 euphoria zone that has marked past tops. If price fell until market cap dropped to $0.78T against the $0.8T realized cap, NUPL would print slightly negative — the capitulation band, where the average coin is underwater.
How it's historically been read
Readings above roughly 0.75 ("euphoria") have historically clustered right around major cycle tops — the point where nearly the entire supply is sitting on a large unrealized gain and the incentive to take profit is highest.
Readings near or below zero mean the average holder is underwater. That "capitulation" zone has shown up at the deepest points of prior bear markets (late 2018, March 2020, late 2022), after which NUPL has historically turned back up well before price fully recovered.
How to use it in practice
NUPL's strength is that its bands translate a valuation extreme into the market's likely emotional state, which makes it useful as a context gauge rather than a trigger: it tells you which stage of the cycle the average holder is psychologically in. Because it shares inputs with MVRV Z-Score, running both doesn't double your information — pair NUPL instead with a realized-behavior signal like SOPR (are holders actually selling that profit?) for a more independent read.
How Alphabit's Risk Model uses it
NUPL sits in the on-chain & valuation family — the most heavily weighted of the four families blended into the Risk Model's 0–10 score. Because NUPL and MVRV overlap, the model treats the valuation family as a group rather than stacking near-identical metrics, and balances it against cycle, momentum, and sentiment signals. See the published category weights on the Methodology page.
Limitations
NUPL inherits every limitation of realized cap — it's a network-wide average, not a distribution, so it can't tell you whether profit is concentrated in a few large holders or spread broadly. It also moves closely with MVRV (they share the same inputs), so using both together adds less independent information than it might appear to. And like every band threshold here, the "euphoria" line has drifted lower each cycle, so past cutoffs are a guide, not a guarantee.
Frequently asked questions
Readings above roughly 0.75 — the 'euphoria/greed' band, where nearly the entire supply is sitting on a large unrealized gain — have historically clustered around major cycle tops. It is a zone, not a precise trigger, and the peak reading has softened cycle over cycle.
Readings near or below zero mean the average holder is underwater. That 'capitulation' zone has appeared at the deepest points of past bear markets (late 2018, March 2020, late 2022), after which NUPL has historically turned up before price fully recovered.
NUPL is commonly split into named psychological bands: below 0 is capitulation, 0–0.25 hope/fear, 0.25–0.5 optimism/anxiety, 0.5–0.75 belief/denial, and above 0.75 euphoria/greed.
Both use market cap and realized cap. MVRV expresses their relationship as a ratio (and MVRV Z-Score normalizes it by standard deviation); NUPL expresses the gap as a fraction of market cap, giving a 0-to-1-style number that maps neatly onto sentiment bands. They move closely together.
On-chain valuation is one of the four signal families the Risk Model weighs — see the published category weights on the Methodology page.
Educational content, not financial advice. See the disclosure.