Markets

What on-chain flow data shows and what it doesn’t

On-chain flow data reliably shows that transfers happened, but not who owns an address or why coins moved. What it genuinely shows and where it misleads.

What on-chain flow data shows and what it doesn't

Mechanics, not signals. This explains how a market feature works. It is not a trading strategy, entry, target, or recommendation to buy or sell anything.

Quick answer

On-chain flow data is drawn from a blockchain's public ledger and reliably shows that a transfer of a given size happened between specific addresses at a specific time. It does not show who owns an address, why coins moved, or activity that stays inside exchanges or off-chain.

Key points

  • On-chain data reliably shows that a transfer happened, and its size and time
  • It does not show who owns an address or why coins moved
  • Exchange-flow metrics depend on heuristic address labels that can be wrong
  • Re-labelling address clusters can create apparent spikes that are not real activity
  • Trades inside exchanges and off-chain activity are invisible to base-layer flows

On-chain flow data is information drawn directly from a blockchain’s public ledger: which addresses sent how much to which other addresses, and when. Because many blockchains are transparent, anyone can read this record. But reading it correctly is harder than it looks, and a lot of popular “on-chain signal” commentary over-reads what the data can actually prove.

This article explains what on-chain flow data genuinely shows, what it cannot show, and why. It is educational and describes mechanics only; it is not trading advice and offers no signals.

What the ledger actually records

On a public chain like Bitcoin or Ethereum, every confirmed transaction is permanently recorded and openly readable. From this raw record, analysts derive “flows” — movements of coins between addresses — and aggregate them into metrics. Common examples include:

  • Exchange inflows and outflows. Coins moving to or from addresses believed to belong to exchanges.
  • Active addresses. How many addresses transacted in a period.
  • Coin age / dormancy. How long coins sat unmoved before being spent.
  • Realised value metrics. Estimates of the price at which coins last moved, used to model aggregate cost basis.

These are genuinely useful descriptive measures. The public, verifiable nature of the ledger is exactly why data providers such as Glassnode or Chainalysis can build them, and why you can, in principle, check their raw inputs yourself.

What on-chain flow data can show

  • That a transfer happened. The ledger reliably proves a specific amount moved between specific addresses at a specific time. This part is close to ground truth.
  • Aggregate activity trends. Broad rises or falls in transaction counts, active addresses, or fees describe how busy the network is.
  • Long-term structural shifts. Slow-moving measures like the share of supply that has not moved in years can describe holder behaviour at a population level.
  • Provenance in investigations. Following flows between addresses is a core tool in tracing stolen funds or sanctioned entities, which is why analytics firms and law enforcement rely on it.

What it does not show

This is where most misreadings happen. The ledger records addresses and amounts — not intent, identity, or economic meaning.

  • Who owns an address. Addresses are pseudonymous. Labelling an address as “an exchange” or “a whale” is an inference, often heuristic, and can be wrong. Entire metrics can shift when a data provider re-labels a cluster of addresses.
  • Why coins moved. A large transfer to an exchange address is frequently read as “someone is about to sell.” But it could be an internal wallet reshuffle, a custody migration, collateral movement, an OTC settlement, or moving coins to earn yield. The flow is real; the motive is a guess.
  • Economic ownership vs. custody. Coins sitting at an exchange address are pooled customer funds. Movements there reflect the exchange’s operations, not necessarily any customer’s decision.
  • Off-chain and internal activity. Trades inside an exchange, transactions on other chains, and layer-2 or off-chain transfers may not appear as base-layer flows at all, so on-chain data can miss large parts of real activity.
  • The future. On-chain data is a record of what already happened. Treating a past flow as a prediction is a category error.

Why the labels are the weak point

Almost every headline on-chain metric depends on address labels — the mapping from anonymous addresses to entities like “Exchange X” or “miner.” These labels come from heuristics: clustering addresses that behave similarly, spotting known deposit patterns, or matching public disclosures. They are informed estimates, not facts on the ledger. Consequences:

  • Two data providers can report different exchange-flow numbers for the same day because they label addresses differently.
  • A single re-labelling can create an apparent “spike” that is really a bookkeeping change, not new economic activity.
  • Privacy techniques, address reuse avoidance, and new wallet software all erode label accuracy over time.

None of this makes the data useless — it means you should treat labelled, aggregated metrics as models with error bars, not as direct readings.

A worked example of the labelling problem

