Choosing which stocks to day trade is a liquidity and range problem before it's an opinion problem. Most beginners run that order backwards — they pick the story first, decide they like the setup, and only then discover the stock they've committed to is one they can't actually get out of at the price they saw. The chart looked fine. The order book was the part nobody checked.
The story is not the screen
A ticker gets onto a beginner's watchlist because of a headline, a subreddit thread, or a chart pattern that looks clean on a five-minute candle. None of those tell you anything about what happens when you try to sell. Two stocks can trade at the identical price and be completely different instruments once you look past the quote.
Same price, opposite trade
A liquid $12 name
Heavy daily volume, a tight spread, and range that mostly tracks real information.
- Your own order size barely registers against the day's total volume
- The spread is a rounding error against a normal target
- Range expands and contracts with news and the broader tape, not with your own order sitting in the book
An illiquid $12 name
Thin volume, a wide spread, and range that a handful of orders can dictate.
- Your entry alone can move the print before you're even fully filled
- The spread can eat a meaningful slice of a normal-sized target before the trade has even started
- A quiet range can turn into an air pocket with no warning, and no fill at the price you were watching
That comparison is the entire case for screening before you get attached to a chart. A setup you like on a stock you can't cleanly enter and exit isn't a setup — it's a story with a chart attached.
What a liquidity screen actually filters for
"Liquid enough" isn't one number, and it isn't share price. It's a small set of checks that, together, tell you whether the price you're looking at is one you can realistically trade around.
What each filter actually protects you from
| Filter | What it screens for | What skipping it costs you |
|---|---|---|
| Dollar volume (price × shares traded) | Real liquidity, independent of whether the stock looks cheap or expensive | A low-priced stock with heavy share count can look liquid on volume alone and not be, once you check the dollars actually changing hands |
| Spread relative to your typical target | The fixed cost you pay just for entering and exiting | A spread that's a small fraction of a big target becomes a large fraction of a tight one, and it compounds every time you trade the name |
| Today's range vs. the stock's own 20-day average | Whether today is genuinely active or quietly dead for this specific ticker | A 2% move reads as a big day on a stock that usually moves 1%, and as nothing at all on one that usually moves 5% |
| Float size | How much of the stock's own supply can actually change hands | A low-float name can move violently on a modest order flow, which looks like opportunity right up until it's your exit that gets caught in it |
The order matters. Dollar volume and float tell you whether the stock is structurally tradable at all. Spread and today's-range-versus-normal tell you whether today is a day worth trading it. Skipping straight to the second pair on a stock that fails the first pair is how a beginner ends up correctly reading a chart on a stock that was never going to let them out cleanly.
Range has to match your stop, not your opinion
Range gets treated as a personality trait of a stock — "it's a mover" — when it's really a structural fact that follows from cap size and float, and it needs to match how you actually size a trade. This is the same logic behind position sizing: the stop comes from the trade idea, and the size comes from the stop. A stock whose normal range is smaller than the distance you need for a valid stop can't produce that trade no matter how good your read is. One whose normal range dwarfs any stop you'd actually place will stop you out on noise before your idea has a chance to be right or wrong.
This is also why "average daily range" has to be read against the stock's own history, not a round number pulled from somewhere else. A stock that usually moves 4% having a 5% day is unremarkable. A stock that usually moves 1% having a 5% day is a different event entirely, and it changes both how you size the trade and how much you trust the move to hold.
A screen you can actually run before the open
The checks above only help if you run them on a schedule, not just on the days something already looks exciting. This is the part of a pre-market routine worth doing for every name before it earns a spot on today's list, not after you've already decided you like it.
Before a stock earns a spot on today's list
-
Check dollar volume, not share price or share count — Multiply price by average shares traded. That number, not the quote, is what tells you whether real size trades this name.
-
Compare today's range to this stock's own recent average — A move only means something relative to what's normal for that specific ticker.
-
Size the spread against your typical target — If the spread is a meaningful fraction of the move you're trying to catch, the stock is fighting you before you've placed an order.
-
Confirm the float can support your size, not just your entry — Ask what your position looks like on the way out, not only on the way in.
-
Found it because of a headline or a hot chart ten minutes before the open — A name that hasn't been measured against any of the above is a guess wearing a setup.
Run this on a small, repeated list and you start to actually know what "normal" looks like for each name — which is the only way the range and spread checks mean anything. Run it fresh on a new ticker every session and you're re-learning the same lessons on unfamiliar ground every day.
Turning this into a habit, not a one-time filter
None of this replaces reading the chart in front of you — it decides which charts are even worth reading closely. Once a name clears the liquidity and range checks, the actual setup work is the same as it would be on any tradable stock: structure, levels, and a plan you'd apply the same way regardless of which ticker it happens to be. A tool like AI-assisted stock screening and chart reads can help you run these checks faster across more candidates, but it doesn't change what you're checking for — dollar volume, spread relative to target, range relative to the stock's own history, and float relative to your size. Those four questions are the actual screen. The story is what happens after a stock passes them, not instead of it.
If you're building this into a repeatable process, AI chart analysis is a reasonable second opinion on the setup itself once a name has already cleared the liquidity bar — it's not a substitute for checking that bar in the first place. The screen comes first. The opinion, yours or a model's, comes after.