What flow data measures
Exchange flows describe the movement of coins between the wider blockchain and addresses that an analytics provider believes belong to exchanges. An inflow is a transfer into those addresses. An outflow is a transfer out of them. Net flow is inflows minus outflows over a period, and many dashboards also show the total balance held in labelled exchange wallets.
The metric rests on a simple observation. To sell coins on most exchanges, you first need to have them in your account there, and deposits to an exchange are visible on the chain. Withdrawals are visible too. So the movement of coins across the boundary can, in principle, be counted.
A simple worked illustration
Imagine, with made-up numbers, that on one day 1,000 coins are deposited to labelled exchange addresses and 700 coins are withdrawn from them. Inflow is 1,000, outflow is 700, and net flow is 1,000 minus 700, which is a net inflow of 300. If the exchange balance stood at 10,000 coins at the start of the day, the labelled balance would end at 10,300.
That arithmetic is easy. What the 300 means is much harder.
The common interpretation
A frequently repeated reading is that a net inflow signals possible selling pressure, because people tend to deposit coins when they want to sell. A net outflow is read as holders moving coins into their own custody, which is sometimes described as a sign of longer-term holding. This logic is plausible as a story, and it explains why the chart gets so much attention.
But a story being plausible is different from it being reliable.
Why interpretations conflict
Deposits are not always sales. People move coins to exchanges to trade one coin for another, to use them as collateral for leveraged positions, to lend, to stake, or simply because the exchange offers convenient storage. A deposit for use as margin in margin trading or a position in crypto derivatives is not a spot sale at all.
Withdrawals are not always long-term holding. Coins leave an exchange to be used in decentralised finance, moved to another venue, sent to a custodian or paid to someone else. A withdrawal does not prove that the owner intends to hold.
Coins can be sold without moving. Large traders can sell the coins they already hold on an exchange. Exchange wallets also hold coins for customers who buy and sell among themselves internally, with no on-chain activity. The balance can therefore stay steady during heavy trading.
Timing is uncertain. Some people deposit and sell within minutes, others leave coins on an exchange for months. A deposit today does not say when, or whether, a sale occurs.
Big transfers can be housekeeping. Exchanges regularly reorganise wallets, shifting coins between hot wallets, cold storage and new addresses. If the provider’s labels miss part of this, internal moves can be recorded as large inflows or outflows. Cases where an exchange changes its custody setup can look like a dramatic shift in holder behaviour when nothing economic has happened.
Labelling quality matters
Exchange addresses are not publicly listed in full. Analytics firms identify them by methods such as grouping addresses that spend together and recognising addresses after depositing small test amounts. Any such method will miss some addresses and may wrongly include others. Different providers therefore report different exchange balances and different net flows for the same day, and none can be checked against a definitive list.
If a provider adds a newly discovered group of addresses, it may restate history or show a sudden step in the chart. Always read the notes on how a series is constructed.
Which exchanges are included
Totals can also depend on the choice of venues. Some series cover only a handful of large exchanges and others aim for broad coverage. Decentralised trading venues work differently again, since users keep custody in their own wallets, so flows into a decentralised exchange look unlike flows into a centralised exchange.
Putting it in context
Because so much trading and borrowing takes place off the chain, flow data covers only a part of the picture. A sensible approach is to treat it as one clue about where coins are sitting, not as a trigger for decisions.
- Compare flows with the exchange balance, not only the daily net figure.
- Look at longer windows, since daily numbers are noisy.
- Consider whether stablecoin flows, which show money waiting on the sidelines in another form, point the same way.
- Be cautious about any chart that appears to line up neatly with a price move. With many metrics and many time windows, some will match by chance.
Cryptocurrency prices are volatile, and flow data gives no dependable forecast of what happens next. Past patterns may not repeat, you can lose all of what you put in, and nothing here is financial advice. What flow data does well is show, imperfectly, how coins are positioned across custody types. What those positions mean for the market is open to reasonable disagreement.