CheapbookZ

Market Prices

Coin Price 24h
BTC Bitcoin
$81,616.7 +0.38%
ETH Ethereum
$2,389.15 -0.12%
SOL Solana
$103.37 +0.48%
BNB BNB Chain
$718.2 +0.38%
XRP XRP Ledger
$1.3 +0.64%
DOGE Dogecoin
$0.0789 -0.04%
ADA Cardano
$0.2189 +0.09%
AVAX Avalanche
$9.62 -1.15%
DOT Polkadot
$1.1 -0.97%
LINK Chainlink
$11.94 -0.07%

Fear & Greed

53

Neutral

Market Sentiment

Event Calendar

{{年份}}
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

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

18
03
unlock Sui Token Unlock

Team and early investor shares released

Altseason Index

40

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

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

Market Cap

All →
1
Bitcoin
BTC
$81,616.7
1
Ethereum
ETH
$2,389.15
1
Solana
SOL
$103.37
1
BNB Chain
BNB
$718.2
1
XRP Ledger
XRP
$1.3
1
Dogecoin
DOGE
$0.0789
1
Cardano
ADA
$0.2189
1
Avalanche
AVAX
$9.62
1
Polkadot
DOT
$1.1
1
Chainlink
LINK
$11.94

🐋 Whale Tracker

🔵
0xac88...8714
6h ago
Stake
4,318,656 USDC
🔴
0xc3f4...55f9
12h ago
Out
1,364,764 USDC
🟢
0xc150...6257
5m ago
In
7,591 BNB

💡 Smart Money

0x1daf...8207
Top DeFi Miner
+$2.0M
81%
0x7d93...0681
Market Maker
+$2.7M
70%
0xef5f...575f
Arbitrage Bot
+$5.0M
90%

🧮 Tools

All →
Culture

The 1.9% Problem: $7.5B of Bitcoin ETF Volume Proves Churn, Not Conviction

0xPlanB

Two numbers hit my terminal this week, and the coverage that followed them got the arithmetic backwards.

The spot Bitcoin ETF complex printed roughly $7.5 billion in weekly secondary-market volume. The same complex recorded a weekly net outflow of $145 million. The brief I read stitched those two figures into one thesis: strong volume, therefore resilient investor interest, therefore a stable market.

Do the division. One hundred forty-five million divided by seven and a half billion is 0.0193. That is a 1.93% net drain against turnover. In a working life spent running books, I have never heard a desk call a 1.93% net redemption against gross turnover "stability." We call it something else. We call it distribution into liquidity — sellers finding buyers, buyers finding sellers, the tape deep enough to absorb supply without printing a gap down. That is a real and useful thing to know. It is not the same thing as conviction.

The error here is not a lie. It is a category mistake. And category mistakes in market data are more expensive than lies, because they survive fact-checking. You cannot debunk "resilient interest" with a calculator. You can only take the sentence apart, bolt by bolt, and show which parts were load-bearing and which parts were paint.

So let us take it apart.

The plumbing nobody opens

A spot Bitcoin ETF is two markets wearing one ticker. Almost everyone trading IBIT or FBTC or GBTC has never opened the schematic, and that is exactly why the metric confusion survives.

Market one is the primary market. Authorized Participants — a short list of large broker-dealers and market makers — mint and burn creation units against the issuer. They deliver cash (and, since the 2025 rule change, increasingly bitcoin itself under in-kind mechanics) and receive newly issued shares, or they hand back shares and receive the underlying. This happens at net asset value, once a day, at a fixed cutoff. The dollar value of creations minus redemptions is the net flow. It is the only number in this entire apparatus that tells you whether the wrapper is accumulating bitcoin or shedding it.

Market two is the secondary market. Any share that changes hands on Nasdaq, NYSE Arca, or Cboe. Retail in a brokerage app. A model portfolio rebalancing at month-end. A market maker recycling inventory. An options desk delta-hedging IBIT calls. An AP unwinding the hedge it put on to warehouse a creation basket. A trend-following CTA. A pension glide path. Every one of those hands gets counted in volume, and the same share can be counted forty times in a week.

