01 Context
NUPL, or Net Unrealized Profit/Loss, is an on-chain metric that compares Bitcoin’s current market value with an estimated aggregate cost basis. It is best understood as a description of the network’s unrealized profitability or loss, not as a prediction of what price must do next.
The metric is especially useful when it is placed inside a broader market framework. A high or low NUPL reading may say something about the amount of unrealized profit or loss embedded in the supply, but it does not observe investor intent, leverage, macro liquidity or the reasons coins moved on-chain.
02 Why it matters
NUPL matters because Bitcoin’s market capitalization alone does not show where the supply was last economically repriced on-chain. Realized capitalization adds a second reference point by valuing each UTXO at the price associated with its last movement. Comparing the two creates a normalized view of the gap between current valuation and that on-chain cost-basis approximation.
That distinction can help frame market psychology. When a large share of value sits above its realized reference point, the network may contain substantial unrealized profit. When market value falls toward or below realized value, aggregate unrealized losses become more important. The metric therefore provides context for profitability and stress, but it should not be turned into a mechanical buy, sell or cycle-timing rule.
How NUPL is built
Glassnode defines NUPL as the difference between unrealized profit and unrealized loss, normalized by market capitalization. The same relationship can be expressed as NUPL = (Market Cap − Realized Cap) ÷ Market Cap. A value above zero means the network is in aggregate net unrealized profit; a value below zero means aggregate net unrealized loss.
The key input is realized capitalization. Instead of valuing every bitcoin at the current spot price, realized cap values each UTXO at the price when it last moved. This creates an estimate of the network’s aggregate cost basis. It is an approximation rather than a ledger of every investor’s true purchase price, because an on-chain movement does not necessarily represent a change in beneficial ownership.
How to read the sign and magnitude
The sign of NUPL is straightforward: positive values indicate net unrealized profit and negative values indicate net unrealized loss. The distance from zero describes the magnitude of that aggregate condition. A larger positive reading means more unrealized profit relative to market capitalization; a more negative reading means greater unrealized loss.
The interpretation becomes less reliable when the metric is treated as a direct timing device. Unrealized profit does not imply imminent selling, and unrealized loss does not imply capitulation. Holders can remain inactive for long periods, while leverage, derivatives, ETF demand, macro conditions and liquidity can dominate price action even when on-chain profitability looks stretched.
Why historical zones need caution
NUPL is often displayed with historical zones intended to make past market-cycle conditions easier to compare. Those historical associations can be useful descriptively, but they are not the same as independently validated probabilities. A level that appeared near a prior top or bottom does not guarantee the same outcome in a future cycle.
Market structure changes over time. The growth of spot Bitcoin ETFs, institutional custody, corporate treasury demand and derivatives can alter how ownership, liquidity and price discovery interact with on-chain activity. For that reason, a historical NUPL range should be treated as one piece of evidence rather than as a fixed threshold that overrides current market conditions.
Limitations that matter
Realized capitalization depends on the treatment of dormant, lost or otherwise inactive coins. Glassnode also publishes an adjusted NUPL framework that discounts presumed inert supply, illustrating that methodological choices can materially affect the result. Different providers may apply different supply, entity or inactivity assumptions.
NUPL also does not identify who owns the unrealized profit or loss, why coins moved, whether holders are hedged, or how much leverage sits elsewhere in the system. It should therefore be read alongside market structure, liquidity conditions and other independent evidence. Without a validated live feed, no current NUPL condition should be inferred from Bitcoin’s spot price alone.
NUPL is most useful as a measure of aggregate on-chain profitability and stress. It can improve market context by showing how far current valuation sits above or below an estimated realized cost basis, but it should not be treated as a standalone forecast, probability score or trading instruction.
04 What to watch
A sustained rise would indicate increasing aggregate unrealized profit; a sustained decline would indicate that profitability is compressing.
A move above zero indicates net unrealized profit across the network; below zero indicates net unrealized loss.
Changes in supply treatment or inactive-coin assumptions can alter the level and should be checked before comparing providers or long time periods.
A NUPL extreme carries more analytical weight when liquidity, price structure and other independent evidence point in the same direction; divergence argues for more caution.