Market Prices

BTC Bitcoin
$77,544.1 +0.09%
ETH Ethereum
$2,251.44 +0.77%
SOL Solana
$95.94 +0.78%
BNB BNB Chain
$705.45 +0.59%
XRP XRP Ledger
$1.25 +0.40%
DOGE Dogecoin
$0.0758 -0.08%
ADA Cardano
$0.1939 +0.62%
AVAX Avalanche
$8.54 +1.76%
DOT Polkadot
$0.9566 -0.19%
LINK Chainlink
$11.62 +3.80%

Event Calendar

{{ๅนดไปฝ}}
22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

28
03
unlock Arbitrum Token Unlock

92 million ARB released

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

12
05
halving BCH Halving

Block reward halving event

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

18
03
unlock Sui Token Unlock

Team and early investor shares released

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

๐Ÿ’ก Smart Money

0x2ec5...57c3
Early Investor
+$2.5M
72%
0x01b1...a41e
Early Investor
+$1.0M
69%
0x8265...16e5
Early Investor
+$2.9M
85%

๐Ÿงฎ Tools

All โ†’

The 155-Day Line: Auditing the 'Selling Exhaustion' Signal

Hasutoshi โ€ข โ€ข Video

A number crossed my terminal on October 9: short-term holders moved 11,000 BTC to exchanges in a week. The previous peak sat at 32,000. That is a 66% decline, and within hours the figure had been repackaged across feeds as "selling exhaustion." I have audited enough protocols to know what a single metric looks like when it has been stripped of its spec. This is one of them.

The headline is probably directionally true. That is not the same as being useful. A 66% drop from a peak tells you nothing until you know what the peak was, what the baseline is, and whether the denominator moved while you were watching the numerator.

Start with the definition, because the definition is the whole game. "Short-term holder" โ€” STH โ€” is a label, not an on-chain primitive. Bitcoin does not know how long you have held. A cluster algorithm does. The industry convention, popularized by Glassnode and CryptoQuant, draws the line at 155 days: any coin whose last on-chain movement is younger than that is STH; older, it is a long-term holder, LTH. The 155-day figure is empirical, not derived. It is a convention wearing the costume of a constant.

That matters because the metric under discussion โ€” STH selling to exchanges โ€” is not a direct observation. It is a derived quantity built on at least three stacked assumptions. Exchange deposit addresses must be correctly clustered. "Selling" must be legitimately inferable from a transfer to a known exchange address. And the holder-age bucket must be computed consistently across the provider's entire history.

The 155-Day Line: Auditing the 'Selling Exhaustion' Signal

The source of this particular data point did not disclose which provider produced it. That is not a footnote. It is the load-bearing wall of the entire claim.

Here is the mechanical background. Bitcoin's issuance after the April 2024 halving is 3.125 BTC per block, roughly 144 blocks a day. That is about 450 BTC of new supply daily, or 3,150 BTC a week. Hold that number. It is the only fixed, protocol-guaranteed figure in this entire discussion, and it will do most of the analytical work later.

One more piece of background, because it governs how the signal should be read at all. On-chain flow data is contemporaneous at best and lagging at worst. It does not lead price. It confirms a trend that has already started to form, which means a bullish reading of selling exhaustion is often a description of the recent past rather than a forecast of the next move. The chain is a ledger, not an oracle.

In a sideways market the temptation to over-read any single flow is highest, because price itself refuses to resolve. When the chart goes quiet, traders reach for on-chain narratives to manufacture the direction the tape will not provide. That is the environment this datapoint landed in, and it is the worst possible environment for a low-density metric to be trusted.

Now the audit. I am going to treat this data point the way I would treat a smart contract before signing off on it: assume it works, then look for the edge cases that break it.

