Currently 69.0% of bitcoin supply is in profit and 31.0% in loss (October 18, 2026 snapshot, block 971,930, at a $82,116 close).
Every bitcoin last moved on a specific day, at a specific price. If today's price is higher, that coin is in profit; if lower, it's in loss. This chart shows what share of all bitcoin sits on each side.
“69.0% of bitcoin supply is in profit at a $82,116 close (UTXO set snapshot of 18 Oct 2026, block 971,930).” NodeWitness, https://nodewitness.com/en/charts/bitcoin-supply-in-profit-chart/
It's a direct way to see how much bitcoin is up or down on its purchase price, counted in coins rather than people. In strong bull markets almost all supply is in profit; at bear-market lows a large share sits below its cost. The idea is the same as NUPL, but counting coins instead of adding up dollars.
In our series, the low was 39.1% of supply in profit on 15 Dec 2018, with price at $3,232. Later bottoms stayed close: 42.4% on 12 Mar 2020 and 44.3% on 21 Nov 2022. At the other end, it reached 99.8% on 18 May 2025, and 52 of our 438 weekly data points sit at 95% or more, all between August 2020 and October 2025. The share in profit has dropped below 50% in 26 data points, the latest on 7 Jun 2026 (49.9%).
Every week we take a full snapshot of our node's UTXO set and group bitcoins by the block they were created in. Each group is compared with that block's daily close, from our Blockchain.com daily series [2]: if it was below the price on the snapshot day, those coins are in profit; if above, in loss. Coins created at exactly the snapshot price count on neither side. It's the same comparison as on our long-term holders in loss chart, but for all coins, with no age filter.
That weekly figure is exact, and on the chart it's the stepped orange line. The daily series is an approximation: it takes the cost distribution of the latest snapshot and compares it with each day's close. It only misses coins created or spent since the latest snapshot. Checked against the next week's exact figure, the approximation's error has a median of 0.7 points and stays under 2.5 points in 95% of cases. If more than 10 days pass between two snapshots, that stretch is left blank, and the daily approximation never runs more than 21 days past the latest snapshot.
We use the daily close, not the exact hourly price, so on very volatile days some coins created near the current price may land on the wrong side. Glassnode and other services working with daily prices share the same limitation [1]. A transfer between wallets of the same owner resets those coins' cost. Bitcoins mined before a market price existed (before 18 Aug 2010) count as in profit, at zero cost. A few weeks of the series are missing and shown as blank stretches. For long-term holders only, the share in loss is on the long-term holders in loss chart.
The cost basis of short- and long-term holders, with each group's MVRV, is on the STH/LTH realized price chart.
This chart uses each day’s own price. To see how much supply would be in loss at a price of your choosing, go to supply in loss at a price.
How supply splits across holders and age, on the supply and holders page.