All articles
Stock ScreeningLiquidityTrade Execution

How Do You Build a Stock Screener That Filters Out Untradable Names?

September 30, 2026 8 min readBy Rami Alame (Akylles)Step 72 · Your trading desk
Hand-drawn Trade Feeld manga scene of a developing trader exploring How Do You Build a Stock Screener That Filters Out Untradable Names?

How Do You Build a Stock Screener That Filters Out Untradable Names?

By Rami Alame (Akylles) | Intermediate | Stocks

Build a stock screener that filters out untradable names by checking average dollar volume, current trading activity, bid-ask spreads, and available liquidity before considering chart patterns. Then verify the survivors against your intended order size, trading session, and event calendar. A screener should produce a shortlist for inspection—not an automatic trading decision. The goal is to exclude stocks whose execution costs or trading conditions make them unsuitable for your process. This article is educational, not financial advice.

1. Define what “tradable” means for your process

A stock is not universally tradable or untradable. It may accommodate a small order comfortably while making a larger order difficult to execute without moving through several price levels.

Your holding period matters too. A spread that is material to a short intraday setup may represent a smaller part of a longer-term trade’s planned movement. That does not make the cost disappear.

Before opening a screener, define:

  • Universe: Exchanges, common shares, and any excluded security types.
  • Session: Regular trading hours, premarket, or after-hours.
  • Order size: Intended share quantity and notional value.
  • Execution tolerance: Acceptable spread and potential slippage.
  • Data requirements: Real-time quotes, volume history, and access to market depth where available.

For a liquid stock screener, the essential question is not “Does this stock trade a lot?” It is “Does it trade consistently enough, at acceptable costs, for the order I am evaluating?”

Keep these rules separate from setup criteria. Liquidity qualifies a candidate for further analysis; it does not establish a reason to buy or sell.

2. Start with average dollar volume, not share volume alone

Share volume measures activity, but it ignores the value changing hands. The same number of shares can represent very different amounts of capital across stocks.

A useful starting measure is:

Average daily dollar volume = average of each day’s traded dollar value over the selected lookback.

When exact traded dollar value is unavailable, daily volume multiplied by that day’s closing price is a practical approximation. Average those daily products rather than assuming current price multiplied by average share volume is identical.

If you search for average dollar volume stocks, inspect the platform’s field definition. Some screeners provide dollar volume directly; others require a formula. A stock screener such as TradingView can support the initial shortlist, but verify the calculation, exchange coverage, and quote-delay status in the interface.

Choose a lookback that reflects normal activity rather than only the latest exciting session. Compare a shorter window with a longer one to identify changes or one-off distortions.

Your minimum should relate to your intended order size, not a copied internet threshold. Even a small order relative to daily volume can encounter poor liquidity at a particular moment. Average dollar volume is an initial capacity check, not proof that your order can execute near the displayed price.

3. Add a spread filter and inspect available depth

The spread is the difference between the best displayed ask and bid. For comparisons across different share prices, express it as a percentage:

Spread percentage = (ask − bid) ÷ midpoint × 100.

The midpoint is the average of the bid and ask. A bid ask spread filter should ideally consider both the absolute spread and the percentage spread, because your share quantity and trade structure determine how each matters.

Check current bid and ask quotes in your broker’s real-time quote window. Confirm that the feed covers the market you intend to trade and whether it provides consolidated quotes. A delayed quote is not a reliable execution check.

Then inspect available depth:

  • How many shares are displayed at the best bid and ask?
  • Does your intended order exceed the displayed size?
  • Are nearby price levels populated or sparse?
  • Does liquidity remain present when transactions occur?

Displayed orders can change or disappear, and not all liquidity is visible. Depth is evidence, not a guarantee.

A limit order controls your execution-price boundary but may remain unfilled or partially filled. A market order prioritizes execution without guaranteeing price. For foundational context on orders and trading risks, consult FINRA’s investor resources.

4. Use relative volume with the right comparison

Relative volume screening helps distinguish normal participation from unusually active trading. However, its usefulness depends on the denominator.

A completed session can be compared with average full-day volume. During an unfinished session, compare cumulative volume with typical cumulative volume at the same time of day, if your platform supports that calculation.

Time-adjusted relative volume = today’s cumulative volume ÷ typical cumulative volume at the same time.

Comparing early-session volume directly with a full-day average can misrepresent activity. Read your screener’s documentation rather than assuming every “RVOL” field uses the same method.

High relative volume does not automatically mean easy execution. A normally inactive stock can show exceptional relative volume while retaining wide spreads and thin depth. Use absolute liquidity requirements alongside relative activity.

Check the cause of unusual participation. Consult the Nasdaq earnings calendar for scheduled reports, then confirm timing with the company’s investor-relations announcements. Review material disclosures through SEC EDGAR.

An event can create activity without creating stable liquidity. A trading halt, reopening, or sudden repricing can make earlier screening results obsolete. Where trading status is uncertain, check your broker’s status notice and the listing exchange’s official halt information before treating quotes as actionable.

