Glassnode’s latest on-chain report lands like a cold diagnostic in a room full of feverish traders. The code doesn’t lie: Bitcoin’s recent price bounce from $56,000 to $62,000 is a synthetic rally, propped up by leveraged perpetuals, not organic spot demand. The realized profit/loss ratio (SOPR) 90-day moving average remains stuck below 1.0—currently at 0.85—meaning the average seller is still exiting at a loss. This is not a recovery. It is a mechanical bounce in a bear market that refuses to die.

Context: The Glassnode Lens Glassnode has been the gold standard for on-chain metrics since 2019. Their reports are dissected by institutional desks and retail analysts alike. But in a bear market, data is often cherry-picked to support hope. The narrative that “seller exhaustion is near” has been pushed for months. Glassnode’s own data now shows that exhaustion has not yet occurred. The recent rally is a derivative of derivatives—a short squeeze amplified by leverage, not a shift in conviction. The market is still in the capitulation phase, and the floor is not securely in place.
Core: Systematic Teardown of the Metrics
1. SOPR 90-Day MA: The Blood Flow Monitor The SOPR measures whether the market is selling at a profit or loss. A value below 1 means the average seller is realizing losses. The 90-day moving average smooths noise. Historically, every major bear market bottom—2015, 2018, 2020—saw the SOPR 90-day MA dip below 0.5 before a sustained recovery. Today it sits at 0.85. That is not low enough. The current reading suggests that while many are underwater, there is still enough pain to keep sellers active. The rally to $62,000 has only lifted the metric slightly from 0.80 to 0.85. For a true reversal, we need to see it break above 2.0, indicating that the market is consistently profitable. We are nowhere close.
During the 2020 March crash, the SOPR 90-day MA bottomed at 0.48 and took four months to reach 1.0. The current structure is similar: a slow grind lower, interrupted by a leveraged bounce. I have seen this pattern before. In 2022, I spent weeks reverse-engineering the TerraUSD seigniorage mechanism. The code showed a fatal flaw that the market ignored. Today, the same pattern is emerging: the market is ignoring the on-chain data. I learned then that trust is a bug, not a feature. The SOPR is telling us that the wounded are still selling into strength.

2. Short-Term Holder Cost Basis: The Ceiling Above Short-term holders (STH)—those who bought in the last 155 days—hold an average cost basis of $63,000. The current price of $62,000 is just below that line. This is a critical resistance zone. Every time Bitcoin approaches the STH cost basis, short-term holders who are breakeven or slightly loss are tempted to sell. The supply overhead is massive. In the past week, the number of STH addresses in profit barely moved from 30% to 35%. The majority are still waiting for an exit. Any rally that fails to break decisively above $63,000 will be met with a wall of sell orders. The data shows that we have not been able to sustain above that level even for a single daily close.

3. Coinbase Premium Index: The Missing American Buyer The Coinbase Premium Index measures the price difference between BTC/USD on Coinbase Pro and BTC/USDT on Binance. A positive premium indicates strong US institutional buying. Currently, the index is flat to slightly negative. This confirms that the rally is being driven by offshore leverage—primarily Binance and Bybit perpetual swaps—not by spot demand from US custody holders. The lack of premium is a red flag. In the 2020-2021 bull run, the Coinbase premium was consistently positive during uptrends. Today, it is dead. The American institutional buyer is sitting on the sidelines, waiting for clarity on regulation or a lower price. The market is being propped up by speculators, not investors.
4. Seller Exhaustion: The Unfinished Cycle Glassnode’s report highlights that seller exhaustion—measured by the ratio of spent output age bands and the volume of coins moving at a loss—has not yet peaked. The number of coins moving at a loss is still elevated relative to the 2018 and 2020 bottoms. In those cycles, the loss volume dropped to near zero for weeks before the recovery. Today, we still see daily spikes of coins sold at a loss during any dip. The HODLers are not capitulating en masse, but they are also not accumulating. The market is in a state of entropy: no one is confident enough to buy, but the weak hands are still being shaken out. This is not a bottom. It is a pause.
Contrarian: What the Bulls Got Right I am not a permabear. The bulls have a point: the macro environment is shifting. The Fed is hinting at rate cuts later this year. The Bitcoin spot ETF approvals have created a new vehicle for capital inflow. And the halving is only nine months away. These are real catalysts. It is possible that the market is front-running the pivot, and the SOPR will catch up as price rises. But the data does not support that narrative yet. The 90-day moving average of SOPR is a lagging indicator, but it is also a confirmation indicator. Every genuine bull market start in history has been preceded by a multi-month consolidation where the SOPR grinds back above 2.0. We are not there. The rally from $56,000 to $62,000 is a 10% move, but the SOPR has only moved from 0.80 to 0.85. That is a linear response, not an exponential one. The market is not being flooded with new buyers. It is being squeezed by liquidations.
Takeaway: The Accountability Call The code is clear: do not buy the dip disguised as a trend. The 90-day moving average of SOPR must break above 2.0, or the Coinbase premium must turn positive for three consecutive weeks, before the structure changes. Anything else is speculation. And speculation is a liability. Cold logic cuts through the noise of FOMO. I have seen this story before—in 2018, in 2020, in 2022. The market always punishes those who ignore the data. They built on sand; I built on skepticism. Wait for the signal. The floor is not here yet.