RESEARCH

How long should a gainers list be? Top 30 covers half the 10% movers

Study details

Measured
2025-12-02 - 2026-08-21, 181 sessions
Instruments
US listed symbols with a daily bar, exchange test symbols excluded, requiring a $1 close and $1,000,000 of turnover
Method
on every session count the qualified stocks whose open-to-close move cleared 5%, 10%, 20% and 30%, then measure what share of each group would appear inside a ranked list of 30, 50 and 100 names. Separately, check how many of the 10% movers appear anywhere in the top 100 by dollar volume
Result
a typical session had 61 qualified stocks move 10% or more. A 30-name list holds 49.2% of them and a 50-name list holds 82.0%. The top 100 by dollar volume held 1.3% of them
Contents
The first three parts of this series measured the bar for each list, how fast each turns over, and who sits on them. This part asks a question a scanner setting cannot avoid: how long should a gainers list be before it stops hiding things.

1. How many stocks actually move

Counting only stocks that closed at $1 or more and traded at least $1,000,000, here is what a session contains.
Move from the openMedian count10th percentile90th percentileBusiest session
5% or more211111449886
10% or more6135140211
20% or more1582755
30% or more631020
Sixty-one tradable stocks clear 10% on an ordinary session, and on a busy one it is 211. The number of genuinely large moves is small: six names clear 30%.

2. What a list of a given length holds

MoveTop 30Top 50Top 100
5% or more14.2%23.7%47.4%
10% or more49.2%82.0%100.0%
20% or more100.0%100.0%100.0%
30% or more100.0%100.0%100.0%
A thirty-name gainers list is complete for the 20% club and covers about half of the 10% club. It holds one in seven of the 5% names. To hold half the 10% movers a list needs 30 rows at the median session, and to hold nine in ten it needs 55. On the busiest tenth of sessions those become 70 and 126.

3. The dollar-volume list is not a substitute

If a trader watches the most active names by turnover and expects the day's movers to pass through, the overlap is close to nothing.
Share of 10% movers appearing in the top 100 by dollar volumeValue
Median session1.3%
90th percentile session3.7%
Best session in the sample6.4%
One name in a hundred, on a typical session. That is consistent with the rest of this series: the two lists are built on quantities that barely interact, and a hundred rows of one of them is not a window onto the other.

4. Choosing a length

The right length depends on which club you want complete rather than on a round number. If the interest is 20% and larger moves, thirty rows is enough and always has been in this sample. If the interest is 10% and larger, thirty rows shows about half and fifty shows most of it. If the interest is 5%, no list of a reasonable length is close to complete, and a filter is a better tool than a longer list. The count also moves with the session. A list sized for the median day holds far less on the busiest tenth, where 140 names clear 10%, so a fixed length quietly becomes a tighter filter exactly on the days with the most to look at.

5. What this does not measure

We count membership, not opportunity. Nothing here says a name outside the list was worth trading, and we did not measure returns. Daily bars decide the move at the close, so this is what a list would have needed to contain in hindsight. A live scanner ranks on partial information and its membership will differ, which we measured separately in https://traderwe.com/research/does-a-faster-stock-screener-catch-more-movers-we-tested-501-sessions The qualified filter of $1 and $1,000,000 is deliberately loose. A stricter one reduces every count in the first table, which shortens the list you need.

6. Sample accounting

The sample is 181 sessions between 2025-12-02 and 2026-08-21, with exchange test symbols excluded for the reason given in part one. Moves are measured from the session open to its close. Coverage is the share of that session's qualifying movers that a ranked list of the given length would contain, computed session by session and reported as the median across sessions. Where a session had fewer movers than the list length, coverage is complete by construction and enters as 100%.

Related reading

← All research

Originally published by TraderWe on August 30, 2026. You may quote and link to this page. Republishing the full text without a link back to the original is not permitted.

2 replies

BacktestBetty· 20d ago
1) The dollar-volume comparison is the useful part here, it kills the idea that big names are where the daily moves live. 2) Missing for me is whether the list is ranked at the close or intraday — a scanner refreshing all session is a different animal than an end-of-day count. 3) Careful before anyone tunes list length to this window; one busy stretch of small caps and the tidy cutoff moves.
D
DrawdownDave· 20d ago
Every list length I ever picked was long enough to find the trade and short enough to miss the exit.
Sign in to reply →