The blockchain remembers what the press forgets. Over the past two weeks, Long-Term Holder (LTH) realized losses have peaked and are now declining — a signal that historically precedes significant bear market bottoms. Yet price remains stuck below $69,000. The narrative? LTH are done dumping, CPI is cooling, ETF inflows are flowing. But when I scrape the on-chain ledger and cross-reference it with derivative positioning, a different picture emerges: selling exhaustion is real, but conviction on the buy side is absent. The market is not at war between bulls and bears — it is in a quiet standoff between those who have already sold and those who refuse to buy.
Let me define the terms before the data gets buried under hype. I classify Long-Term Holders as wallets that have held Bitcoin for more than 155 days. Short-Term Holders (STH) are those holding less than 155 days. The entity-adjusted realized loss metric — which I have used since my 2017 days reverse-engineering Solidity contracts — filters out internal exchange transfers and chain consolidations. It isolates real economic pain. Glassnode’s Accumulation Trend Score measures how consistently wallets of different sizes are buying. A score above 0.5 signals broad accumulation. Between 0 and 0.5, buying is fragmented. Below 0, distribution dominates.
Now, the core evidence chain. First, LTH realized losses hit a multi-month peak two weeks ago and have since declined by over 40%. In every Bitcoin cycle since 2015, a peak in LTH realized losses followed by a sustained decline has marked the zone where macro bottoms form — not the exact bottom, but the exhaustion zone. I saw the same pattern play out in the 2018–2019 bear market and again during the COVID crash of March 2020. The data says the sellers are tired. Second, the Accumulation Trend Score — which I track daily using my Dune dashboards — showed a spike above 0.6 in late June when price dipped below $60,000. Both retail and institutional-sized wallets were buying. That is the most reliable demand signal I have. Third, the macro tailwind is real: June CPI and PPI both came in below expectations, reinforcing the narrative that the Fed might cut rates sooner. Markets repriced rate expectations, and Bitcoin initially rallied from $60,800 to $65,000.
But here is where the numbers stop cooperating. Despite the LTH selling exhaustion and the macro boost, spot ETF inflows have averaged only $120 million per day over the last week — far below the $200 million+ per day that would signal a structural demand shift. On June 4, when price broke above $70,000 for the first time in the current cycle, daily ETF inflows were exceeding $300 million. We are seeing one-third of that. More importantly, the derivatives market tells me traders are only covering shorts, not adding longs. Open interest in Bitcoin futures has barely increased; the put/call ratio on Deribit has normalized but not flipped bearish. This is not a market that believes in the rally. This is a market that stopped betting against it.
And then there is the $69,000 wall. That number is not arbitrary — it is the realized price of the Short-Term Holder cohort. Every Bitcoin that moved in the last 155 days has an average cost basis of approximately $68,800 to $69,200. When price approaches that level, every STH who bought below it sees profit. Some take it. Others wait. But the overhead supply is tangible. I modeled the STH supply at a profit: over 4.5 million BTC are currently in STH wallets with an average purchase price below $69,000. If price breaks above $69,000, those 4.5 million coins become motivated sellers — not all at once, but enough to create resistance. If price fails to break, those same sellers may panic and convert paper profits into real losses, accelerating a decline.
This brings me to the contrarian angle that most analysts overlook. The dominant narrative is that LTH selling exhaustion is an unambiguous bullish signal. I disagree. LTH exhaustion only removes one source of pressure. It does not create buying pressure. The market can still go sideways or down if the other side of the order book remains thin. In fact, a market that is only “less bearish” but not “more bullish” is fragile. I have seen this before: in September 2019, after the initial rally from $10,000 to $14,000, LTH realized losses declined sharply, but spot volume dried up. Price consolidated for two months and then crashed to $6,500. The cause was not a resurgence of LTH selling — it was the absence of new demand. We are replaying that script right now.
Furthermore, the Accumulation Trend Score has slipped from its June highs. As of July 15, it sits at 0.48 — just below the threshold for “broad accumulation.” The large wallets that were buying in June have paused. The small wallets are still accumulating, but their volume is trivial relative to the market cap. Smart money leaves before the chart turns — and right now, the large holders are waiting, not accumulating.
I also want to highlight a subtle blind spot in the Glassnode entity adjustment method. The entity-adjusted realized loss metric filters out internal exchange wallet sweeps, but it cannot fully capture OTC trades or off-exchange settlements. A large block trade that settles outside the public blockchain does not register as a realized loss or gain. If a fund sells to another fund via an OTC desk with t+1 settlement, the on-chain data sees nothing until the final transfer. This means the true degree of LTH distribution may be underestimated by 10–15% in the current data. I flagged this in my analysis of the 2021 China crackdown sell-off, where on-chain data showed minimal LTH loss, but the actual price dropped 50%. OTC flows matter more during low-volume periods.
So where does this leave us? The next two weeks are a make-or-break window. I am watching three signals in order of priority. First, daily spot ETF net inflows must exceed $200 million for at least three consecutive days. That is the minimum threshold to absorb STH profit-taking above $69,000. Second, the Accumulation Trend Score needs to climb back above 0.6 and stay there for a full week. If large wallets resume buying, the demand side strengthens. Third, I need to see the adjusted LTH realized loss continue declining below 50% of its two-week-old peak. If those three conditions align, the probability of a confirmed breakout above $69,000 rises above 70%. If they do not, the market will likely consolidate in a $60,000–$68,000 range and eventually test the lower bound.
Data speaks louder than tokenomics slides. Bitcoin’s tokenomics are static — fixed supply, halving schedule, no inflation surprises. The price discovery is purely a game of holder psychology and capital flows. Right now, the psychology is exhausted but not confident. The capital is present but not committed. The blockchain remembers what the press forgets: that price follows volume, not stories. And the volume is not there yet. I will not add exposure until I see the ETF inflow spike and the accumulation score turn green. Patience is the edge in this market.
Afterword: For readers who want to run the numbers themselves, I recommend Glassnode’s Studio for LTH realized P&L and Dune for ETF flow dashboards. I update my own accumulation trend model daily and share the raw SQL on my GitHub. Follow the chain, not the hype.

