Coins hit an exchange and the reflex is to assume someone is about to sell. Coins leave an exchange and the reflex flips to someone getting ready to hold. That framing is fine as a starting point, but the number of times I've seen people trade on it and get run over is high. Misreading flow data is about as common as reading it right.
What Exchange Inflows Actually Mean
A big inflow doesn't automatically mean a sale is coming. People move funds onto exchanges for all kinds of reasons. To sell, sure, but also to post collateral for a leveraged position, to stake through the exchange, to rebalance between venues, or just to tidy up scattered wallets.
The context around the inflow tells you far more than the raw size. If it lines up with rising open interest in futures, the coins are probably going in as collateral, not to be dumped on spot. If it lines up with nothing, no bump in trading activity, no new derivatives positions, then selling is a more reasonable read.
Where the money came from adds another layer. Funds coming out of a known DeFi protocol might be a whale unwinding a yield position and getting ready to sell the underlying. Funds coming out of a cold wallet that's been dormant for years, one of those sleeper wallets, will get headlines every time but often go nowhere. Some of those old wallets move for estate planning, a migration to new keys, or just to use a feature the owner didn't have before.
Outflow Signals and Their Reliability
Outflows read as bullish because the assumption is buyers are pulling coins into cold storage to hold. That signal is stronger when it shows up during price weakness, because buying into fear and immediately yanking the coins out of circulation is a conviction move, not a flip.
Scale matters here too. One large outflow from a single wallet could be almost anything. A sustained run of net outflows across several exchanges over a few days is a much better signal, because it's aggregate behavior instead of one entity's decision.
Stablecoin outflows are their own thing and worth separating out. Crypto leaving exchanges reads bullish, but stablecoins leaving can be bearish, because that's dry powder walking out the door instead of sitting there ready to become buy orders. That distinction gets flattened in most simplified flow takes, and it's the one I'd least want to miss.
Reserve Data as a Macro Indicator
Total exchange reserves, meaning the aggregate amount of a coin sitting across all exchanges, give you the macro view of supply. Falling reserves point to a longer trend of coins leaving liquid circulation, which shrinks the pile that could actually hit the market in a selloff.
Bitcoin's exchange reserves have been sliding for years, and structural bulls treat that as proof the supply squeeze thesis is intact. But that slide also tracks the growth of non-exchange custody, institutional custodians, and better cold storage habits. Not all of the decline is accumulation. A good chunk of it is just the custody ecosystem growing up.
Building Flow Analysis Into Your Process
The way I actually use flow data is as confirmation, not as the trigger. If your technical or fundamental read already points to a trade, pull the flow data and see whether it agrees. Heavy inflows fighting a bullish thesis should slow you down. Heavy outflows backing it up should give you more size or more patience.
- Don't act on a single flow print. The noise is high and any one transaction can have a boring explanation.
- Weight aggregate trends over days or weeks well above individual whale moves, even the ones that make the news.
- Always ask what else moved at the same time, since open interest and stablecoin flows change the meaning entirely.
Flow data is good for tilting your conviction up or down. It's a bad place to source the trade idea itself, so keep it in the confirmation column and you'll get faked out a lot less.