One metric measures churn. The other measures direction. A brief that leads with churn and buries direction has chosen its narrative before it chose its data.

There is a second layer of plumbing that matters just as much, and it is where the real story of this week lives. The complex is not homogeneous. GBTC still carries a fee structure roughly six times that of the cheapest large peers — around 150 basis points against 25. That gap is not a rounding error. On a $10 billion position it is $125 million a year of pure, guaranteed, risk-free leakage. Any allocator with a fiduciary duty and a spreadsheet has already solved that equation. The migration it produces is rational, mechanical, and completely uninformative about whether anyone likes bitcoin.

Which means the aggregate $145 million figure is almost certainly not what it appears to be. It is a net. A net of what, we are not told.

The word "over" is doing labor it has not earned

Read the phrasing again: over $7.5 billion.

The qualifier is not neutral. It is a nudge. It tells the reader to feel weight without giving them a reference point to test the weight against. Seven and a half billion dollars is a large absolute number — large enough that most readers will accept the adjective without asking the question that actually matters: large relative to what?

Here is the uncomfortable part. For a complex with north of a hundred billion dollars in assets, $7.5 billion of weekly turnover is roughly 7% of AUM changing hands per week. That is not a liquidity event. That is not capitulation, and it is not euphoria either. In stress weeks — the ones where the tape actually screams — this complex has printed multiples of that. In dead weeks it prints a fraction. Seven and a half is the middle of the distribution wearing a confident jacket.

And I will flag my own confidence here, because I refuse to do to you what the brief did to its readers. Without the historical percentile — without knowing where $7.5 billion sits against the trailing eight-week and fifty-two-week means — the word "strong" is unfalsifiable. That is not a compliment. An unfalsifiable claim is a marketing claim with better grammar.

The first thing I do with any volume number is rank it. Not eyeball it. Rank it, against a rolling window, and express it as a percentile. If a number is not in the top quartile of its own history, it does not get to be called strong. That is not cynicism. That is the minimum bar for a sentence to mean something.

The aggregate is a fog machine

The single most damaging omission in the brief is that every figure is reported on a combined basis. Total complex volume. Total complex flow. No single-ETF breakdown.

I have watched this movie before, and I know how it ends. A combined net outflow of $145 million can be assembled from wildly different realities. It could be $800 million leaving one high-fee product and $655 million arriving into two cheap ones. It could be $145 million leaving everything. Those are not the same event. They are not even the same sign of event.

The first scenario is a fee-driven migration inside a closed system. Assets leave the expensive wrapper, land in the cheap one, and the bitcoin never moves. Nothing was sold. Nobody lost faith. The aggregate number goes negative while the underlying demand is perfectly flat. Report that as "outflow" and you have manufactured a bearish signal out of an accounting transfer.

The second scenario is genuine net liquidation. Coins hit the market. Price should feel it.

Both scenarios produce the identical headline. That is not a data problem. That is a disclosure problem, and disclosure problems are always someone's choice.

There is a test for this, and it costs nothing. Pull the per-issuer daily flows from any of the public trackers. If the high-fee product is bleeding and the low-fee products are absorbing, you are looking at structural arbitrage, not sentiment. If everything is red on the same day, you are looking at a decision. The brief gave you neither, which means it gave you a mood and called it a measurement.

Who is actually on the other side of that volume

Here is where I stop theorizing and start describing the trade I have actually run.

In early 2024, after the spot approvals, I put on a delta-neutral position: long spot bitcoin exposure through the ETF wrapper, short CME front-month futures, harvesting the basis. It was the cleanest structural trade on the board, and it had nothing to do with being bullish. I did not care where bitcoin went. I cared about the spread between two prices for the same asset settling on two different dates, and I cared about whether my financing cost was below that spread. Twelve points of gross spread across a quarter, most of it arriving in two short dislocation windows, and the rest of it earned by sitting still and rolling.

