ETF Net Flows
What it measures
The aggregate daily dollar value of shares created minus shares redeemed, summed across every US-listed spot BTC ETF for that day - a read on whether new money is entering or leaving the market specifically through the ETF wrapper, distinct from spot or futures trading volume, which doesn't distinguish this buyer type from any other.
Formula
Net Flow (USD) = sum across all funds of (creations - redemptions), in USD, for the day
Normal range
No fixed band - read as a sign and a trend rather than a level. Sustained daily inflows over multiple weeks read differently than a single large day, and the series is naturally noisier around days with major price moves.
How it fails
A single day's flow can be dominated by one large institutional rebalance unrelated to broader sentiment, and flows lag the decision that caused them - a buyer's underlying reasoning isn't observable from the flow number alone. This series also says nothing about what happens on exchanges or in futures markets in parallel; it is one buyer channel, not the whole market.
A note on the data source
This figure is single-sourced from TFTC's public spot BTC ETF flow
dataset, not cross-checked
against a second independent provider. TFTC's own updatedThrough field makes a
stalled feed directly detectable (it surfaces as a stale/degraded reading here
rather than silently freezing), which is the accepted mitigation for relying on
one source rather than several.
Related metrics
Net Exchange Flow, Exchange Reserve, Stablecoin Supply
Bull read
Sustained net inflows across many days suggest new dollars are entering via the ETF wrapper faster than existing holders are exiting through it.
Bear read
Sustained net outflows suggest the ETF wrapper is a net seller of exposure for that stretch - but a string of outflow days doesn't by itself say whether that money left bitcoin entirely or just moved to holding it a different way (self-custody, a different instrument).