80% of BTC Volume Comes from Bots. How We Detect the End of Their Cycle

By the TradingIA team | April 2026


The structure behind the Bitcoin market

If you trade Bitcoin assuming you are competing only with people reading charts, you are overlooking automated activity. High-frequency bots, algorithmic market makers, cross-exchange arbitrage systems and institutional execution algorithms operate around the clock. This article examines the patterns associated with that activity.

Understanding market structure helps explain price movements that a candlestick chart alone may miss.

Bots leave traces. Algorithmic buying and selling can produce measurable patterns in order flow, volume and order book depth. Reading those patterns can help identify when buying pressure is fading and a reversal may be developing.

We analyzed seven days of five-minute BTC/USD candles, 2,016 candles in total, to examine these cycles. The observations below describe that sample, rather than a guarantee about future markets.


What market microstructure means and why it matters

Most traders know technical indicators such as RSI, MACD and moving averages. Those tools analyze what price did. Market microstructure examines how orders and liquidity interact behind the price, in real time.

Our system processes four microstructure signals from trade flow and the order book, using WebSocket feeds rather than additional polling APIs.

VPIN (Volume-Synchronized Probability of Informed Trading)

VPIN estimates order flow toxicity: the degree of imbalance associated with informed participants, including institutional algorithms, market makers adjusting their positions and large execution orders.

Volume is divided into fixed-size buckets, USD 50,000 each in this implementation. Each bucket records the balance between aggressive buying and selling. Persistent imbalance across consecutive buckets raises VPIN.

Reference ranges: readings below 0.40 suggest relatively balanced flow, while readings above 0.70 indicate greater imbalance. The examples examined here had readings between 0.88 and 0.94. VPIN alone does not identify a participant or prove their intent.

CVD (Cumulative Volume Delta)

CVD is the accumulated difference between buying and selling volume over a time window, five minutes in this implementation. Positive CVD indicates net buying pressure; negative CVD indicates net selling pressure.

A useful feature is divergence. When price rises while CVD falls, the rise is not supported by the same buying pressure. This can indicate weakening momentum; the opposite pattern can also occur.

OBI (Order Book Imbalance)

OBI compares bid-side and ask-side depth. In this implementation, a reading above 1.8 indicates a comparatively strong bid side, while a reading below 0.55 indicates a heavier ask side.

OBI operates over windows of one to ten seconds. Displayed liquidity can change quickly or be withdrawn, so we interpret it alongside VPIN and CVD.

Trade intensity

Trade intensity compares trades per second with the baseline over the preceding five minutes. Three times the baseline indicates unusual activity; five times or more can accompany news, a large participant or a substantial algorithmic order.

Intensity acts as a context multiplier. A high VPIN reading accompanied by four times the usual activity carries different information from the same VPIN reading during a quiet market.


Anatomy of a bot cycle: entry, push, exhaustion and exit

The 2,016 five-minute candles in the analysis showed a recurring pattern in sharp price increases associated with automated flow. We divided it into four phases.

Phase 1: Entry (minutes 0–3)

Buying begins aggressively but gradually. Volume rises before a clear price response appears. VPIN moves upward from its baseline, around 0.78 in the sample. The change may be difficult to see on a candlestick chart alone.

Phase 2: Push (minutes 3–10)

Accumulation becomes visible in price, averaging a 0.47% rise in the sample. Volume in the peak candle reached 3.7 times the preceding average. Traders entering after the visible price move may be buying as the original flow begins to fade.

Phase 3: Exhaustion (minutes 10–14)

Buying pressure starts to decline. Volume falls, but price can remain elevated as later buyers enter. VPIN reached 0.81 or above in the sample, reflecting strongly one-sided flow. This is the phase the detector attempts to identify.

The key question is whether the move still has support from order flow.

Phase 4: Exit and reversal (minute 14 onward)

As buying pressure fades, price may reverse. In the sample:

The complete cycle averaged 14 minutes in this analysis. These are observations from a limited historical sample, not a fixed duration for every algorithmic trade.


