On-chain

STH / LTH SOPR

Renato Shirakashi’s Spent-Output Profit Ratio, split by the 155-day cohort boundary. STH-SOPR for cycle momentum; LTH-SOPR for distribution and capitulation.

Chart data refreshed 01 May 2026 · 20:20 UTC

STH SOPR

1.003

Realising profit

LTH SOPR

0.821

Realising loss

Spot BTC

$78,199.03

+3.2% 24h

Regime

Balanced

Cohort cross-read

TL;DR

What it is
Spent-Output Profit Ratio — price-on-spend divided by price-at-acquisition, averaged across all coins moved on a given day. Split into short-term-holder (< 155 days) and long-term-holder (≥ 155 days) cohorts.
Where we are
STH SOPR reads 1.003, LTH SOPR reads 0.821 — the Balanced regime. Both cohorts roughly balanced near breakeven.
Why it matters
The two cohorts disambiguate cycle phase. STH SOPR cycle peaks have decayed gently: 1.29 (Apr 2013) → 1.40 (Nov 2013) → 1.26 (2017) → 1.19 (Apr 2021) → 1.11 (Nov 2021) → 1.21 (Mar 2024). LTH peaks have collapsed by an order of magnitude: 35 → 298 → 56 → 13 → 5.1 → 5.6.
The catch
SOPR treats every spend equally. Custodial reshuffles between cold wallets register as “spends” with no real change of ownership — a structural noise floor that has grown with ETF custody since January 2024. The April 2018 Coinbase Multibit migration is a known historical artefact; cohort spreads remain more reliable than absolute levels.

What the chart shows

01

Two SOPR series share the linear right axis (0.6 to 1.5 typical). The sage line is STH-SOPR — the reactive cohort. The amber line is LTH-SOPR — the structural cohort. BTC price runs muted on the log left axis for orientation. The horizontal reference at 1.000 is the breakeven line: above it, coins are being spent at an average profit.

Today’s reading is STH at 1.003 and LTH at 0.821 — the Balanced regime. The spot figure auto-refreshes a few times a day in the browser; both SOPR series are recomputed nightly from the on-chain spend feeds the data sources page documents.

How it is calculated

02

The SOPR formula is short:

SOPR(t) = meani ∈ spends(t)( price_spenti / price_acquiredi )

For every spent output on day t, divide the price at which it was spent by the price at which it was last moved on-chain. Average over every spend on the day. The numerator is the spend-side cost; the denominator is the realized-cap contribution that disappears when the coin moves. The result is a unitless ratio where 1.0 means “all coins moved at exact breakeven.”

Cohort split. STH SOPR restricts the average to outputs younger than 155 days at the time of spend. LTH SOPR restricts to outputs 155+ days old. The 155-day boundary follows Schultze-Kraft & Heeg’s 2020 cohort paper, which identifies that threshold as the empirical point at which coin spending probability stabilises — the cutoff where short-term reactive behaviour gives way to long-term structural holding.

Why split at all. The aggregate network SOPR hides as much as it reveals. STH SOPR carries most cycle-momentum signal; LTH SOPR carries the distribution and capitulation signal. A reading where STH = 1.05 and LTH = 5.0 says “short-term holders barely profitable, long-term holders distributing heavily into the rally” — that is structurally different from a reading where STH = 1.20 and LTH = 0.95 (“new buyers profit-taking, old hands realising loss into a recovery”).

Construction note. Our cohort split uses the same 155-day boundary that drives the STH/LTH realized price and RHODL pages. Coverage starts in mid-2010, but reads from the first ~3 years of the chain should be treated with caution due to thin daily spend volumes.

How to read it

03

Watch STH SOPR for trend-initiation signals. Crossing 1.0 from below after an extended sub-unit period historically marks cycle restarts — the short-term cohort has stopped realising losses. Crossing 1.0 from above signals early-cycle stress or the start of distribution; cross-reference price action to disambiguate. Watch LTH SOPR for the long-range regime: sustained readings above 3 indicate old coins entering the market (late-cycle distribution), while sustained sub-1 readings during prolonged drawdowns indicate capitulation. The four canonical regimes — Mutual loss, Late-cycle stress, Balanced profit, Distribution — show up cleanly when you read both lines together.

SOPR regime bands — derived from joint STH/LTH cohort behaviour
ReadingRegimeWhat it has meant
STH < 1 · LTH < 1 Mutual lossBoth cohorts realising loss. The deep-capitulation regime — fired at every cycle bottom, including post-FTX (Nov 2022).
STH < 1 · LTH ≥ 1 Late-cycle stressSTH cohort underwater while LTH still selling profitably. Transitional regime — often appears mid-correction or pre-bottom.
STH ≥ 1 · LTH < 1 Bear-bounceReactive STH profit-taking inside a wider regime where old holders are still capitulating. Rare; shows up on bear-market relief rallies.
STH ≥ 1 · 1 ≤ LTH < 3 Balanced profitBoth cohorts profitable but neither cohort distributing aggressively. The bulk of mid-cycle days.
STH ≥ 1 · LTH ≥ 3 DistributionLong-term holders selling into a profitable retail bid. Classic late-cycle structure — fired at every cycle peak in the realized-cap-family record.