Now think about what that trade does to the volume print. Every leg of it is a trade. Every roll is a trade. Every hedge adjustment when the futures curve shifts is a trade. Every AP warehousing a creation basket and shorting futures against it is a trade. None of it is a belief. All of it is arithmetic. And all of it lands in the same $7.5 billion bucket that the brief is using as a proxy for investor sentiment.

The basis trade is not a fringe activity. At its peak it was one of the largest single sources of marginal demand for the ETF wrapper, and the entire complex knows it. That is why the volume number is structurally contaminated as a sentiment measure. It is measuring the intensity of an arbitrage, and the arbitrage is a function of the interest rate curve, not of anyone's conviction about sound money.

Which produces a prediction the sentiment reading cannot make. If the basis compresses — if the curve flattens, if financing gets expensive, if the risk-free alternative gets competitive — the arbitrage flow dies. Volume falls. Not because interest collapsed, but because the carry disappeared. A brief that reads volume as sentiment will, on that day, report a collapse in interest that did not happen. And it will be wrong in a way that sounds rigorous.

Panic sells, liquidity buys — and both of them print volume

This is the part of the analysis where I have to be honest about what the data cannot distinguish.

High volume plus net outflow has two entirely opposite readings, and both are internally consistent.

Reading one, the optimistic one the brief chose: the market is deep, participation is broad, sellers are being absorbed without damage, therefore the structure is healthy.

Reading two, the one the brief did not print: holders are using strength to exit. Supply is being distributed into demand at a rate that exceeds replacement. The tape is absorbing it for now because there is a bid, and the bid exists because someone else has a different time horizon.

There is no way to separate those two readings from a single week of aggregate data. None. And a brief that presents only the first has not analyzed anything. It has selected.

I have been on both sides of this exact pattern. In 2020, during the liquidity mining sprint, I rebalanced ETH/DAI and SUSHI/ETH positions daily and booked north of 400% across three months. The volume I generated was enormous. It told you precisely nothing about whether I believed in those pools. It told you I was harvesting a spread and would leave the moment the spread closed. That is what most high-turnover activity is. Churn is not conviction. Churn is often the opposite of conviction — it is the behavior of someone with a short horizon and a calculator.

The only honest statement about this week's data is that a $145 million net drain against $7.5 billion of turnover is a small negative direction with heavy mechanical turnover layered on top. Direction negative. Magnitude trivial. Confidence in any strong conclusion: near zero.

And here is the number that should end the argument in both directions: $145 million against a complex holding well over $100 billion is on the order of one-tenth of one percent. That is not a trend. That is not a signal. That is a rounding artifact with a press release attached. Anyone reading it as bearish is as wrong as anyone reading the volume as bullish.

Code doesn't care about your feelings — and neither does a missing timestamp

The most revealing thing about the brief is not what it contains. It is what it omits.

No timestamp. No price reference. No per-issuer breakdown. No historical baseline.

A flow number without a date is not a data point. It is an anecdote. You cannot rank it, you cannot contextualize it, you cannot check it against what bitcoin was doing that week, and you cannot tell whether it describes a market that was rising, falling, or chopping sideways. The entire interpretive value of a flow figure is relational — it means something only against price, against the prior four weeks, and against the composition of the complex.

Strip the timestamp and you have stripped the falsifiability. And a claim that cannot be falsified cannot be audited. I spent six weeks in late 2017 reading the 0x v2 contracts line by line on GitHub because a whitepaper told me something the code had not yet confirmed, and I found three re-entrancy paths the marketing had politely declined to mention. I did not sell until the patches shipped. The lesson was not that the project was bad. The lesson was that the gap between the claim and the mechanism is always where the money is, and the gap is always invisible until you go looking for it deliberately.

Code doesn't care about your feelings. Neither does a flow series. If the number is real, the date costs nothing to include. The absence of a date is itself information. It tells you the publisher optimized for the impression the number makes, not for the use a reader could put it to.

So I rebuilt the check myself. This is the exact logic I run against any flow-volume pair before I let it into a thesis: