What is SOPR's calculation logic, and how does it relate to and differ from MVRV? SOPR's calculation logic: for all Bitcoin UTXOs that moved on a given day, calculate each UTXO's (current move value ÷ last move value), then weighted-average all UTXO ratios. Result >1 means today's moved capital overall was sold at a profit (sell price above original buy price); <1 means overall selling at a loss. Relationship with MVRV: MVRV is market cap ÷ realized cap, measuring the overall paper P&L of all circulating supply; SOPR measures the P&L of today's specifically-moved coins. SOPR is a flow indicator (how are the people acting today), MVRV is a stock indicator (how is everyone overall). Combined use: if MVRV shows high overall paper profits and SOPR is also sustained >1 at high levels, market sentiment is hot, many selling at profit — overall topping characteristics; if MVRV shows overall losses and SOPR <1, market is panic liquidating — overall bottoming characteristics.
What is the special significance of SOPR = 1 as a baseline, and how does it behave in bull vs. bear markets? SOPR = 1 is a psychologically and technically significant dividing line — representing the equilibrium where the market overall is selling at break-even, meaning today's moved capital has the same average cost as sell price. In bull markets (SOPR >1 environment): SOPR overall stays above 1.0 — most moved capital is profitable. When SOPR pulls back from high levels toward 1.0, a group of holders who don't want to sell at a loss often provide support, bouncing from 1.0. If SOPR holds and bounces when testing 1.0, it signals market health — buyers have defense near 1.0. In bear markets (SOPR <1 environment): SOPR overall stays below 1.0 — moved capital is overall cutting losses. When SOPR tries to recover to 1.0 from lows, a group of trapped holders waiting to break even often create resistance at 1.0. This 1.0 battle of support/resistance is a very valuable analytical framework for Bitcoin cycle analysis.
What is aSOPR (adjusted SOPR) and why is it more informative than raw SOPR? Raw SOPR's problem: it includes large numbers of very short-lived UTXOs (e.g., UTXOs that moved again within 1 hour) — these short-term moves are often technical (exchange internal reorganizations, arbitrage bot high-frequency trades), not representing genuine holder sell decisions, adding noise to SOPR. aSOPR (Adjusted SOPR) excludes very short hold-time UTXOs (typically under 1 hour) from calculation, keeping only moves corresponding to more intentional position decisions with longer hold times. This results in cleaner aSOPR signals: overbought/oversold inflection points are clearer, the SOPR=1 battle lines are more distinct. Glassnode is the primary platform computing and providing aSOPR data (free tier offers weekly and above data).
What are SOPR's specific use cases and limitations in practical analysis? Use cases: first, confirming market cycle stage — SOPR's overall level (sustained >1 or <1) helps assess which stage of a bull market (overall profitable) or bear market (overall at loss) we're in. Second, watching the 1.0 battle — at key junctures (SOPR attempting to break through or hold 1.0) analyzing whether market sentiment inflection signals are present. Third, combined with MVRV — MVRV describes overall stock P&L, SOPR describes current-day flow P&L; combining both gives more dimensional market sentiment assessment. Limitations: first, SOPR mainly applies to Bitcoin; shorter historical validation on Ethereum and other tokens; second, SOPR can't tell you when the market should turn — only describes current profit/loss distribution; third, large exchange-related on-chain flows (not representing genuine buy/sell intent) can also distort SOPR readings — another reason why aSOPR filters short-term moves.
Use SOPR around the November 2022 FTX event to illustrate bottom signal identification. In November 2022, FTX's collapse triggered panic selling across the crypto market; BTC fell from $21,000 to $15,500. During this period, SOPR dropped to very low levels (significantly below 1.0), indicating large numbers of holders forced to sell well below their entry cost — a classic capitulation signal. From on-chain data (Glassnode), SOPR reached levels approaching the 2018-2019 bear market bottom, suggesting the selling's depth and breadth was near historical bottom levels. Subsequent price action: BTC formed a bottom near $15,500-$17,000 in late November-December 2022, then began recovering in January 2023 and continued the bull market through 2024. SOPR's panic readings during the bottom period were one of the important confirming indicators for bottom formation in retrospect — of course, at the time (November 2022) it couldn't be confirmed as the ultimate bottom, only that selling sentiment had reached historically extreme levels.
SOPR's core trade-off is between providing a genuine flow perspective on holder P&L and complex interpretation environment. SOPR's advantage is directly quantifying whether today's market participants overall are exiting profitably or at a loss — very close to a real-time sentiment reading. The cost: SOPR is disrupted by large exchange-related on-chain moves (non-investment decisions), requiring aSOPR filtering; reliability drops significantly on non-UTXO chains; and it's a flow indicator describing what's currently happening, not providing future predictions. Most effective usage: treat SOPR as one of several sentiment thermometers, combining it with MVRV (overall stock valuation), Realized Price (all holders' average cost), exchange flows, and other indicators to build a multi-dimensional market cycle analysis framework.