Track ETF flow as a macro signal for BTC and ETH
Net flow of spot BTC/ETH ETFs (IBIT, FBTC, ETHA, etc.) from the ETF Flow tab is a leading indicator of US institutional sentiment. How to read Today/7-day/MTD/Cumulative for swing bias.
US spot Bitcoin and Ethereum ETFs (IBIT, FBTC, BITB, ETHA, etc.) are the easiest institutional channel to monitor. Daily net flow is published T+1 (NYSE trading day closes, reported the following morning) — that’s ground truth institutional demand. Not derivative, not estimated: actual subscription/redemption.
This workflow uses net flow to position BTC/ETH swing trades with a bias aligned to real money flow.
What the panel shows
Asset toggle in the header: BTC or ETH (since ETH ETF approval).
Header stats (aggregate across all spot ETFs for the selected asset):
| Stat | Meaning |
|---|---|
| Today | Net flow on the most recent trading day (USD millions) |
| 7-day | Total net flow over the trailing 7 calendar days |
| MTD | Month-to-date cumulative net flow |
| Cumulative | Total since spot ETF launch |
Cumulative chart (label: “Cumulative Netflow · 90D”): time series of cumulative net flow over the trailing 90 days.
Per-ETF table: columns Ticker, Issuer, Today, 7-day, MTD, Cumulative — so you can see each ETF’s contribution (IBIT, FBTC, BITB, ARKB, etc. for BTC; ETHA, FETH, etc. for ETH).
Source: Farside Investors. Data is T+1 (released the morning after NYSE trading day close).
Why it lags but still matters
T+1 lag means you can’t use it for intraday entry. But flow is persistent: institutional rotation takes weeks, not days. Net inflow trending positive several days running = ongoing institutional accumulation, likely to continue. Same in reverse for net outflow.
The signal is the trend shift (a change in direction from inflow to outflow or vice versa), not a single day’s absolute number.
Workflow: weekly review for swing positions
- Every Monday morning (before NY open), open Crypto Flow → ETF Flow tab. Default BTC; toggle ETH if you also trade it.
- Look at the header 7-day stat. This is the cleanest indicator for weekly bias:
- Strongly positive = inflow week, bullish bias
- Strongly negative = outflow week, bearish bias
- Near zero = balanced, no clear directional signal
- Cross-check the Cumulative chart (90D window): is the 90-day trend rising (sustained accumulation), plateauing (cooling momentum), or falling (institutional exit)?
- Check MTD for monthly context: a strong positive 7-day with negative MTD = recovery from a heavy month (be cautious). Positive 7-day + positive MTD = consistent accumulation month.
- Open the per-ETF table: is the inflow spread across many ETFs, or concentrated in 1–2 large ones (e.g. only IBIT)? Broad inflow = wide institutional rotation, more reliable signal.
- Combine with the prior week’s price action:
- Strong inflow + price flat/down = hidden accumulation (institutions buying while price stalls), strong bullish bias for next week.
- Strong inflow + price up = healthy uptrend continuing.
- Strong outflow + price flat/up = hidden distribution, bearish bias.
- Strong outflow + price down = healthy downtrend continuing.
- Apply this bias as a filter for all BTC/ETH trades that week. Aligned trades = normal size. Counter-trend = 50% size, tight stop.
What the panel does NOT show (and workarounds)
Several metrics often referenced in ETF analysis are not directly available — use external sources if needed:
- AUM per ETF → not displayed; check the issuer page (BlackRock for IBIT, Fidelity for FBTC, etc.) or Farside.
- Premium/discount to NAV → not displayed; check issuer page.
- Z-score / standardized flow signal → not auto-computed. If you need context for “is this 7-day extreme vs recent months”, compare visually to the Cumulative chart slope.
- Gold ETF flow (GLD/IAU) → the toggle here is BTC/ETH only. For gold ETF flow as risk-off context, use an external source (e.g. World Gold Council ETF tracker).
Recurring patterns
These are patterns frequently observed in the market — treat them as context, not deterministic signals:
- Pre-rally inflow buildup: several days of rising net inflow (cumulative significant, e.g. above $1B aggregated 7-day) is frequently observed ahead of BTC breakouts. Not every inflow buildup converts to a rally — use as a context alert.
- Quiet outflow before drawdown: small, consistent outflows over consecutive days before a significant drawdown. Not alarming day-by-day, but obvious in the 7-day stat or the Cumulative chart starting to roll over.
- Macro risk-off flush: a single-day very large outflow, usually correlated with same-day equity sell-off. Broad regime-shift signal, not BTC-specific profit taking.
Common pitfalls
- Reacting to the Today stat alone. Net outflow Tuesday flipping to inflow Wednesday = daily noise. The 7-day stat already smooths this — use it as the primary indicator, not Today.
- Ignoring ETFs other than IBIT. New traders often only watch IBIT (the largest). The header stats already aggregate all ETFs — make sure you read the aggregate, not just the IBIT row in the per-ETF table.
- Using it for intraday entry timing. Data is T+1; already priced in by the time it’s published. Use case: weekly bias, swing position adjustment, not scalp triggers.
- Assuming flow = retail demand. Spot BTC/ETH ETFs are mostly institutional + RIA channel. Retail demand lives on Coinbase/Robinhood spot, tracked separately. Don’t conflate.
- Forgetting NYSE holidays. ETFs don’t trade weekends or US holidays. The Today stat on those days = 0, not a demand crash. The 7-day stat is affected: a 7 calendar-day window may include 2–3 non-trading days, making magnitude appear smaller than reality.
- Ignoring the BTC/ETH toggle. If you hold ETH but read the panel in BTC mode, the signal doesn’t apply. Confirm the toggle in the header before interpreting.
- Equating BTC 7-day with ETH 7-day. ETH flow magnitude is smaller than BTC’s (ETH ETFs are newer, AUM smaller). The threshold for “significant” on ETH is lower in absolute terms — calibrate baseline per asset.