All guides

How to get an alert when a stock has unusual volume

Last updated: 2026-09-21

Volume is the one input that tells you how many people cared. Price can drift on almost nothing; a move on heavy volume means participants actually transacted. That makes an unusual volume alert genuinely useful — and also one of the easiest alerts to set up badly, because the obvious way to define "unusual" is the wrong one.

Unusual means unusual for that stock

The mistake is setting a number of shares. Ten million shares is a sleepy session for a mega-cap and an extraordinary event for a mid-cap. A threshold in absolute shares will produce an alert list containing the same handful of enormous tickers every single day.

The fix is to measure each stock against its own recent average — volume today as a percentage of the average of the last 20 bars. Now the comparison is internal to each ticker, a 200% reading means the same thing everywhere, and the rule generalises across a whole index.

Choosing the threshold

ThresholdReads asAcross a large-cap index
125%Slightly busier than normalVery frequent — close to noise
150%Clearly more activeA sensible default. Still fires often.
200%Double normal participationNoticeably rarer, usually something behind it
300%+ExceptionalA handful a week. Often news-driven.

There is no correct threshold, only a correct way to choose one: pick the level that produces a number of alerts you will genuinely read. An alert stream you swipe away is worth exactly nothing, and it is worse than nothing because it trains you to ignore the channel.

Volume is a confirmation, not a signal

This is the part worth being blunt about. A volume spike is directionless. Heavy volume accompanies a stock gapping up on strong results and a stock collapsing on a profit warning. If you alert on volume alone, you are subscribing to both, and you will spend your time opening charts to find out which one you got.

Volume earns its place attached to something directional:

  • Breakout + volume — price closes above its 20-day high and volume is 150% of average. The classic pairing, and the one we set up step by step here.
  • Support bounce + volume — price at a recent low with participation coming in, rather than drifting down on nobody trading.
  • Moving-average cross + volume — a trend change that people actually acted on.

We have not published a backtest of volume on its own, and it would be misleading to imply otherwise — it is a filter rather than a strategy, so there is nothing to enter or exit on. What we have published is what happens when you attach it to a directional trigger and test the result: our breakout test with volume confirmation lost roughly half the account over 81 trades. The confirmation reduced the number of trades; it did not rescue the exits.

Setting the alert up

  1. Describe it. In the builder, type something like "alert me when an S&P 500 stock breaks its 20-day high on volume 150% above average". You get scanner blocks back that you can read and edit.
  2. Check the volume block's settings. Confirm the averaging window and the multiple are what you intended. This kind of parameter fails quietly — a wrong window does not error, it just never fires, or fires constantly.
  3. Pick the timeframe. Daily bars compare today's volume to recent days. Hourly compares this hour to recent hours, which is a different and much twitchier question.
  4. Backtest it. Run it across the whole index before activating and look at the trade ledger, not just the headline.
  5. Connect Telegram or email and turn it on.

One thing that will surprise you

Once this is running you will notice that most unusual-volume days are not tradeable. The stock gaps, the volume arrives, and by the time you read the alert the move has already happened. That is not a flaw in the alert — it is what news looks like from the outside.

The setups worth acting on tend to be the ones where volume builds alongside a technical condition you were already waiting for, rather than the ones where volume is the whole story. Which is the same conclusion as above, arrived at the expensive way.

Related reading

Frequently asked questions

What counts as unusual volume?

Volume measured against that stock's own recent average, not against other stocks. A common threshold is 150% or 200% of the average of the last 20 bars. The absolute share count is meaningless on its own — a quiet day for a mega-cap is an extraordinary day for a mid-cap.

Should I alert on volume by itself?

Generally no. Volume tells you something happened, not what. A spike accompanies good news and bad news equally, and an alert on volume alone will send you both. It is most useful as a confirmation attached to a directional trigger such as a breakout.

What threshold should I use?

150% is a reasonable starting point and will still fire often. 200% is noticeably rarer. Above 300% you are looking at genuinely exceptional sessions, which on a large-cap index is a handful a week. Pick based on how many alerts you will actually read.

Does this work on crypto?

Yes — BTC/USD and ETH/USD are scanned around the clock. Note that crypto has no session boundaries, so 'average daily volume' behaves differently than it does on equities.

Try it yourself — free

Trade Manager is the tool these tests were run on. Describe a strategy in plain English, backtest it bar by bar against real historical data — one ticker or the whole S&P 500 — and get a Telegram or email alert when it fires.

Free plan, no credit card: 3 active strategies, every market and timeframe, and 10 backtests a month. Paid is $19/month if you outgrow it. You can browse the strategy library without an account at all.

Educational content only, not financial advice. Trade Manager does not place trades or manage money. Read the full Disclaimer.