SOPR Explained: How to Use Spent Output Profit Ratio to Time Bitcoin
SOPR Explained: How to Use Spent Output Profit Ratio to Time Bitcoin
SOPR (Spent Output Profit Ratio) is one of the most actionable Bitcoin on-chain indicators. Unlike price action, it tells you whether the market is selling at a profit or a loss — giving you insight into holder behavior before the market moves.
In this article
What is SOPR?
SOPR stands for Spent Output Profit Ratio. It was introduced by blockchain analyst Renato Shirakashi in 2019 and has since become a cornerstone of professional Bitcoin on-chain analysis.
The formula is deceptively simple:
SOPR = Price sold ÷ Price paid
For every Bitcoin moved on a given day, divide the current price by the price when that Bitcoin was last acquired. SOPR aggregates this ratio across all transactions on the network.
A SOPR above 1.0 means coins are being moved at a profit, on average. A SOPR below 1.0 means coins are being moved at a loss.
How to read SOPR values
| SOPR Value | Market Meaning | Behavioral Signal |
|---|---|---|
| < 1.0 | Coins sold at a loss | Capitulation — holders in pain. Often marks bottoms. |
| = 1.0 | Breakeven | Critical support/resistance level in trend analysis |
| 1.0 – 1.05 | Modest profit-taking | Healthy accumulation zone — buyers absorbing supply |
| 1.05 – 1.20 | Active profit-taking | Bullish but watch for distribution |
| > 1.20 | Aggressive profit-taking | Late-cycle warning — distribution likely in progress |
SOPR as a trading signal
The SOPR reset — a key entry signal
One of the most powerful SOPR patterns is the SOPR reset to 1.0. During bull markets, when SOPR pulls back toward 1.0, it means holders are only willing to sell at breakeven — indicating strong conviction and reluctance to take losses. This support at 1.0 often coincides with high-quality buy opportunities.
The logic: if the market can hold SOPR above 1.0 when it tests that level, it confirms that buyers are stepping in before sellers capitulate. This is structurally bullish.
The SOPR flip — bear market confirmation
In bear markets, the opposite is true. When SOPR repeatedly fails to hold above 1.0, it signals that sellers are forced to accept losses to exit positions. Each failed recovery attempt above 1.0 confirms distribution is dominating. The SOPR flip from support to resistance is a key bear market confirmation signal.
💡 Key insight: SOPR is not a momentum indicator. It measures the profitability of coin movement, not price direction. This makes it fundamentally different from traditional technical indicators — and more grounded in actual market participant behavior.
SOPR across Bitcoin cycles
Each Bitcoin halving cycle shows a recognizable SOPR pattern:
- Accumulation phase (post-capitulation): SOPR below 1.0 for extended periods, then gradual recovery
- Early bull market: SOPR stabilizes above 1.0, each dip toward 1.0 is bought aggressively
- Mid-cycle: SOPR ranges between 1.02 and 1.10 with healthy oscillations
- Late bull market: SOPR spikes above 1.20-1.30 as long-term holders begin distributing
- Blow-off top: SOPR extreme readings (1.40+) historically coincide with cycle peaks within weeks
- Bear market: SOPR below 1.0 for sustained periods, multiple capitulation events
Limitations and context
SOPR is powerful but requires context. Several factors can distort readings:
- Short-term vs long-term SOPR: The standard SOPR includes all UTXOs including those held for less than 1 hour. aSOPR (adjusted SOPR) removes outputs younger than 1 hour to filter noise. LTH-SOPR (long-term holder SOPR) isolates coins held 155+ days — historically the most predictive.
- Exchange-related movements: Large exchange transfers can temporarily distort SOPR without reflecting genuine profit-taking behavior.
- Network upgrades and migrations: Events that force UTXO consolidation can create artificial SOPR readings.
How HEVEA Genius uses SOPR
SOPR is one of the 4 core indicators in our HODL signal framework, alongside MVRV Z-Score, Exchange Netflow, and Puell Multiple. Here’s how we integrate it:
When 3 or 4 of our 4 indicators align bearish (including SOPR), we issue a HEDGE signal. When 3 or 4 align bullish, we issue ACCUMULATE.
In practice, we monitor SOPR daily and watch for:
- Extended periods below 1.02 as accumulation confirmation
- Recovery and stabilization above 1.0 as trend confirmation after corrections
- Readings above 1.05 combined with other distribution signals for HEDGE timing
- Extreme readings above 1.15 as cycle-top warning (combined with MVRV Z-Score)
SOPR alone never triggers a signal. It is one component in a multi-dimensional framework designed to minimize false signals and maximize conviction before issuing any trade recommendation.
Get signals based on SOPR, MVRV, and 2 other on-chain indicators
Our HODL signal is published every Monday. Based on 4 verified on-chain indicators. Blockchain-timestamped before publication.
Start with HODL — $9.90/month →30-day money-back guarantee · No questions asked
