How to Find Stocks to Trade: Screener & Watchlist Workflow
Learn how to find stocks to trade with a repeatable screener and watchlist workflow based on liquidity, activity, catalysts, volatility, and setup fit.
To find stocks to trade, start with the setup you want to trade and use a screener to locate stocks that currently meet the conditions that setup needs. For day trading, that usually means checking tradability and liquidity first, then unusual activity, volatility or a catalyst, and finally the chart and execution conditions. For swing trading, the screen may emphasize trend, consolidation, relative strength, earnings timing, or another multi-day condition.
A screener should reduce a large universe to a manageable candidate list. It should not produce a list of stocks you automatically buy or sell. The useful question is not “What are the best stocks today?” but “Which stocks currently match the conditions my strategy was designed for?”
Key takeaways
- Define the strategy before the filters. A gap trader, breakout trader, pullback trader, and multi-day swing trader should not use the same screen.
- Liquidity and activity are different. A stock can move sharply without being easy to trade; check spread and tradability as well as percentage change or volume.
- Avoid universal filter thresholds. Price, volume, float, relative volume, and gap cutoffs should be tied to the market, session, strategy, and data source you actually use.
- A catalyst explains attention; it does not guarantee direction. Verify the source and timestamp instead of assuming every large move has the same cause.
- Screening is the first step, not the trade decision. Chart structure, execution conditions, entry, invalidation, and risk still need separate review.
What does a stock screener actually do?
A stock screener filters a defined universe of securities using conditions such as price, volume, relative volume, market capitalization, sector, performance, technical indicators, or financial data.
Finviz's current Screener documentation describes the same basic model: select one or more filters and the screener returns stocks that satisfy those criteria. Its available fields include price, current volume, relative volume, sector, performance, float-related data, earnings dates, technical measures, and fundamental ratios.
TradingView's current Stock Screener documentation similarly treats the screener as a filtering and analysis tool. Its filters span market data, technicals, financial statements, dividends, extended-hours data, and security information.
The practical implication is important:
A screener answers “Which stocks match these measurable conditions?” It does not answer “Which stock will make money?”
“Scanner” and “screener” are often used interchangeably. Some products use scanner to emphasize continuously updating or real-time alerts, while screener may describe a filter run on the latest available data. The naming is not standardized, so verify the tool's refresh rate and data entitlement rather than relying on the label.
Step 1: Define the trade you are trying to find
The biggest screening mistake is starting with a popular list of filters instead of a trading hypothesis.
Before opening a screener, write down:
- Holding period: intraday, several days, or longer.
- Setup: gap continuation, breakout, pullback, range expansion, mean reversion, earnings reaction, or another defined pattern.
- Required market condition: trend, volatility expansion, unusual participation, consolidation, sector strength, or a known event.
- Execution needs: acceptable spread, sufficient liquidity, order type, session, and maximum slippage assumptions.
- Invalidation: what would make the candidate no longer fit the setup before or after entry?
This creates a filter map. If your setup depends on unusual participation, relative volume may matter. If it depends on a pre-market reaction, extended-hours change and volume may matter. If it depends on a multi-week pullback, daily trend and volatility measures may be more relevant than today's gap.
Step 2: Build the right stock universe
A filter is only meaningful inside the universe to which it is applied.
Possible universe controls include:
- exchange or listing venue;
- primary listings only;
- common stocks versus ETFs, preferred shares, ADRs, or other security types;
- country or region;
- sector or industry;
- market capitalization;
- stock price;
- availability of the data required by your setup.
Do not assume that a screen tested on liquid U.S. large-cap stocks transfers unchanged to thin small-cap stocks, ADRs, ETFs, or another market.
For a broad beginner workflow, it is usually more useful to exclude instruments you do not understand or cannot execute efficiently than to chase a supposedly optimal price or market-cap band.
Step 3: Check tradability before excitement
A stock can be volatile, heavily discussed, or up sharply and still be a poor execution candidate.
Liquidity
Investor.gov defines stock liquidity in terms of how rapidly shares can be bought or sold without substantially affecting the price. Low liquidity can make it harder to exit when you want and can increase realized losses. See the SEC's liquidity definition.
Useful screening or review fields can include:
- current volume;
- average volume;
- dollar turnover when available;
- relative volume;
- bid-ask spread;
- quote depth or other execution information available from your broker;
- whether trading is halted or subject to unusual conditions.
Raw share volume is not a universal liquidity score. One million shares in a very low-priced stock and one million shares in a high-priced stock represent very different dollar turnover. Likewise, a historical average does not tell you what the spread or available liquidity is right now.
Spread
Investor.gov defines the spread as the difference between the bid and ask prices. A fixed rule such as “only trade stocks with a one-cent spread” does not generalize across price levels, instruments, sessions, or volatility regimes.
Use the current spread as an execution input: is it small enough relative to the expected move, stop distance, order size, and strategy edge?
Step 4: Find stocks with relevant activity
Once basic tradability is acceptable, look for activity that is relevant to your setup.
Relative volume
Finviz defines relative volume as current volume divided by a three-month average, adjusted intraday. Other platforms may calculate the baseline differently. This matters because “2x relative volume” is not necessarily identical across products.
Relative volume can answer:
Is this stock trading more actively than its own normal baseline?
It does not answer whether the stock will continue moving or whether a specific entry is favorable.
For more detail on interpreting volume itself, use the trading volume guide.
Percentage change and gaps
Percentage change surfaces stocks that are already moving. Gap filters can isolate names whose current session or pre-market price differs materially from the prior regular-session reference price.
TradingView's current extended-hours screener documentation documents separate pre-market price, volume, change, and gap fields. This is preferable to assuming that every platform calculates or timestamps extended-hours fields identically.
If your setup is specifically gap-based, the gap trading guide covers the chart and execution layer after a gap candidate has been found.
Volatility
Volatility tells you something about the range and variability of price movement. More movement can create opportunity for some strategies, but it can also increase execution uncertainty and stop-out risk.
FINRA's current Day-Trading Risk Disclosure Statement warns that volatile markets can make positions harder to liquidate quickly at a reasonable price. Do not turn “more volatility” into “better stock” without considering the strategy and execution risk. For a broader framework covering ATR, VIX, implied volatility, position sizing, stops, and stressed-market execution, see the Market Volatility Trading Guide.
Step 5: Verify the catalyst and chart setup
A screener result becomes more useful when you can explain why it appeared and whether the chart still offers a setup.
Potential catalysts include:
- earnings or guidance;
- a regulatory or legal announcement;
- a company filing or material corporate update;
- a sector or macro event;
- an analyst action;
- a product, financing, merger, or contract announcement;
- unusual activity with no confirmed news catalyst.
Treat catalyst labels as hypotheses until you verify the source and timestamp. A stock can move before a headline, after a headline, because of sector movement, or for reasons that are not immediately observable.
Then inspect the chart:
- Is the stock trending, ranging, or reversing?
- Where are the relevant support and resistance zones?
- Is the candidate already extended far beyond the setup you intended to trade?
- Does the current structure match the screen that produced it?
- What price or condition invalidates the setup?
A candidate with a strong catalyst but no usable entry structure can remain on the watchlist without becoming a trade.
Day trading vs swing trading: use different screens
| Screening layer | Intraday / day trading | Multi-day / swing trading |
|---|---|---|
| Time-sensitive activity | Current or relative volume, session change, gaps, current catalyst | Recent trend, consolidation, multi-day relative strength, upcoming/past earnings |
| Liquidity check | Current spread and live tradability are critical | Average liquidity still matters; live spread matters at execution |
| Volatility | Enough movement for the setup, but not assumed to be “better” when higher | Range/ATR context relative to planned holding period |
| Chart timeframe | Intraday plus higher-timeframe context | Daily/weekly structure plus entry timeframe |
| Catalyst timing | Often same-day or overnight | Can be same-day, recent, or an upcoming event risk |
| Review frequency | Before open and during session as needed | Often after close plus scheduled event checks |
The point is not to find one perfect screen. It is to make the screen consistent with the strategy being tested.
A practical day-trading stock discovery workflow
Here is a repeatable process without pretending that one set of numbers works for everyone.
1. Start with a tradable universe
Select the exchanges, security types, price range, and liquidity conditions appropriate for your account, broker, and strategy.
2. Add an activity condition
Choose the variable that fits the setup:
- relative volume for unusual participation;
- session percentage change for active movers;
- gap for overnight repricing;
- volatility/range for movement-based setups;
- new high/low or technical condition for breakout/reversal research.
3. Sort rather than over-filter
Instead of stacking many arbitrary thresholds, keep the initial screen broad enough to produce a usable sample, then rank by the variable that matters most to the hypothesis.
This reduces the risk of creating a highly specific filter combination that only works because it was tuned to past examples.
4. Verify catalyst and execution conditions
Open the news/filing source, check the timestamp, then inspect the current spread and liquidity. If the stock is in extended hours, confirm that your data and broker actually support that session.
5. Inspect the chart and write the plan
For each remaining candidate, record:
- setup;
- decision zone;
- entry condition;
- invalidation condition;
- event risk;
- liquidity/spread concern;
- reason for keeping or rejecting the candidate.
The trading plan guide covers the broader process of turning a market observation into predefined trade rules.
Pre-market screeners require an extra liquidity check
Pre-market movers often attract attention because the percentage changes can be large. The execution environment, however, differs from regular hours.
The SEC's Extended-Hours Trading Investor Bulletin notes that extended-hours markets may have lower liquidity, wider quote spreads, greater volatility, uncertain prices, different order-handling rules, and fewer available market participants.
Before treating a pre-market mover as a candidate, verify:
- the catalyst and its publication time;
- whether the screener's pre-market data is current;
- current pre-market volume and spread;
- whether your broker permits the intended order type in that session;
- whether the planned setup still exists at the regular-session open.
A large pre-market percentage move by itself is not evidence of a favorable trade.
What about float?
Float describes how many shares are available for public trading; it is not a quality score.
Finviz's documentation defines shares float as shares outstanding minus insider shares, holdings above its stated ownership threshold, and certain restricted shares. Other data vendors can differ in methodology or update timing.
A smaller float can make price react more sharply when order flow changes, but that same characteristic can coincide with:
- thin liquidity;
- wider spreads;
- higher slippage;
- fast reversals;
- volatility interruptions or halts;
- greater sensitivity to promotion or concentrated activity.
Do not use “low float” as a substitute for checking actual tradability.
Which screener should you use?
There is no need for this page to maintain a fragile price-and-ranking table. Tool pricing, data entitlements, refresh rates, filter availability, and plan limits change.
Instead, compare tools by capability:
| Question | What to verify |
|---|---|
| Market coverage | Does it include the exchanges and security types you trade? |
| Data freshness | Real time, delayed, or end-of-day? What does your subscription include? |
| Extended hours | Are pre-market/post-market fields available and how are they calculated? |
| Filter definitions | How does the provider calculate relative volume, volatility, gaps, float, and averages? |
| Refresh behavior | Manual refresh, interval refresh, or continuous alerts? |
| Export/workflow | Can results be saved, exported, or moved into a watchlist? |
| Broker integration | Is execution integrated, and if so, what data/order rules apply? |
| Cost | Verify the provider's current pricing instead of relying on an old comparison article. |
Finviz and TradingView both publish documentation for their current screening fields. Broker platforms may also include scanners tied directly to their market-data subscriptions.
If you specifically use TradingView, the TradingView Screener guide owns the product-specific setup, fields, watchlist workflow, and interface details. This page intentionally stays tool-neutral.
How to choose screener thresholds without curve-fitting
A useful threshold should come from the requirements of your setup, not from a social-media screenshot.
Use this process:
- Define the variable. For example: relative volume, spread, gap, ATR%, or market cap.
- Confirm the platform definition. Make sure you know how the provider calculates it.
- Collect historical candidates. Include winners, losers, rejected trades, and days with no valid setup.
- Test several reasonable ranges. Look for a stable region rather than the one value that maximizes past results.
- Include execution friction. Spread, slippage, commissions, borrow costs, and missed fills can change the result.
- Hold the rule stable out of sample. If you continually retune after every loss, you cannot tell whether the filter has predictive value.
The goal is not to prove that a filter “works.” The goal is to determine whether it consistently produces a research list that contains the type of setups you actually trade.
Build a watchlist, not a prediction list
A practical watchlist should be small enough that you can actually review each candidate before acting.
Rather than enforcing a universal number of tickers, set a capacity limit based on your workflow. If you cannot review the chart, catalyst, spread, entry condition, and invalidation for every name, the list is too large for your process.
A simple watchlist record can look like this:
| Field | Example of what to record |
|---|---|
| Ticker | Candidate identifier |
| Why it screened | Gap, relative activity, trend, breakout condition, etc. |
| Catalyst | Verified source and timestamp, or “none confirmed” |
| Structure | Trend/range; support/resistance; setup state |
| Liquidity | Current spread/activity concern |
| Entry condition | What must happen before considering entry |
| Invalidation | What makes the setup wrong |
| Status | Watch / reject / expired / triggered |
This turns a screener result into a decision record rather than a list of names to chase.
Common mistakes when finding stocks to trade
Treating the biggest mover as the best trade
A large move can mean the opportunity is active, already extended, or difficult to execute. Percentage change is a discovery variable, not a ranking of expected returns.
Treating high volume as guaranteed liquidity
Volume is useful context, but current spread, order-book conditions, stock price, session, and order size also affect execution.
Using one global filter stack for every strategy
A pre-market gap continuation screen and a multi-day pullback screen answer different questions. Combining them into one “best settings” template usually produces muddled intent.
Paying for a scanner before defining the workflow
A faster data feed does not fix unclear setup rules. First determine what fields, refresh rate, alerts, and markets the strategy actually requires.
Trading every result
A screener should produce candidates. Some candidates should be rejected after chart, catalyst, liquidity, or risk review.
How ChartMini fits into the process
ChartMini is not a market-wide screener and does not tell you which live stock to trade.
Its appropriate role comes after the discovery logic is defined. You can use historical chart replay to practice recognizing the price-action setups that a screener is intended to surface—for example, breakouts, pullbacks, trend continuation, or failed moves—without claiming that the replay reproduces live scanner results, news, spreads, exact fills, or order-book conditions.
A useful learning loop is:
Define setup → screen candidates elsewhere → inspect chart → practice similar historical structures → journal decisions → refine the screening hypothesis.
Frequently Asked Questions
How do you find stocks to trade each day?
Start with the strategy you intend to trade, then screen the relevant stock universe for tradability and unusual activity. Review liquidity, spread, volume or turnover, relative activity, volatility, current catalysts, chart structure, and whether the candidate actually matches your setup. The screener creates a research list; it does not decide the trade.
What is the best stock screener setting for day trading?
There is no universal best setting. Useful thresholds depend on the security universe, stock price, trading session, strategy, holding period, data feed, and execution constraints. A better approach is to choose filters that represent the conditions your setup requires, then validate those thresholds on historical examples and keep them stable long enough to evaluate the results.
Should I filter volume or percentage change when looking for day trades?
They answer different questions. Volume and related liquidity measures help show whether there is enough trading activity to enter and exit, while percentage change helps identify stocks that are moving. Relative volume, spread, turnover, volatility, catalyst quality, and chart structure can provide additional context. One metric should not be treated as a complete trade signal.
Is low float better for day trading?
No. A smaller float can contribute to faster price movement when demand changes, but it can also coincide with thinner liquidity, wider spreads, larger slippage, sharp reversals, and trading halts. Float is a descriptive filter, not evidence that a stock is a better trade.
What should I check before trading a pre-market stock?
Verify the catalyst and timestamp, confirm that your data feed is showing the relevant extended-hours session, inspect pre-market volume and price change, and check the current bid-ask spread and available liquidity. Extended-hours markets can have lower liquidity, wider spreads, greater volatility, and prices that differ from the regular-session market.
Is a stock screener a buy or sell signal?
No. A screener applies rules to a stock universe and returns the names that match those rules. The result still needs chart review, catalyst verification, execution checks, an entry condition, an invalidation condition, and risk planning before it can become a trade candidate.
Can ChartMini scan the market or recommend stocks to trade?
No. ChartMini is best suited for lightweight historical chart replay and price-action practice. It does not provide a live stock scanner, real-time market-wide screening, news or catalyst verification, broker execution, exact fills, Level 2 data, or personalized stock recommendations. You can use a separate screener to find candidates and ChartMini to practice similar chart setups.
Related Guides
- TradingView Screener Guide
- How to Read Trading Volume
- Gap Trading Strategies
- How to Build a Trading Plan
- How to Start Day Trading
- Market Replay Practice