There are roughly 8,000 stocks listed on US exchanges. You cannot watch all of them. You probably shouldn't try to watch more than 20 at a time. I learned this the hard way by maintaining a watchlist of 80+ stocks for about four months. I was "watching" all of them and actually watching none of them. Every morning I'd scroll through the list, feel overwhelmed, and end up trading whatever crossed my screen first.
A good watchlist isn't a collection of every stock that looks interesting. It's a short, curated list of names where your setup could trigger today or this week. Everything else is someone else's trade.
The two-tier watchlist system
After years of tinkering, I settled on two lists. A longer "universe" list and a shorter "active" list.
The universe list (30-50 stocks)
This is my pool. Stocks that I know well, that trade with enough volume for clean entries and exits, and that I've traded profitably before. I don't add stocks to this list casually. A stock has to earn its way on by showing me good price action over several weeks.
My universe list rarely changes. Maybe I add or remove 2-3 names per month. It includes mostly large and mid-cap stocks across different sectors. I want exposure to tech, healthcare, energy, financials, and consumer discretionary so that no matter which sector is rotating in, I have names to trade.
The active list (5-8 stocks)
Every evening or morning, I narrow my universe list down to the 5-8 stocks where a setup is close to triggering. Maybe a stock is pulling back to a demand zone on the daily chart. Maybe another is squeezing into a tight consolidation with declining volume. Maybe a third has an earnings report coming up.
These 5-8 names are what I actually watch during the trading day. I have alerts set at the entry levels. When an alert fires, I switch to that chart and evaluate. The rest of the universe list sits in the background, and I'll scan it again after the close.
This system works because it limits my real-time attention to a manageable number. 5-8 charts are enough to find 1-3 trades per day without drowning in options.
What to screen for
Minimum filters (start here)
The goal of screening is to eliminate the 95% of stocks that aren't worth your time so you can focus on the 5% that are.
My baseline screener filters:
Average daily volume above 1 million shares. Below this, spreads get too wide and fills get unreliable. For day trading, I increase this to 2 million.
Price above $10. Penny stocks below $10 have different dynamics (wider percentage spreads, more manipulation, less institutional interest). I don't trade them.
Market cap above $1 billion. This eliminates micro-caps that are prone to pump-and-dump schemes and have erratic price behavior.
These three filters alone cut the 8,000-stock universe down to about 1,200 names. Much more manageable.
Setup-specific filters
From those 1,200 names, I add filters based on what I'm looking for.
For breakout trades: stock near 52-week high, ATR increasing (volatility expanding), price within 5% of resistance.
For pullback trades: stock above the 50-day MA, RSI between 30 and 50 (pulled back but not crashing), currently below the 21 EMA (in the pullback zone).
For swing trades: weekly market structure bullish (higher highs, higher lows on the weekly chart), relative strength above the S&P 500.
I run one screener per setup type and save them as presets. This way, I'm not reinventing the wheel every evening. I just click "breakout scan" or "pullback scan" and see what comes up.
Which screener to use
You don't need an expensive scanner. Free tools work fine for building a watchlist.
Finviz (free tier)
This is where I started and I still use it. The free screener lets you filter by exchange, market cap, price, volume, RSI, moving average relationships, sector, and dozens of other criteria. The charts are small and basic, but for screening purposes they're enough to see if a setup is forming.
The paid version ($40/month) adds real-time data and more advanced filters, but the free version is plenty for end-of-day scanning.
TradingView screener (free)
TradingView's built-in screener is solid and connects directly to their charting platform. If you already use TradingView for charts, the screener integrates nicely. You can filter technically and fundamentally, and when you find a stock that looks interesting, one click opens the full chart.
TC2000 ($10-30/month)
The best scanner for technical traders in my experience. The "EasyScan" feature lets you build scans using plain English conditions. It's fast, the charts are excellent, and you can set up real-time alerts that fire when a stock enters your criteria. I switched to TC2000 after about a year because Finviz's end-of-day delay was too slow for my workflow.
Broker-provided scanners
Most brokers (Schwab, Fidelity, Interactive Brokers) have built-in stock screeners. They're free if you have an account. The quality varies. Schwab's screener is decent. Interactive Brokers' scanner is actually quite powerful once you figure out the interface (which takes effort).
The daily watchlist workflow
Here's my actual routine, which takes about 30 minutes per evening.
After the close (around 4:30 PM)
I run my screeners for each setup type. This usually produces 15-25 stocks across all scans (some overlap).
I flip through the daily charts of each result. Most get eliminated in seconds. The chart doesn't look right, the setup isn't actually as clean as the screener implied, or the sector is weak. I'm looking for charts that make me think "yes, if price does X, I want to be in this."
The survivors (5-8 stocks) go on tomorrow's active watchlist. For each one, I write down the setup, the entry level, the stop level, and the target. This preparation means I'm not making decisions in real time tomorrow. The decisions are already made. All I have to do is execute when the price hits my level.
Before the open (9:00-9:15 AM)
I check pre-market prices on my active watchlist. Have any of my setups already triggered overnight? Have any gapped past my entry level, making the setup invalid? Are there new pre-market movers that should replace something on my list?
I also glance at futures (ES, NQ) and sector ETFs to assess the overall market direction. If the market is gapping down hard, my long setups might not work today regardless of how good they look individually.
During the session
I manage the active list. Charts are open, alerts are set. When a setup triggers, I execute the plan I wrote the night before. When a stock on my list moves away from the setup (rallies past my entry without pulling back, for example), I remove it and move on.
How to evaluate a stock for your watchlist
Not every stock that passes a screener filter deserves a spot on your list. I look at four things before adding a stock.
1. Does it move cleanly?
Some stocks respect technical levels. They bounce off support, break through resistance, and trend in recognizable patterns. Others are chaotic: gapping randomly, whipsawing through levels, reacting to every headline. I want the clean ones. Price action that makes structural sense.
Pull up the last 3-6 months on a daily chart. If you can draw clear swing highs and lows, identify support/resistance zones, and see orderly trends, it's a candidate. If the chart looks like an EKG during a cardiac event, skip it.
2. Is there enough volume?
Average volume is the screener filter. But I also check volume consistency. A stock might average 5 million shares per day, but if 4 million of those traded on one news day and normal days see 800K, the average is misleading. I want stocks that consistently trade high volume, not stocks with one big day inflating the average.
3. Is the spread reasonable?
Check the bid-ask spread during regular hours. On a $50 stock, I want a spread of $0.02 or less. On a $200 stock, $0.05 is okay. Anything wider eats into profits, especially for day trades and scalps.
4. Do I have an edge on this stock?
After trading a stock several times, you develop a feel for how it moves. You know it tends to respect the 21 EMA. You know it usually fills gaps within the first hour. You know its earnings reactions tend to reverse.
This familiarity is an edge. I'd rather trade the same 30 stocks repeatedly than constantly chase new names I've never seen before. The universe list should be full of stocks you've already studied.
Common watchlist mistakes
Too many stocks. If your watchlist has 40 names, you're not watching any of them properly. You're scrolling. Cut it to 5-8 active names and put the rest in the universe tier.
Adding stocks AFTER they've moved. A stock gaps up 15% and suddenly everyone wants it on their watchlist. By the time it's on your radar, the best entry is gone. Build your watchlist based on setups that haven't triggered yet, not stocks that already moved.
Never removing stocks. A stock on your watchlist for 3 weeks without triggering a setup? Remove it. Conditions changed. Make room for a fresh chart. I review and prune my active list every Friday afternoon.
Only watching one sector. If your watchlist is 8 tech stocks, you'll miss opportunities in energy, healthcare, and financials. Spread your universe across at least 4-5 major sectors.
Skipping the evening prep. Going into the trading day without a prepared watchlist is like showing up to a test without studying. You'll trade reactively instead of proactively, and reactive decisions are usually bad decisions.
Practice building and using a watchlist
Open ChartMini TradeGame and pick 5 charts. Before stepping forward on each one, write down your plan: where you'd buy, where your stop would go, and what your target is. Having the plan written before you see the next candle trains the discipline of prepared trading. This is the same process as building an evening watchlist: the thinking happens before the market opens, not during.
Common questions
How often should I change my universe list? Not often. Maybe add 1-2 stocks and remove 1-2 stocks per month. The universe list should be relatively stable. Frequent changes mean you're chasing trends instead of building expertise.
Should my watchlist be different for day trading vs swing trading? Yes. Day trading watchlists focus on today's movers (pre-market gaps, high relative volume, news catalysts). Swing trading watchlists focus on multi-day setups (pullbacks, consolidations, breakout bases). I keep separate lists for each.
Is there a free alternative to paid scanners? Finviz free does 90% of what most traders need. TradingView's free tier screener is also solid. Between those two, you shouldn't need to pay for screening unless you want real-time alerts.
What about crypto watchlists? Same principles apply. The crypto universe is smaller (maybe 50-100 tradeable coins with real liquidity), so the screening is simpler. Focus on daily volume above $50M and tight spreads. The top 20 by market cap is a reasonable starting universe.