Strategy · High risk · Intermediate
Volume spike
React to unusual volume as a leading indicator of price movement. Fast, noisy, high-risk.
Published Apr 10, 2026
The idea
Volume precedes price. A market that normally trades $500/hour suddenly does $50,000 in 10 minutes — something has happened. By the time the price has adjusted fully, you’re late. By listening to volume instead of price, you get in earlier.
This is a noisy, high-turnover strategy. Expect to get chopped up on false signals; the wins are the outliers.
How polybot implements it
- Maintain rolling volume statistics per market (mean, std, p95 over 24h).
- Per-bar (1-minute bars by default), compute a volume z-score.
- If z > threshold AND trade direction is imbalanced (more aggressive buys than sells, or vice versa), emit a signal in the dominant direction.
- Fast exit: volatility-scaled time stop, typically 15–60 minutes.
vol_z = (current_bar_volume - mean_volume) / std_volume
buy_sell_imbalance = (bar_buy_volume - bar_sell_volume) / (bar_buy_volume + bar_sell_volume)
if vol_z > self.config.z_threshold and abs(buy_sell_imbalance) > 0.3:
side = "YES" if buy_sell_imbalance > 0 else "NO"
self.emit(Signal(market.id, side=side, size=size))
When this fires
- A single news article or social post that suddenly gives the market something to price.
- A whale positioning in size — which may or may not be informed.
- A cross-venue arb hitting your book — which is informationless and you don’t want to chase.
Distinguishing these is hard. polybot’s toxicity_monitor flags repeated volume spikes that reverse within 15 minutes and suppresses the strategy in those markets.
Configuration
polybot strategy enable volume_spike
polybot strategy config volume_spike \
--z-threshold 3.0 \
--min-imbalance 0.3 \
--hold-minutes 30 \
--daily-trade-cap 50 \
--suppress-toxic
FAQ
Does this work with the AI model strategy? Yes — they complement. Volume-spike is fast and reactive; AI model is slow and deliberate. They rarely fire on the same market at the same time.
Why not just use momentum instead? Momentum uses a longer window; volume-spike fires within a minute. Different time horizons capture different edges — but if you can only run one, momentum is the safer choice.
Source: src/polybot/strategies/volume_spike.py.
Want this strategy tuned for your book?
Cryptuon can adapt polybot strategies to your capital, risk budget, and markets. Shadow-deployed before you go live.