Detecting exhaustion: the conditions examined

Three conditions most consistently coincided with the end of the cycles in the sample.

1. Peak volume at least 3.7 times the preceding average

The current candle must have at least 3.7 times the average volume of the preceding 10–20 candles. This filters smaller fluctuations and focuses on unusual activity.

2. VPIN above 0.80

Order flow is strongly imbalanced. A reading above 0.80 during a sharp rise was associated with a greater likelihood of a short-term reversal in the sample.

3. A price move greater than 0.30% in the recent window

The price filter confirms that meaningful movement occurred. Without it, volume spikes can trigger signals even when price has barely moved.

When all three conditions occurred together, 65% of the observed cases reversed within the following 15 minutes. That sample result needs ongoing validation against new data and trading costs.


Two examples identified by the exhaustion detector

The detector uses Kraken as its primary WebSocket source and Binance for confirmation. The following examples describe signal conditions and subsequent price behavior, without presenting account returns.

Example 1: BTC short signal — VPIN 0.88

The detector identified a rise with 4.1 times normal volume, VPIN of 0.88 and a price move of 0.52%. Price reversed eight minutes later.

VPIN of 0.88 indicated highly one-sided aggressive flow. The subsequent reversal illustrates why the detector considers order book support alongside trade volume.

Example 2: BTC short signal — VPIN 0.94

The second example combined VPIN of 0.94, volume at 5.2 times the baseline and a price rise of 0.68%, followed by a reversal.

A reading of 0.94 is close to the top of the VPIN scale. It indicates extreme imbalance, but does not by itself guarantee a reversal or a profitable trade.

These examples illustrate the detector's operation. Execution still requires risk controls, including exchange-native stops and take-profit orders. Signal quality and account performance are different measures.


Why this matters for retail traders

The practical lesson is to examine the flow supporting a price move before treating the move as a trading opportunity.

1. Read automated flow instead of competing on speed

A retail trader cannot generally outpace a high-frequency system. However, accumulation, price pressure and fading activity leave measurable traces. Interpretation matters alongside execution speed.

2. Read volume in context

A large green candle with high volume may look bullish, but an extreme VPIN reading can indicate one-sided flow. Order book depth and CVD help assess whether buying pressure remains supported.

3. Check for reversal risk after a sharp rise

In this sample, 78% of the sharp rises reversed within an hour. Entering late in a move therefore required particular care. A historical tendency is not a reason to assume that every rise will reverse.

4. Combine signals to reduce noise

VPIN alone can produce false positives, and volume alone can be misleading. Combining VPIN above 0.80, volume above 3.7 times its baseline, CVD divergence and weakening bid depth gives a fuller view of the market.


How the system processes microstructure data

TradingIA's microstructure module maintains WebSocket connections to Kraken and Binance. It processes trades and order book updates continuously, using one source for the primary reading and the other for confirmation.

This implementation calculates VPIN using USD 50,000 buckets over windows of 50 buckets. CVD uses five-minute windows. Trade intensity compares the latest minute with the preceding five-minute baseline. Calculations run in memory.

The four metrics feed a composite score ranging from −100, strong selling pressure, to +100, strong buying pressure. Adaptive weights combine the readings. The system can produce buy, sell or circuit-breaker signals when defined thresholds are crossed.

Execution uses exchange-native stop-loss and take-profit orders, with trailing rules that adjust as positions develop. These controls manage risk; they do not eliminate it.


Conclusion

Automated trading leaves measurable traces in order flow. Studying those traces can help explain a price move and identify when its support is weakening.

VPIN, CVD, OBI and trade intensity provide complementary information. Their usefulness depends on data quality, calibration, ongoing validation and execution costs.

The objective is to understand the flow behind the move and manage the associated risk.


TradingIA analyzes 291 signals, including market microstructure, institutional flows, on-chain data and macro context, every five minutes. The system operates continuously with integrated risk management.

Learn more at tradingia.ai.