Start with the arithmetic, because it is the quietest failure mode. STH is a rolling window. Every day, coins that were 154 days old become 155 days old and graduate out of the bucket. The STH pool therefore shrinks by construction โ€” not because anyone sold, but because time passed. When you read "STH selling declined 66%," you are reading two effects fused into one: a genuine behavioral change, if any, and a mechanical outflow caused by the cohort aging. A falling numerator inside a shrinking denominator is not evidence of calm. It can be pure bookkeeping.

To separate the two, you need the STH total supply โ€” the size of the pool itself. If STH supply fell in lockstep with selling, the coins were not held; they matured into LTH. That is accumulation, and it is mildly bullish. If STH supply stayed flat while selling dropped, holders simply stopped transacting. That is inertia, and it is neutral. The data point as published cannot distinguish these. It reports the flow and hides the stock.

Now the labeling problem. A transfer to an exchange is a deposit. A deposit is not a sale. Coins arrive at custodians for dozens of reasons: collateral, OTC settlement, custody migration, ETF creation baskets. The metric captures potential sell pressure and labels it realized sell pressure. In a market where spot ETFs hold hundreds of thousands of coins, a meaningful share of "exchange inflow" may be creation or redemption mechanics that never touch an order book. The chain sees a transfer. The analyst sees a sale. The code doesn't know the difference, and neither does the headline.

Now the baseline problem, and this is where the 3,150 BTC figure earns its keep. Eleven thousand BTC of weekly STH selling is a 66% decline from peak โ€” and still 3.5 times the entire weekly miner issuance. Frame it that way and "selling exhaustion" collapses into "selling normalization." The pressure eased. It did not vanish. There is a difference between a wound clotting and a wound closing, and the feed reported the clot as a cure. That is not analysis. That is marketing.

Put the arithmetic plainly:

  • Peak weekly STH selling: 32,000 BTC
  • Current weekly STH selling: 11,000 BTC
  • Decline: 66%
  • Weekly miner issuance: ~3,150 BTC
  • Ratio of current STH selling to issuance: ~3.5x

A 66% decline sounds dramatic until you notice that even the reduced figure dwarfs the protocol's own supply addition. The bottleneck isn't the selling โ€” it's the interpretation that treats a smaller flood as a drought.

I have run this exact pattern before. In early 2022, I modeled under-collateralization across three lending platforms and published a forecast of a 30% TVL decline within six weeks. The number was right. What nearly undid the analysis was not the math โ€” it was a single input whose methodology I had not stress-tested. When one provider changed its address-clustering heuristic mid-sample, a component of my model silently shifted definition. I caught it because I had written down the spec before I ran the numbers. Most people reading a feed never see the spec at all.

Now the cross-validation gap, which is the absence that matters most. A defensible on-chain read needs at least four inputs pulling in the same direction: STH-MVRV, which tells you whether holders are in profit; STH-SOPR, which tells you whether the coins being spent are profitable; exchange netflow, which tells you whether the balance is actually falling; and perpetual funding, which tells you how leverage is positioned. The data point in question supplies one of the four. One vector is not a trend. It is a direction, and directions without magnitude are how narratives get built.

There is one genuinely informative signal buried in the raw text: the coins were sold in profit. That tells us STH-MVRV sits above 1 โ€” the average recent buyer is above water. This is profit-taking, not capitulation. The distinction matters, because profit-taking is a sign of a functioning market and capitulation is a sign of a broken one. But profit-taking that slows can mean two opposite things: holders waiting for higher prices, which is bullish, or distribution simply finishing, which is neutral-to-bearish. Same data, opposite reads. Only the cycle position โ€” which the source omitted entirely โ€” resolves it.

Then there is the problem the source never addresses: cycle position. The same number means different things in different regimes. If price is mid-advance, slowing profit-taking reads as holders refusing to sell into strength โ€” a coiled spring. If price is late in a distribution, slowing profit-taking reads as the last sellers leaving the room before the lights go out โ€” a vacuum that precedes a top. The metric is identical. The meaning inverts. An audit that ignores the state of the system it is auditing is not an audit; it is a screenshot.

