On-chain trading uses data recorded directly on the blockchain — wallet activity, holder behaviour, exchange flows, and network metrics — as signals for systematic trading strategies. Where price charts show you what has already happened, on-chain data often shows you what participants are doing with their coins before the price reflects it.
What Is On-Chain Trading?
On-chain data is any information derived from actual blockchain activity: how many coins moved, where they moved, how long they had been sitting still, and whether they went toward exchanges or away from them. Every transaction is publicly recorded and timestamped. Platforms like Glassnode and Coinglass aggregate this data and make it accessible as structured feeds.
On-chain trading means incorporating these signals into a systematic strategy’s logic — either as entry or exit conditions, as regime filters, or as risk management inputs. It is a data source that does not exist in traditional equity markets, which makes it a potential source of edge specific to crypto algorithmic trading.
Why On-Chain Data Gives an Edge Over Price Alone
Price is a lagging signal — it reflects what buyers and sellers have already agreed on. On-chain data can be a leading signal because it captures intent and positioning before it fully shows up in price.
When large holders move coins to exchanges, they are creating the conditions for a sale — not necessarily executing it yet. When long-term holders stop selling and start accumulating, they are absorbing supply before demand has increased enough to push the price. If we see new wallet addresses being created at an accelerating rate, network growth is happening before price typically responds.
None of these signals are perfectly predictive. But they provide a layer of information that pure price-action or indicator-based strategies cannot access. For systematic traders, that additional dimension can improve entry timing, filter false signals, and provide earlier warning of regime changes.
Which On-Chain Metrics Matter Most for Systematic Strategies?
Long-term holder (LTH) net position change: Long-term holders are defined as wallets that have not moved their coins for more than 155 days — they are statistically the most conviction-driven participants in the market. When LTH net position is rising (accumulation), it historically aligns with market bottoms and early recoveries. When LTH net position falls (distribution), it aligns with late-stage rallies and tops. This is one of the most widely tracked on-chain regime signals.
Exchange net flows: When coins move from wallets into exchange wallets, selling pressure is being set up — not necessarily executed yet, but positioned to happen. When coins leave exchanges into self-custody wallets, supply is being withdrawn. Sustained net outflows from exchanges (coins leaving) is historically bullish for price; net inflows (coins arriving) increases the likelihood of near-term selling. This signal is available as a real-time feed and can be used as a filter in systematic entry logic.
Whale wallet activity: Wallets holding large amounts of a given asset moving coins — either accumulating or distributing — create information that smaller traders cannot easily observe from price charts. Rising whale accumulation alongside price consolidation suggests informed large holders are positioning before a move. Declining whale holdings during a rally can signal distribution into retail demand.
New address growth: New wallet addresses being created represents network adoption and new participant entry. Accelerating new address creation ahead of or during a price recovery confirms that organic demand is growing. A stagnating or declining new address count during a rally suggests the move lacks broad participation and may be unsustainable.
Net Unrealised Profit/Loss (NUPL): NUPL measures the aggregate unrealised profit or loss across all Bitcoin holders relative to their purchase price. Extreme negative NUPL (the entire market is underwater) historically coincides with capitulation — a potential bottom signal. Extreme positive NUPL (the market is sitting on large aggregate gains) historically precedes distribution phases. Systematic strategies can use NUPL as a macro regime filter for position sizing.
How to Turn On-Chain Signals into Strategy Rules
On-chain signals are most effective when used as filters or regime indicators rather than direct entry triggers. The data tends to be slower-moving than price — it is better at telling you what the background conditions are than at timing the precise entry bar.
A practical framework for systematic strategies:
- Regime filter: Only run long-biased strategies when LTH net position is in accumulation mode and exchange flows are net outflows. Shift to range-trading or flat allocation when distribution signals are present.
- Entry confirmation: Require that whale wallet activity and new address creation are both rising before entering a trend-following long position. This ensures the move has on-chain participation, not just technical momentum.
- Risk sizing: Use NUPL as a position sizing input. When aggregate unrealised profit is very high, reduce position sizes — the market is statistically closer to a distribution phase. When NUPL is negative or near zero, increase position sizes — the market is closer to a bottom.
For the derivatives side of on-chain data — open interest, funding rates, and liquidation data — the open interest trading guide and crypto funding rates guide cover those signals in detail.
What to Watch Out for with On-Chain Data
Data latency and smoothing. Raw on-chain data is noisy at the transaction level. Platforms smooth it using rolling averages — typically 7-day or 30-day windows. This means the signals you see in a dashboard reflect what happened over the recent past, not right now. Build in appropriate time offsets when back-testing to avoid lookahead bias.
Exchange-specific flows can mislead. A large internal transfer between wallets controlled by the same exchange can appear as a massive inflow or outflow. Most data platforms attempt to filter these out, but anomalies occur. Always sanity-check extreme on-chain readings against the broader price and volume context before acting on them.
Bitcoin on-chain data does not directly apply to altcoins. Bitcoin’s on-chain data is the deepest and most studied. Ethereum’s is increasingly well-tracked. For smaller altcoins, on-chain data is sparse, lower quality, and more easily manipulated by a small number of wallets. Apply on-chain logic to Bitcoin and Ethereum first; use it cautiously for smaller assets.
How to Apply On-Chain Logic in Arrow Algo
Arrow Algo connects directly to live exchange data feeds. For on-chain signals, you can integrate external data sources through Arrow Algo’s data input blocks, which accept structured feeds from on-chain analytics providers. These feed directly into your condition and logic blocks on the strategy canvas.
To build an LTH accumulation filter, connect a data input block to an LTH net position feed. Add a condition block checking whether the value is positive (accumulation). Connect this to an AND gate alongside your primary trend signal. The strategy now only takes long entries when the on-chain regime supports them.
To add exchange flow confirmation, connect a second data block to an exchange net flow feed and check whether net flows are negative (coins leaving exchanges). Add this as a second condition in your AND gate. Three conditions now gate each entry: your price signal, LTH accumulation, and exchange outflows. Entries meeting all three carry significantly more conviction than those based on price alone.
All of this is configured visually in Arrow Algo’s no-code block builder — no data pipeline code, no API calls to write.
Key Takeaways
- On-chain trading incorporates blockchain data — wallet flows, holder behaviour, network growth — as signals in systematic strategies
- On-chain data often leads price: LTH accumulation, exchange outflows, and whale activity can signal regime changes before they appear in price charts
- Use on-chain signals as regime filters and entry confirmations rather than direct timing triggers — they are slower-moving than price but carry structural information price cannot capture
- NUPL works well as a macro position-sizing input; LTH net position and exchange flows work well as regime filters
- Arrow Algo’s visual block builder lets you connect on-chain data feeds to strategy logic without writing any code
Disclaimer: This content is for educational purposes only and does not constitute financial advice. Trading involves significant risk and you should only trade with capital you can afford to lose. Past performance is not indicative of future results. Always conduct your own research before making any trading decisions.
Ready to build your own automated trading strategies without writing a single line of code? Start for free at Arrow Algo and join thousands of traders who’ve made the switch to systematic trading.
