Dashboard/Lab/SOPR Z-Score

SOPR Z-Score

SOPR

SOPR standardized against its historical distribution. Extreme values signal overheated or capitulating markets.

Current Value

-0.1271

As of

2026-10-16

Z-Score

—

Signal

No threshold

Loading chart…

Methodology

Open, reproducible — computed from our own archive node

Definition

SOPR standardized against its own full history — how many standard deviations the current SOPR sits from its historical mean.

Formula

SOPR Z-Score = (SOPR − mean(SOPR)) / std(SOPR)

How we compute it

We take the full SOPR series, compute its mean and standard deviation over all available history, and express the current reading as a z-score.

Provenance · Every on-chain metric traces back to our own self-hosted Bitcoin archive node — no third-party data vendor sits in the path. We extract the full UTXO lifecycle (each output's creation height/time, value, and the height/time it was later spent), join it against an independent USD price oracle, and roll it up into daily aggregates. The metric formulas are pure functions over those aggregates (src/pipeline/formulas.py), so any value on this page can be reproduced from the published daily archive.

Interpretation

Large positive values flag overheated profit-taking; large negative values flag extreme loss realization. |z| > 2 is statistically unusual.

Caveats & limitations

  • ·Uses the full-history mean/std (not a rolling window), so early-history readings are less stable until enough data has accumulated.
Data points: 6,491 rows, 2009-01-03 to 2026-10-16Open in Lab →

Current SOPR Z-Score reading

As of 2026-10-16, Bitcoin’s SOPR Z-Score is -0.127, compared with -0.295 one year earlier (2025-10-16). The series has 6,491 daily readings from 2009-01-03 to 2026-10-16, computed from our own full-archive Bitcoin node and refreshed every day.

Historical extremes

The highest SOPR Z-Score on record is 2.872 on 2025-12-27; the lowest is -2.210 on 2020-03-12. 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.
  • Adjusted SOPR — SOPR computed only over spends of coins held at least 1 day, removing same-day change and relay churn.
  • 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.