Bitcoin’s realized price is an average derived from the last on-chain movement price of coins in the supply measure. It is not the live market price, and it does not prove what each current holder paid. Read it as an on-chain cost-basis proxy—not as a guaranteed price floor or a forecast.
What Bitcoin’s realized price measures
Bitcoin transactions spend existing unspent transaction outputs (UTXOs) and create new ones. A wallet balance is represented by spendable outputs rather than a single account-total entry; Bitcoin.org’s vocabulary explains the UTXO concept.
Realized capitalization assigns each unit of bitcoin a value based on the price associated with its most recent on-chain movement, then sums those values. Glassnode defines realized price as realized capitalization divided by current supply: “Realized Price is the Realized Cap divided by the current supply.” In effect, it is a supply-weighted average of last-movement prices for the coins included in the measure. See Glassnode’s market metric documentation.
Realized cap and realized price are not the same
Realized cap is the aggregate value assigned to the supply using last-movement prices. Realized price is that aggregate divided by current supply. The first is a capitalization measure; the second is an average per unit. Because it compresses many different price stamps into one number, realized price can conceal the distribution beneath the average.
Free tools Windows power users keep installed
One-click scans. No signup required.
#1 Best Overall
Why it is only an on-chain cost-basis proxy
A coin’s last movement is not necessarily a purchase. An owner may move bitcoin between their own wallets, move it for custody, or otherwise transfer it without selling. The metric does not identify owners, prove a sale, or establish an individual’s tax basis. Nor does it record every exchange trade as a separate on-chain event: trading inside an exchange can occur without the traded bitcoin moving on-chain.
Lost or long-dormant coins can retain old price stamps, which may make the aggregate less intuitive as a measure of what active investors recently paid. Results can also differ with the supply definition, price source, and provider methodology used to construct a chart. Glassnode’s discussion of realized cap frames it as a way to study repricing and investor profit-and-loss behavior, not proof of predictive power.
Rank #2
How realized price, holder cohorts, URPD, CBD, and Active Price differ
| Metric | What it shows | How to interpret it |
|---|---|---|
| Realized price | Realized capitalization divided by current supply. | A whole-supply average last-movement price for the selected supply measure. |
| Short- and long-term holder realized price | Cohort averages based on a provider-defined holding-time heuristic. | Glassnode’s chart uses 155 days as the split and describes the cohorts outside exchange reserves. These are analytics classifications, not verified identities of buyers or sellers. See Glassnode’s cohort chart. |
| URPD (UTXO Realized Price Distribution) | A bucketed distribution of current UTXO supply by the price at which outputs were created or last moved. | Shows concentrations that a single average hides. Glassnode’s documentation says the horizontal-axis value identifies a bucket’s lower bound. See Glassnode’s indicators documentation. |
| Cost Basis Distribution (CBD) | A more granular cost-basis distribution intended to track accumulation and distribution zones as they change over time. | Glassnode presents CBD as addressing URPD’s lack of a time component. See Glassnode’s CBD discussion. |
| Active Price | An alternative estimate that discounts inactivity through Liveliness. | Glassnode gives the relationship as Active Price = Realized Price / Liveliness. It is a model choice, not the canonical realized-price formula. See Glassnode’s Active Price definition. |
How to read realized-price and URPD charts
Start with the scope and method
Check which supply is included, whether the chart is an aggregate or a holder cohort, and what assumptions define the cohort. A short- or long-term holder chart is not a census of identifiable investors; Glassnode’s 155-day split and exclusion of exchange reserves are specific to its stated methodology.
Use the average and distribution for different questions
Realized price answers an average-cost-proxy question. URPD answers where current UTXO supply is concentrated across price buckets. A large URPD bucket means many coins in the measured supply have that bucket’s last-movement price range; it does not reveal why they moved or who owns them. As Glassnode notes, URPD alone does not show how the distribution evolves over time, while its CBD approach is designed to track that evolution.
Rank #3
Treat chart levels as context, not trading signals
A realized-price or URPD level below spot does not guarantee support; a level above spot does not guarantee resistance or a return to that price. Glassnode’s 2023 realized-cap discussion and its 2024 CBD article offer analytical frameworks, not conclusive evidence that these measures predict market direction. Compare like with like, and do not treat an on-chain estimate as fair value, a guaranteed floor, or a price target.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Where to inspect the measures
Glassnode publishes a Bitcoin on-chain cost-basis chart, a URPD indicators reference, and market metric documentation. Check the chart’s own methodology and supply scope when comparing its values with another provider’s series.
Quick Recap
Best Value
Rank #4
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

