Adjusted SOPR
SOPR
SOPR computed only over spends of coins held at least 1 day, removing same-day change and relay churn. Cleaner signal than raw SOPR.
Current Value
1.0249
As of
2026-10-16
Z-Score
—
Signal
Yellow
Methodology
Open, reproducible — computed from our own archive node
Definition
Adjusted SOPR — SOPR computed only over outputs that were held for at least one day, so that same-day change outputs and relay/shuffle churn (which by construction sit at a ratio of ~1) do not dilute the profit signal.
Formula
aSOPR = Σ (value × spend-day price) / Σ (value × creation-day price), over spends with holding time ≥ 1 dayHow we compute it
From our own node's spent outputs: every spend with a holding time of at least 24 hours contributes its value at the spend-day close (numerator) and at the creation-day close (denominator), both legs restricted to the same set of spends. Prices are daily UTC closes.
Interpretation
Same bands as SOPR but cleaner: a sustained aSOPR above 1 confirms healthy profit-taking; a dip below 1 that holds marks capitulation more reliably than raw SOPR. Because the ~1-ratio churn is removed, aSOPR swings further from 1 than raw SOPR.
Caveats & limitations
- ·The cut-off is 1 day (some vendors use 1 hour). Prices are daily closes, so a spend held under a day but straddling midnight UTC would otherwise carry a price change — excluding all sub-day spends avoids that artefact.
- ·Only ~3–15% of each day's spent value comes from coins held a day or more (the rest is same-day churn at a ratio of ~1), so aSOPR moves several times further from 1 than raw SOPR and reads more extreme than vendor series that use a 1-hour cut-off and intraday prices.
References
Glassnode Academy, "Adjusted SOPR"
Current Adjusted SOPR reading
As of 2026-10-16, Bitcoin’s Adjusted SOPR is 1.025, compared with 0.969 one year earlier (2025-10-16). The series has 5,902 daily readings from 2010-08-19 to 2026-10-16, computed from our own full-archive Bitcoin node and refreshed every day.
Historical extremes
The highest Adjusted SOPR on record is 5.127 on 2011-04-29; the lowest is 0.246 on 2011-11-09. Readings near either end of that range have historically coincided with cycle turning points — use the chart above to see where today sits relative to past extremes.
Read it with
- SOPR — Spent Output Profit Ratio.
- SOPR Z-Score — SOPR standardized against its historical distribution.
- SOPR Percentile — Where current SOPR sits relative to its full history (0–1).
- SOPR Momentum — Rate of change in SOPR.
- SOPR Oscillator — Mean-reverting SOPR oscillator.
Data & method
Source: computed from raw UTXO data on OnChainLab’s own Bitcoin node — no third-party data vendor. Category: SOPR. Last updated 2026-10-16. The full series is free to download as JSON or as part of the full daily CSV, and the published dataset is cryptographically committed — you can verify it yourself. Browse all metrics.