Theory

On-chain Analysis Fundamentals - Market Structure Revealed by Blockchain Data

Reading time: about 4 min

Blockchains record all transactions on a public ledger. This article explains how to read key on-chain metrics (active addresses, SOPR, Exchange Flow) that leverage this transparency, along with their limitations.

This article takes about 8 minutes to read

Conclusion - On-chain Data Visualizes Market Structure but Has Limited Predictive Power

On-chain analysis is the practice of aggregating and analyzing transaction data recorded on blockchains to infer behavioral patterns of market participants. In traditional financial markets, most trading data is private, but on public blockchains all transactions are visible. This transparency enables observation of whale movements, exchange inflow/outflow patterns, and the profit/loss status of long-term holders versus short-term speculators. However, on-chain data shows what happened, not why it happened or what will happen next.

Active Address Count

Active address count is the number of unique addresses that sent or received transactions within a given period. It is a basic metric for measuring network utilization, tending to increase during price rallies and decrease during declines. However, limitations include: (1) one person using multiple addresses overestimates user count, (2) exchange internal transfers create noise, and (3) spam transactions (airdrops, etc.) cause temporary spikes. According to Glassnode data, BTC active addresses peaked at approximately 1.1 million per day in April 2021 and declined to approximately 600,000 per day during the 2022 bear market.

SOPR (Spent Output Profit Ratio)

SOPR is the ratio of the selling price to the acquisition price of spent UTXOs, indicating the realized profit/loss across the market. SOPR > 1 means market participants are on average taking profits; SOPR < 1 means loss-taking dominates. Extended periods of SOPR below 1 are sometimes interpreted as a signal of capitulation and potential bottom formation. However, SOPR is specific to the UTXO model (BTC) and cannot be directly applied to account-model chains (ETH). Additionally, exchange internal movements and self-transfers introduce noise, requiring filtering (e.g., aSOPR, which only counts UTXOs held for more than one hour).

Exchange Flow

Inflows to exchange wallet addresses (Exchange Inflow) are often interpreted as selling intent, while outflows (Exchange Outflow) suggest long-term holding intent. When exchange BTC balances are in a declining trend, it suggests market participants are moving BTC to self-custody wallets, reducing sell pressure. According to CryptoQuant data, exchange BTC balances declined from approximately 3.2 million BTC in March 2020 to approximately 2.3 million BTC by early 2025. However, limitations include: (1) incomplete identification of exchange addresses (lag in tracking new addresses), (2) custody services and ETF holdings appearing as off-exchange, and (3) the rise of DEXs meaning CEX balances alone do not capture the full picture.

MVRV (Market Value to Realized Value)

MVRV is the ratio of market capitalization to realized capitalization. Realized Cap values each UTXO at the price when it was last moved, approximating the market's average cost basis. MVRV > 1 means the market is in aggregate unrealized profit; MVRV < 1 means aggregate unrealized loss. Historically, BTC MVRV above 3.5 has indicated overheating, while below 1.0 has indicated a bottom zone. At the November 2021 peak, MVRV was approximately 2.8; during the November 2022 FTX collapse, it fell to approximately 0.8. However, MVRV is a long-term cycle indicator unsuitable for short-term trading timing. Additionally, the sample size is small (BTC's history spans approximately 16 years), and there is no assurance that past patterns will repeat.

Data Sources and Tools

Major on-chain analysis data providers include Glassnode (paid, comprehensive metric set), CryptoQuant (exchange flow focused), Dune Analytics (custom queries, free), and Nansen (wallet labeling). Free access is widely available; Dune Analytics allows aggregating arbitrary on-chain data via SQL queries.

Limitations and Disclaimer

Fundamental limitations of on-chain analysis include: (1) incomplete address-to-person mapping (one person may use hundreds of addresses), (2) privacy technologies (mixers, CoinJoin) making tracking difficult, (3) Layer 2 and sidechain transactions not reflected on the main chain, (4) past patterns may not remain valid (market structure changes), and (5) metric interpretation tends to be retrospective (appears effective in backtests but lags in live application). On-chain data is an auxiliary tool for understanding market structure and should not be used as the sole basis for investment decisions. This article is for informational purposes and does not recommend any specific investment decision. Investment decisions are made at your own risk.

Related Terms

Related Articles