Concept
SOPR
SOPR is a Breadth, Sentiment & External Data concept. The Library holds 1 implementations, each one a working definition you can pull into Quant.
Top SOPR indicators
1 total
What is SOPR?
SOPR (Spent Output Profit Ratio) is an on-chain Bitcoin metric introduced by Renato Shirakashi in 2019. Every coin that moves on-chain carries two prices: the price when its output was created and the price when it was spent. SOPR divides the combined fiat value of all outputs moved that day, priced at the moment they were spent, by the same outputs' value priced at the moment they were created. A reading above 1 means the coins that moved changed hands above their acquisition price, realizing profit in aggregate; below 1 means realized loss; exactly 1 is break-even. The interpretation assumes on-chain movement is a reasonable proxy for selling, which is approximate.
The 1.0 line is the behavioral anchor. In bull regimes, dips to 1.0 have tended to hold, read as holders refusing to sell at break-even or a loss; in bear regimes, rallies to 1.0 have tended to reject, read as trapped buyers exiting flat. Common refinements filter out very young outputs (adjusted SOPR, commonly excluding outputs under an hour old) or split the metric into short-term and long-term holder cohorts. Like MVRV, it measures aggregate profit-and-loss behavior, not order-book flow, and its signals are regime-dependent rather than mechanical.
How traders use it
- As a regime read: sustained readings above 1 with shallow resets characterize bull phases where profit-taking is absorbed, while sustained readings below 1 with rejections at the line characterize bear phases.
- As an excess gauge: sharp spikes above 1 flag heavy profit realization that has often preceded local cooling, and deep flushes below 1 mark capitulation-style loss-taking that has clustered near notable lows. Often is not always; both patterns fail.
- As one input in a broader stack: SOPR is usually cross-checked against valuation and flow metrics (see the on-chain valuation suite) rather than traded on its own.
Related concepts · Crypto-native
Concept family
Breadth, Sentiment & External Data
63 concepts mapped · 61 in the Library
SOPR FAQ
What does SOPR above 1 mean?
It means the coins that moved on-chain that day were spent at a higher price than they were acquired, so holders realized profit in aggregate. Persistent readings above 1 are typical of uptrends. A single print says little; the useful information is in the trend of the ratio and in how price behaves when SOPR resets to 1.0.
Is a SOPR reset to 1.0 a buy signal?
Only conditionally. In established uptrends, resets to 1.0 have often marked dip-buying zones because holders resist selling at a loss. The same touch in a downtrend tends to act as resistance instead. The level itself carries no information about which regime you are in, so most users require trend context and separate confirmation before acting on it.
Build SOPR your way.
Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.