5. Worked example: screen two hypothetical stocks

All numbers in this example are hypothetical, rounded teaching inputs—not live market data, recommendations, or universal thresholds.

Suppose an educational screening exercise evaluates a $10,000 order. Its illustrative rules require average daily dollar volume above $20 million, a current spread no wider than 0.10%, and time-adjusted relative volume of at least 1.5.

Two fictional stocks pass the same chart-pattern filter:

  • Stock A: Average daily dollar volume of $50 million; bid of $50.00; ask of $50.02; cumulative volume of 600,000 shares versus a same-time historical average of 300,000.
  • Stock B: Average daily dollar volume of $5 million; bid of $10.00; ask of $10.10; cumulative volume of 900,000 shares versus a same-time historical average of 300,000.

Stock A’s spread is $0.02, or approximately 0.04% of its midpoint. Its time-adjusted relative volume is 2.0. It passes the example’s numeric filters.

Stock B’s spread is $0.10, or approximately 1.00% of its midpoint. Its relative volume is 3.0, but it fails both the dollar-volume and spread requirements. Its stronger relative activity does not override those failures.

Around Stock A’s hypothetical price, the proposed order represents roughly 200 shares. If only 100 shares are displayed at the best ask, the whole order is not visibly available at that price. Additional checks remain necessary.

The correct screening result is therefore “inspect Stock A further,” not “trade Stock A.” The example deliberately separates eligibility from execution and trade selection.

6. Common mistakes that weaken the screen

  • Treating volume as evenly distributed. A strong daily average can conceal quiet intervals. Inspect activity during the session you actually use.
  • Ignoring session boundaries. Regular-session liquidity does not establish premarket or after-hours liquidity. Evaluate each separately.
  • Using one exceptional day as a baseline. A news-driven spike can distort averages. Inspect the underlying daily observations.
  • Trusting a single spread snapshot. Recheck spreads over your decision window, especially around announcements or reopenings.
  • Adding too many filters. Excessive rules can create false precision. Every filter should address a specific execution problem.
  • Forgetting short-sale constraints. A stock can be liquid but unavailable to borrow. Check current availability, fees, and restrictions directly with your broker.
  • Leaving data assumptions undocumented. Record lookbacks, session settings, and whether figures are live, delayed, or estimated.

Avoid relaxing a liquidity rule simply because a chart looks attractive. If a rule needs revision, examine it systematically rather than making an exception for one candidate.

7. A step-by-step screening checklist

  1. Set the universe. Select supported exchanges, security types, and trading sessions.
  2. Define the order. Record intended notional value, approximate share quantity, and execution tolerance.
  3. Apply baseline liquidity filters. Use average dollar volume and inspect whether recent activity is representative.
  4. Evaluate current participation. Check absolute activity and the platform’s relative-volume calculation.
  5. Apply spread limits. Verify live bid and ask prices rather than relying only on screener output.
  6. Inspect size and depth. Compare the proposed order with displayed liquidity and recent transactions.
  7. Check events and constraints. Confirm earnings timing, disclosures, trading status, and borrow availability where relevant.
  8. Revalidate before execution. Remove names whose conditions have deteriorated. Keep notes on observed spreads, fills, and slippage to review your process.

Keep learning free on Trade Feeld, and follow @tradefeeld on X as you develop a repeatable screening routine.

The bottom line

A useful stock screener removes execution problems before chart analysis begins. Combine average dollar volume, time-aware relative volume, live spread checks, and order-size awareness. Then verify depth, events, and current trading conditions. Passing the screen means a stock deserves closer inspection—not that it offers a profitable trade or guaranteed execution.

Frequently asked questions

What is the best minimum average dollar volume for a stock screener?+

There is no universal minimum. Set it around your order size, trading session, and execution tolerance, then verify current spreads and depth. A daily average cannot guarantee liquidity at the moment you place an order.

Does high relative volume mean a stock is liquid?+

No. Relative volume measures activity against a historical baseline. A normally inactive stock can have high relative volume while still showing wide spreads and limited available size.

Where should I check a stock’s current bid-ask spread?+

Use your broker’s real-time bid and ask quote window. Confirm the feed’s market coverage, consolidated-quote availability, and delay status, then compare the spread with your intended order size.

Can a limit order make an illiquid stock easy to trade?+

No. A limit order sets an execution-price boundary, but it does not create liquidity or guarantee a fill. It can remain unfilled or execute only partially.

Sources & further reading

  1. TradingView — screening tools and market data
  2. FINRA — investor education and trading-risk resources
  3. Nasdaq — earnings calendar
  4. SEC EDGAR — company filings search
About the author
Rami Alame (Akylles)

Rami Alame, known as Akylles, founded Trade Feeld to make trading education free, practical and transparent — from your first trade to professional setups.

Educational content only, not financial advice. Trading involves risk of loss.

Trade these setups live

Get the same signals our research desk uses — entries, stops, and targets in real time.

Gain instant access

Keep reading

Comments(0)

Discuss the article and share your tips.

0/2000
  • Loading comments…