That gap is the story. Risk appetite was available Thursday. Bitcoin just couldn’t get any of it.
The macro setup was about as friendly as it gets
US producer prices were unchanged in July from the prior month. The 10-year Treasury yield eased to 4.64% from 4.68% late Wednesday. Brent crude fell 2.1%.
The inflation details weren’t clean. The measure excluding food, energy and trade rose 0.4%. But the headline picture still gave stocks room to set a new high, and they took it.
Bitcoin didn’t. It sat pinned near the bottom edge of its recent range while equities ran. That reads as selective risk-taking, not a rotation, and it’s worth being precise here: stocks going up while Bitcoin goes sideways does not prove capital moved from one to the other.
Why $63,000 is the number that matters
Glassnode’s latest Week On-chain analysis pins $63,000 as Bitcoin’s Median Realized Price, the price at which half of circulating supply last moved. Call it the rough midpoint of what the market paid.
Bitcoin has held above it through repeated tests for over a month. That sounds like strength. It isn’t, necessarily.
Each retest costs something when demand is weak, and a floor that gets visited enough times can flip into resistance once it breaks cleanly.
Sellers look tired, and it hasn’t helped
Glassnode’s read is a late-stage demand drought. The Seller Exhaustion Constant sits at a cycle low. Exchange inflows have faded from their early-June peak while staying positive. Barely half of circulating supply is in unrealized profit.
Those numbers usually show up after the holders most willing to sell have already trimmed. Which is the encouraging part of this.
And it still hasn’t produced a recovery worth the name. Recently positive ETF flows are a small fraction of the accumulation waves that drove earlier legs higher.
US spot Bitcoin ETFs logged $61.1 million in net outflows on Aug. 12, after $7.8 million in inflows the day before. That’s not the sustained institutional bid you’d need to push price away from support.
The order book is thinner than the price suggests
Here’s the detail that changes how you should read the chart. Glassnode said spot exchange volume measured in BTC has fallen to its lowest level since the series began in early 2019.
Visible buy-order depth below spot is down roughly 33% since early July, per the firm. There’s less capacity to absorb selling now than there was the last time Bitcoin approached its June low.
Meanwhile futures open interest exceeded one full day of futures trading volume, approaching the record set last September. Glassnode’s Hyperliquid whale cohort has closed net long every single day since mid-March, which the firm called unprecedented in the cohort’s one-year history.
What a break actually triggers
Stack those together and you get a mechanical downside path rather than a vibe. A decisive loss of $63,000 could force leveraged longs to close into a market with fewer spot buyers and less visible depth underneath.
That forced selling could expose $58,500 quickly. Thin liquidity cuts both ways, though, and the same conditions can amplify an upside overshoot if demand shows up.
A move toward $58,500 stays conditional on losing $63,000 first and leveraged selling following. These are market-structure markers, and their significance depends on price, volume and ETF-flow confirmation, not on the levels themselves.
The levels worth writing down
To validate a recovery, Bitcoin needs to reclaim $68,700, the average acquisition price of recent buyers, and do it on stronger volume with more durable ETF inflows.
Losing $63,000 could expose the June low. Losing $58,500 invalidates the developing floor case and leaves $52,800, the aggregate Realized Price, as the major valuation anchor in a deeper drawdown.
What would break the stalemate
A macro reversal lifts everything. An asset-specific demand gap needs a Bitcoin catalyst, and right now that’s what this looks like.
ETF inflows could signal either. So could a relatively small wave of spot buying, given how thin the book has gotten. Until one of them arrives, a friendly macro backdrop may not be enough.