Historical readings

04

Reading every canonical cycle anchor against both SOPR series surfaces both the gentle decay of STH peaks and the dramatic decay of LTH peaks. STH SOPR peaks at 1.29, 1.40, 1.26, 1.19, 1.11, 1.21. LTH SOPR peaks at 34.9, 298, 56.2, 13.5, 5.1, 5.6. Cycle bottoms have held a more stable band: STH lows of 0.85 / 0.89 / 0.84 / 0.94, LTH lows of 0.35 / 0.27 / 0.57 / 0.35.

Refreshed 01 May 2026 — anchors use the daily close on the named date or the most recent prior close.
DateEventClose (USD)STH · LTH
2013-04-092013 Apr peak $230.68STH 1.288 · LTH 34.925
2013-11-222013 Nov peak $731.15STH 1.401 · LTH 13.108
2015-01-212015 cycle low $224.05STH 0.846 · LTH 0.445
2017-12-072017 cycle top $18,491.18STH 1.255 · LTH 18.150
2018-11-202018 cycle low $4,889.20STH 0.887 · LTH 0.565
2020-03-122020 Covid low $7,935.52STH 0.840 · LTH 0.733
2021-01-072021 Jan peak (STH) $36,933.52STH 1.191 · LTH 4.704
2021-04-142021 Apr peak (LTH) $63,576.68STH 1.047 · LTH 13.455
2021-11-122021 Nov peak $65,005.65STH 1.111 · LTH 2.435
2022-11-092022 cycle low — post-FTX$18,562.35STH 0.940 · LTH 0.439
2024-03-132024 pre-halving high $71,467.17STH 1.208 · LTH 2.664

LTH SOPR distribution has compressed dramatically

05

The cleanest way to see the regime shift on this chart is the per-cycle peak for both lines, in order. Pulling the maximum reading inside each cycle’s topping window from the live series:

Per-cycle SOPR peaks — refreshed nightly
CycleSTH peakLTH peakLTH ≥ 3?
Apr 2013 peak1.28834.93Yes
Nov 2013 peak1.401298.37Yes
Dec 2017 peak1.25556.15Yes
Apr 2021 peak1.19113.46Yes
Nov 2021 peak1.1115.15Yes
Mar 2024 peak1.2085.61Yes

Why LTH SOPR is shrinking faster than STH

06

STH SOPR has been remarkably stable. Six cycle peaks span 1.11 to 1.40 — a roughly 30% range. Even the lowest STH cycle peak (Nov 2021 at 1.11) sat clearly above breakeven, and the most recent print (Mar 2024 at 1.21) is squarely in the long-run norm. The reactive cohort behaves the same way it always has: when prices rise, STH realises profits.

LTH SOPR has compressed by an order of magnitude. The 2013 peaks printed extreme readings (35 and 298) because the 155-day-old cohort in 2013 included Patoshi-era coins last moved at fractions of a dollar — every spend at $1,000+ generated a five-figure SOPR. By 2017 the cohort had aged forward but still included substantial sub-$100 cost-basis coins, producing the 56 peak. By 2021–2024, the long-term cohort had matured to a point where most LTH spends have cost bases in the thousands, not cents — so the peak ratios are now in the single digits.

Lost coins compound the structural bias. Every Patoshi-era coin that has not moved since 2010 sits permanently in the cost-basis baseline at near-zero, but those coins almost never spend. Chainalysis research has estimated 2.78 to 3.79 million BTC permanently lost; Sergio Demian Lerner’s Patoshi research identifies roughly 1.1 million Satoshi-era coins that have not moved since 2010 (recap on Yahoo Finance). They contribute realized-cap mass without ever generating SOPR-affecting spends, so as their share grew, the LTH cohort’s effective average cost basis shifted forward toward more recent prices.

A practical corollary: the “LTH SOPR > 3 = top” rule has held up better than most realized-cap-family ceilings, because it’s a cohort-relative threshold rather than an absolute one. The 2021 (×2) and 2024 cycles all cleared LTH-SOPR > 3 at their peaks — only the absolute heights have compressed.

What this means for you

07

For a dollar-cost-averaging investor. The Mutual-loss regime (STH < 1 and LTH < 1) is one of the highest-conviction tactical accumulation signals on the site. It has fired at every cycle bottom on the record, and the bottom-side compression has been mild — the 2022 post-FTX trough at STH 0.94 / LTH 0.35 was the shallowest, but the regime fired cleanly. STH SOPR crossing 1.0 from below after extended weakness has historically marked cycle restarts.

