NUPL: how much paper profit or loss the network holds

NUPL asks a simple question: if every coin were sold at today’s price, would holders as a group be up or down, and by how much relative to the market’s size?

Galileo thermometer with coloured glass bulbs on a windowsill

Photo: “thermometer” by R4vi, CC BY-SA 2.0, via Flickr (edited: cropped and resized).

Quick answer

NUPL (net unrealized profit/loss) is unrealized profit minus unrealized loss, divided by market cap — equivalently, (market cap − realized cap) ÷ market cap [1]. Above zero, the network as a whole sits on paper profit; below zero, on paper loss [1].

Key points

  • 1NUPL = (market cap − realized cap) ÷ market cap.
  • 2Positive values mean net paper profit across all coins; negative values mean net paper loss.
  • 3It can never reach 1, but in theory has no floor below zero.
  • 4Colour bands on NUPL charts are provider conventions; our sources give no standard cut-offs.

What does NUPL measure?#

Every coin that is not yet sold has a paper result. If the price today is higher than when the coin last moved, it sits on an unrealized profit; if lower, on an unrealized loss. Glassnode frames the whole family of profit and loss metrics around one question: what would holders gain or lose if every coin were sold today [1]?

NUPL nets the two sides and scales the result by market cap. That scaling matters: a $10 billion paper gain means something very different for a $50 billion network than for a $1 trillion one. Look Into Bitcoin explains the same idea as dividing total paper profit or loss by market cap so that changes can be tracked over time, and notes the metric is also called relative unrealized profit/loss [2].

How is NUPL calculated?#

NUPL = (Market cap − Realized cap) ÷ Market cap

Glassnode defines NUPL as relative unrealized profit minus relative unrealized loss, which simplifies to this formula [1]. Coin Metrics computes it the same way [3]. Because MVRV = market cap ÷ realized cap, NUPL also equals 1 − 1 ÷ MVRV.

StepValue
Unrealized profit: 400 × ($30 − $5) + 300 × ($30 − $20)$13,000
Unrealized loss: 200 × ($40 − $30) + 100 × ($60 − $30)$5,000
Market cap: 1,000 × $30$30,000
Relative profit $13,000 ÷ $30,000 minus relative loss $5,000 ÷ $30,0000.433 − 0.167 = 0.267
Check with caps: ($30,000 − realized cap $22,000) ÷ $30,0000.267
Same coin at $15 / $22 / $45 / $70−0.47 / 0 / 0.51 / 0.69

Both routes give the same answer, because net unrealized profit always equals market cap minus realized cap. At $22 — exactly the realized price — gains and losses cancel and NUPL is zero.

How NUPL is built

How NUPL is built: Coins in profit — Sum of paper gains; Coins in loss — Sum of paper losses; Net the two — Equals market cap − realized cap; Divide by market cap — NUPL: share of value that is paper profitHow NUPL is built: Coins in profit — Sum of paper gains; Coins in loss — Sum of paper losses; Net the two — Equals market cap − realized cap; Divide by market cap — NUPL: share of value that is paper profit
NUPL combines unrealized profit and loss into one scaled number. Illustrative shape, not real data.

How do analysts read NUPL?#

Glassnode’s guide gives the basic frame: above zero the network is in net profit, below zero in net loss, and the further NUPL moves from zero, the closer the market has historically been to tops or bottoms [1]. Look Into Bitcoin describes a red, “greed” band where market cap has risen much faster than profit-taking, and splits NUPL into ranges meant to mark market stages [2].

What NUPL values mean arithmetically — and what they do not
NUPL valueWhat it meansWhat it does not tell you
Above 0.5Net paper profit is more than half of market capWhen holders will start selling
Between 0 and 0.5Net paper profit, but under half of market capWhich coins are in profit — a few large wallets can dominate
Exactly 0Price equals realized price; gains and losses cancelThat this level acts as support
Below 0Holders as a group sit on net paper lossThat the low is in

What are LTH-NUPL and STH-NUPL?#