The 155-Day Line: Auditing the 'Selling Exhaustion' Signal

The downstream read is where most of the extrapolation happens, and it is the weakest link in the chain. A softer STH flow does not automatically lift spot depth or calm ETF creations. What it might do is feed a leverage loop: a benign-looking number gets cited, longs add size, funding turns positive, and the market quietly accumulates liquidation risk on the long side. Selling exhaustion, narratively amplified, can manufacture the very fragility it claims to describe the absence of. I have watched this exact reflexive loop turn a clean signal into a crowded trade more than once, most recently while auditing a modular consensus layer where the same dynamic played out in the bridge's liquidity assumptions rather than in price.

Reproducibility is the test that separates analysis from commentary. Give me the provider, the clustering heuristic, and the definition of the age boundary, and I can rerun the number and check whether the 66% survives. Withhold all three and the claim is unfalsifiable, which in auditing is a polite word for worthless. I have rejected more designs for lacking a formal spec than for any bug I ever found in the code itself.

The 155-Day Line: Auditing the 'Selling Exhaustion' Signal

Strip the metric to its inputs and the honest summary is narrower than the headline. Weekly STH selling fell from 32,000 to 11,000 BTC. That is real. It is also roughly 3.5x weekly issuance, built on an undisclosed methodology, inside a self-cooling window, with no price, funding, or netflow context attached. Each of those qualifiers shrinks the signal. Stack them and what remains is a small, ambiguous, directionally mild datapoint wearing the clothes of a thesis.

Here is the blind spot nobody wants to name. The most reliable property of a low-density on-chain datapoint is not its accuracy. It is its portability, and portability is not proof. A single number with a clean 66% attached travels further than a five-factor model, because the model requires a reader and the number requires only a headline.

Watch what happens to the phrase "down 66% from peak." That is peak-framing โ€” a rhetorical device that borrows the authority of a maximum to make a modest present look significant. It is the same trick as a token marketing page citing all-time-high TVL in a bear market. The number is real. The frame is doing the persuading.

Resilience isn't audited in the winter. It is audited when a soft number gets amplified by people who need it to mean something. The genuine risk here is not that Bitcoin is fragile. Bitcoin is the most structurally clean asset in the space: no team allocation, no unlock cliff, no admin keys, no upgradeable proxy that a multisig can flip. Its selling pressure is almost purely market-driven, which is precisely why it is so easy to over-read. When there is no team to blame and no vesting schedule to track, every flow becomes a story.

The direction is probably right. The magnitude is the trap. Before you let an 11,000 BTC figure move your position, ask the question the feed skipped: did the STH pool shrink, or did the holders simply stop moving? One answer is accumulation. The other is silence. They look identical in a single metric โ€” and that is exactly why a single metric is not an audit. If the next move confirms the headline, watch whether STH supply fell alongside it. If it did not, you were reading a clock, not a market. A metric you cannot rerun is not evidence. It is a mood, wearing a decimal point.

Fear & Greed

30

Fear

Market Sentiment

Altseason Index

41

Bitcoin Season

BTC Dominance Altseason

Market Cap

All โ†’
# Coin Price
1
Bitcoin BTC
$77,544.1
1
Ethereum ETH
$2,251.44
1
Solana SOL
$95.94
1
BNB Chain BNB
$705.45
1
XRP Ledger XRP
$1.25
1
Dogecoin DOGE
$0.0758
1
Cardano ADA
$0.1939
1
Avalanche AVAX
$8.54
1
Polkadot DOT
$0.9566
1
Chainlink LINK
$11.62

๐Ÿ‹ Whale Tracker

๐Ÿ”ต
0x27c3...2b53
12h ago
Stake
2,829 ETH
๐ŸŸข
0x21d9...83c9
1d ago
In
914.28 BTC
๐ŸŸข
0xe42d...503a
6h ago
In
26,684 SOL