For a cycle-timing trader. LTH SOPR > 3 has been a reliable late-cycle distribution flag — and unlike many realized-cap-family ceilings, this one has continued firing in the modern cycles. Combine with STH/LTH realized price for the spot-vs-cost-basis lens, MVRV for the network-wide profit picture, and RHODL for the realized-HODL distribution lens. SOPR is one of the faster signals on this site — both lines move on the order of days, not weeks.

For a researcher. The full series carries daily resolution since 15 July 2010, with both STH and LTH lines alongside the regime tag. The 155-day cohort split, including the Schultze-Kraft & Heeg empirical motivation, is documented on the methodology page.

When it fails

08

Custodial reshuffles register as “spends.” SOPR treats every output spend equally, regardless of whether the spend is a real change of ownership or an internal custodian movement. ETF creation/redemption, exchange cold-to-hot wallet transfers, and OTC settlement all count as spends and contribute to the daily average. The structural noise floor has grown since US spot Bitcoin ETFs launched in January 2024.

The April 2018 Coinbase Multibit migration is a known artefact. On 9–10 April 2018, Coinbase migrated coins from legacy Multibit wallets to its modern custody infrastructure. The migration produced a multi-day spike in SOPR — coins last moved at fractions of a cent in 2010–2012 suddenly appeared as “spends” at 2018 prices. Treat 2018-Apr SOPR readings as custody-distorted rather than market-driven.

The 155-day boundary is empirical, not mechanical. Coins on either side of the line behave on a continuum, not a step. The split reveals structure cleanly but the boundary itself is a convention — Schultze-Kraft & Heeg identified 155 days as the point where coin spending probability stabilises, and the choice has become standard, but a 120-day or 180-day boundary would tell a similar story with marginally different numerics. Cross-reference with realized-price distance for a fuller holder-behaviour read.

Daily noise can mask structural signal. SOPR is one of the noisier indicators on the site — daily values can swing several percent in either direction on no real news, especially during low-volume regimes. Most analysts apply a 7-day moving average for visualisation; the underlying daily series is preserved here for transparency. Treat sustained crossings (multi-week) as more reliable than single-day prints.

Frequently asked

09

Canonical questions from Google’s “People also ask” block for bitcoin SOPR, answered against the data on this page.

What is Bitcoin SOPR?
SOPR — the Spent-Output Profit Ratio — values every coin spent on a given day at the price it last moved on-chain (its “cost basis”) versus the price it spent at, then averages across all spends for the day. SOPR > 1 means the network is realising profit on average; SOPR < 1 means realising loss; SOPR = 1 is exact breakeven. The metric was introduced by Renato Shirakashi in his April 2019 essay "Introducing SOPR".
What is the difference between STH-SOPR and LTH-SOPR?
Short-term-holder SOPR restricts the average to coins that last moved less than 155 days ago — the reactive cohort whose behaviour drives most cycle momentum. Long-term-holder SOPR restricts to coins last moved 155+ days ago — old hands whose realisations matter most at cycle extremes. The 155-day boundary follows Schultze-Kraft & Heeg’s 2020 cohort paper, which identifies that threshold empirically as the point where coin spending probability stabilises. Today reads STH 1.003, LTH 0.821 — the Balanced regime.
How do you read SOPR signals?
STH-SOPR crossing 1.0 from below after extended sub-unit weakness has historically marked cycle restarts — the reactive cohort has stopped capitulating. STH-SOPR crossing 1.0 from above signals early-cycle stress or the start of distribution. LTH-SOPR sustained well above 1 (especially > 3) is structural distribution. LTH-SOPR sustained below 1 is bear-market capitulation. Direction and the relationship between the two lines matter more than absolute levels.
What does SOPR below 1 mean?
SOPR below 1 means coins are being spent at a loss on average. STH-SOPR below 1 fires routinely during bull-market drawdowns and bear markets — the 2015 trough hit 0.846, the 2020 Covid flush hit 0.840, the 2022 post-FTX low at 0.940 was the shallowest cycle bottom on the STH series. LTH-SOPR below 1 is rarer and signals capitulation by old-hand holders — typical only at cycle bottoms (0.35 in Jan 2015, 0.27 in Jan 2019, 0.35 in Nov 2022).
Who created the SOPR metric?
Renato Shirakashi published Introducing SOPR on Medium on 24 April 2019. The original definition uses a single network-wide SOPR; the STH/LTH split was a downstream extension built on the 155-day cohort framework Schultze-Kraft & Heeg published in 2020. btc oak serves both lines together because the cohort split is where the regime distinctions become legible — the network-wide aggregate hides as much as it reveals.