Glassnode splits NUPL by coin age. Long-term holder NUPL only includes coins at least 155 days old; short-term holder NUPL only includes younger coins [4] [5]. Glassnode introduced both versions in March 2020 [4]. The split matters because the two groups behave differently — younger coins are statistically far more likely to be spent [6]. See long-term vs short-term holders for more.

Where does NUPL mislead?#

  • It is built on realized cap. Each coin’s cost is taken from its last on-chain move, so self-transfers and exchange reshuffles reset “cost” without any trade. Read the realized cap profile for the details.
  • It is a net figure. A large profit on a few old wallets can outweigh losses on many newer ones. Pair NUPL with percent supply in profit, which counts coins instead of dollars.
  • It has a ceiling but no floor. Since realized cap is positive, NUPL stays below 1. When the price collapses far below realized price, NUPL can go well below −1 in theory: in the example above, a price of $4 would give −4.5.
  • History is short. Interpretations of extreme values rest on a few Bitcoin cycles, not on a long statistical record.

NUPL in one box

Formula
(Market cap − realized cap) ÷ market cap [1]
Created
February 2019, by Tuur Demeester, Tamás Blummer and Michiel Lescrauwaet [1]
Zero line
Above: net profit; below: net loss [1]
Holder split
155 days (LTH-NUPL and STH-NUPL) [4]
Also called
Relative unrealized profit/loss [2]

What mistakes do beginners make here?#

  • Treating colour bands as official

    Zone names and cut-offs are chosen by each chart provider. They are not part of the NUPL formula.

  • Reading NUPL as the share of holders in profit

    NUPL is weighted by dollars, not by coins or people. A NUPL of 0.3 does not mean 30% of holders are in profit.

  • Ignoring realized cap distortions

    If many old coins move, realized cap jumps and NUPL drops, even if no one sold at a loss.

  • Expecting a floor at zero

    NUPL can fall below zero and stay there. Zero is a break-even reference, not support.

Frequently asked questions#

What does a negative NUPL mean?

That, on aggregate, coins are worth less today than when they last moved on-chain — the network as a whole sits on paper losses [1].

Is NUPL the same as MVRV?

They use the same two inputs. NUPL equals 1 − 1 ÷ MVRV, so they always move in the same direction, but on different scales. See the MVRV ratio.

Who created NUPL?

Glassnode credits Tuur Demeester, Tamás Blummer and Michiel Lescrauwaet, February 2019 [1]; Look Into Bitcoin points to their primer published by Adamant Capital [2].

Can NUPL be calculated for Ethereum?

The profit and loss definitions rely on knowing when each coin last moved, which is natural on UTXO chains [8]. Account-based chains need approximations, so treat their NUPL with extra caution.

The bottom line#

NUPL turns the gap between market cap and realized cap into a share of market cap: a quick read on how much paper profit or loss the whole network is carrying. Positive means net profit, negative means net loss.

It inherits every weakness of realized cap and hides how profit is spread across holders. Read it next to MVRV, percent supply in profit and SOPR, which shows what holders actually realize when they spend.

Sources#

Grade A = primary source (regulator, protocol specification, client code, original author). Grade B = expert secondary source used for explanation only.

  1. BGlassnode Docs. NUPL (Net Unrealized Profit/Loss), 2026.
  2. BLook Into Bitcoin. Net Unrealized Profit/Loss (NUPL), 2026.
  3. BCoin Metrics Data Knowledge Base. Valuation (network data definitions), 2026.
  4. BGlassnode Docs. LTH-NUPL, 2026.
  5. BGlassnode Docs. STH-NUPL, 2026.
  6. BGlassnode Insights. Breaking up On-Chain Metrics for Short and Long Term Investors, 2020.
  7. AEuropean Supervisory Authorities (EBA, ESMA, EIOPA). EU financial regulators warn consumers on the risks of crypto-assets, 2022.
  8. BGlassnode Docs. Unrealized Profit, 2026.