btclyzer Bitcoin data analytics

NUPL — Bitcoin's Net Unrealized Profit/Loss

By btclyzer · Updated May 30, 2026 · 8 min read

NUPL takes all the paper profit and paper loss sitting in every Bitcoin and nets it into one number — the unrealized profit of the whole network as a fraction of its market cap. Below 0, the market is collectively underwater; near 1, almost everyone is deep in the green. Glassnode mapped those levels onto named emotional zones — capitulation → hope → optimism → belief → euphoria — and the extremes have lined up with cycle tops and bottoms for a decade. It's the same cost-basis idea as MVRV, just dressed as crowd psychology: in fact NUPL = 1 − 1/MVRV.

What NUPL measures

Take Bitcoin's market cap (what the supply is worth today) and subtract its realized cap (what the market actually paid — see MVRV for how realized cap works). The difference is the total unrealized profit sitting in the network. Divide it by market cap and you get NUPL — that profit as a proportion of the whole:

NUPL = (Market cap − Realized cap) ÷ Market cap
equivalently: NUPL = 1 − (1 ÷ MVRV)

When NUPL is 0.6, roughly 60% of the current market value is unrealized profit — gains that exist on paper and could, in theory, be sold. When NUPL goes negative, the network paid more than it's worth today: the aggregate position is a loss. That single number turns out to be a remarkably good proxy for where the crowd sits between fear and greed.

The emotional zones

Glassnode's framing splits NUPL into five bands, each named for the dominant psychology — and, usefully, each band has a "fear" interpretation on the way down and a "greed" one on the way up:

NUPLZoneHistorically near
> 0.75Euphoria / Greed — almost all supply in deep profitCycle tops: 2017, 2021
0.5 – 0.75Belief / Denial — strong bull, profit-taking beginsMid-to-late bull
0.25 – 0.5Optimism / Anxiety — trend established, two-way riskMarkup and corrections
0 – 0.25Hope / Fear — small net profit, fragileEarly recovery, late bear
< 0Capitulation — network underwaterCycle bottoms: Dec 2018, Mar 2020, Nov 2022

The two zones that matter most are the ends. Above 0.75 — euphoria — has coincided with every major cycle top: when three-quarters of the market's value is unrealized profit, the supply overhang of potential sellers is enormous. Below 0 — capitulation — has coincided with every major bottom: when the network is underwater, the weak hands have largely already sold, and what's left is conviction.

The cohort versions

Splitting NUPL by holder age sharpens the read:

The two halves that net into NUPL — Relative Unrealized Profit and Relative Unrealized Loss — can also be read separately to see whether a move is driven by profit building or loss unwinding.

NUPL vs MVRV vs SOPR in one breath: MVRV is the ratio, NUPL is the same thing as a 0-to-1 emotion scale, and SOPR is whether that emotion is being acted on — whether coins are actually being spent in profit or loss right now.

Where it fits in btclyzer

btclyzer doesn't compute NUPL directly — its sentiment inputs are the Fear & Greed Index and the CBBI, and its on-chain inputs are mempool-based. NUPL is, in effect, the on-chain cousin of the Fear & Greed Index: where Fear & Greed reads social and market signals, NUPL reads the network's actual profit position. They tend to agree at extremes, and disagreement between them (e.g., social euphoria but NUPL not yet euphoric) can itself be informative. For the live NUPL value, on-chain platforms like Glassnode publish it directly.

Limitations

Early access · limited spots

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.

Sentiment, on-chain and technicals — one screen

btclyzer fuses the Fear & Greed Index, CBBI cycle index and a full technical suite into one live BUY / SELL / HODL rating across five timeframes. Free, no signup, no wallet connection.

Open the dashboard →

FAQ

What is NUPL in Bitcoin?
NUPL stands for Net Unrealized Profit/Loss — market cap minus realized cap, divided by market cap. It's the total unrealized profit or loss across the network as a fraction of market cap. Below 0 the aggregate market is underwater; near 1 almost all supply is in deep profit. It turns the network's paper gains and losses into a single sentiment gauge from capitulation to euphoria.
How does NUPL relate to MVRV?
They're two views of the same thing: NUPL = 1 − 1/MVRV. MVRV expresses the relationship between price and cost basis as a ratio; NUPL expresses the unrealized profit as a fraction of market cap and maps it onto named emotional zones. NUPL is just the more intuitive, bounded presentation.
What are the NUPL zones?
Glassnode's bands: below 0 = Capitulation; 0–0.25 = Hope/Fear; 0.25–0.5 = Optimism/Anxiety; 0.5–0.75 = Belief/Denial; above 0.75 = Euphoria/Greed. Historically, above 0.75 aligned with cycle tops (2017, 2021) and below 0 with major bottoms (December 2018, March 2020, November 2022). The thresholds are approximate and have shifted with maturity.
Is NUPL above 0.75 a sell signal?
The euphoria zone has historically coincided with cycle tops, so it's a caution zone — but extreme readings can persist for weeks in a strong trend, and the bar for euphoria has drifted lower each cycle. Treat NUPL as a regime gauge used alongside price structure and other indicators, not as a standalone timing trigger.
What are the limitations of NUPL?
NUPL is derived from realized cap, so lost and long-dormant coins distort the cost basis and slightly overstate unrealized profit. The named zone thresholds were calibrated on earlier cycles and have shifted with maturity. And like all on-chain metrics it describes the regime, not the timing — context for the decision, not a forecast.