Consider a single headline: “Exchange inflows spiked today.” To produce that number, a data provider must first decide which of millions of pseudonymous addresses belong to exchanges, then sum the coins that moved into them. Now suppose a large custodian reorganises its wallet infrastructure and moves coins between its own addresses, and the provider has one of those addresses labelled “exchange deposit.” The metric records a large inflow — but no customer decided anything, and nothing is heading to market. A day later the provider corrects the label, and the “spike” partly disappears from revised data. Nothing on the ledger changed; only the interpretation did. This is not a hypothetical edge case; re-labelling of large address clusters is a routine source of noise in flow metrics, and it is why the same day can carry different numbers from different providers.

The general lesson is that every aggregated on-chain metric is really ledger data plus a model. The ledger part is close to fact; the model part — the labels and the assumptions — carries uncertainty that rarely appears in the headline.

Where on-chain data is genuinely strong

None of this means on-chain analysis is weak everywhere. It is at its most reliable when the question depends on the ledger itself rather than on labels or motives:

  • Verifying a specific transaction. Confirming that a particular payment settled, for a given amount, at a given time, is about as close to certainty as data gets.
  • Tracing funds in investigations. Following the path of coins between addresses is a core forensic tool for tracking stolen or sanctioned funds, precisely because the trail is permanent and public.
  • Very slow structural measures. Metrics like the share of supply that has not moved in several years change gradually and are far less sensitive to any single mislabelled cluster than a one-day flow print.

Reading on-chain data honestly

  • Separate fact from inference. “This amount moved between these addresses” is fact. “A whale is capitulating” is interpretation layered on top.
  • Ask who made the labels and how. Prefer providers that document their methodology and are transparent about revisions.
  • Prefer slow, structural metrics over fast, twitchy ones. Long-horizon supply measures are less sensitive to a single mislabelled cluster than a single-day exchange-flow print.
  • Cross-check. If a claim rests entirely on one provider’s labels for one day, treat it as a hypothesis, not evidence.
  • Remember the missing data. Anything happening off-chain or inside exchanges is invisible to base-layer flow analysis.
  • Watch for revisions. Good providers restate historical metrics when they improve their labels. If a chart quietly changes shape after the fact, that is the model updating — useful to know, and a reason not to anchor on a single day’s print.

Approached this way, on-chain data becomes a strong descriptive instrument rather than a source of false precision. It rewards analysts who respect the boundary between what the chain records and what humans infer from it.

What this means

On-chain flow data is one of the most transparent datasets in finance for what it directly records — that a transfer happened — and one of the easiest to over-interpret once labels and motives are attached. The ledger tells you what moved and when; it does not tell you who, why, or what happens next. Used carefully, as a descriptive tool with acknowledged uncertainty, it is valuable. Used as a crystal ball, it misleads. The same discipline applies to reported trading volume, which is why it is worth understanding how wash trading is detected in volume data and how the spot and derivatives layers generate very different kinds of numbers.

Sources

  1. Glassnode — Documentation
  2. Chainalysis

Frequently asked questions

Does a large transfer to an exchange mean someone is about to sell?

Not reliably. The transfer is real, but the motive is an inference. It could be a custody migration, internal wallet reshuffle, collateral movement, or yield strategy. On-chain data shows that coins moved, not why.

Why do two providers report different exchange-flow numbers?

Because those numbers depend on address labels, which are heuristic estimates of which addresses belong to which entity. Different providers label address clusters differently, so their aggregated flow metrics can disagree for the same day.

What can on-chain data not capture at all?

Trades that happen inside an exchange, activity on other chains, and many layer-2 or off-chain transfers may never appear as base-layer flows, so on-chain analysis can miss large parts of real economic activity.

Last reviewed: 26 Aug 2026 Next review: 26 Feb 2027 Section: Markets
Marcus Reed
Market structure writer · Order books, liquidity, derivatives mechanics

Marcus Reed explains how crypto markets function mechanically — order books, liquidity, spreads and exchange mechanics. He describes how markets work, never what to trade.

More by Marcus Reed

Related

Markets

What liquidity actually means in a market

Market liquidity is how easily you can trade an asset without moving its price. Learn the three parts, tightness, depth…

Marcus Reed · Aug 26, 2026 · 6 min
Markets

How liquidity fragments across venues

Liquidity fragmentation splits an asset's trading across many venues, so each has only a slice of the depth. Learn how…

Marcus Reed · Aug 26, 2026 · 6 min