Ghost Alpha

← Learn

ETF Net Flows

Aggregate daily creations minus redemptions across every US-listed spot BTC ETF. Sustained inflows mean new dollars are entering via the ETF wrapper specifically; sustained outflows mean the reverse - distinct from spot/futures volume, which doesn't distinguish this specific buyer type.

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).

Worked example

On this project's own ingested data, the highest reading on record is 1,373,800,000 on 2024-11-07T00:00:00, and the lowest is -1,113,700,000 on 2025-02-25T00:00:00 - computed from ingested history, not asserted from memory.

Full metric page →