Home Live Ticker Fear & Greed
Sign in

Stock Screening

Stock Screening by Holding Period

Spot the edge. Swoop in.

The filters that find a strong intraday momentum candidate are different from those that find a swing trade setup, which are different again from those that find a long-term investment candidate. This guide maps filter categories to the holding period they serve.

Why Holding Period Shapes Every Filter

Holding period is one of the first questions to answer before selecting any filter. The reason: each filter condition measures a different time horizon of market behavior. A filter optimized for intraday conditions uses live volume and current spread data that becomes irrelevant by the next day. A filter optimized for long-term quality uses multi-year financial statement trends that mean nothing over a 15-minute trade.

Mixing filters across holding periods produces results that are not optimized for any strategy. A screen that requires strong intraday volume and positive free cash flow growth over three years will find very few candidates, and those it does find will not necessarily have the price setup that makes either the short-term or the long-term condition actionable.

The three main holding period categories are intraday (day trading), multi-day to multi-week (swing trading), and multi-month to multi-year (position trading and long-term investing). Each is covered below with the filter categories most relevant to it.

Day-Trading Screen Requirements

Day traders open and close all positions within the same session. The filters that matter are conditions describing what is happening in the market right now — not last quarter and not last year.

Primary day-trading filter categories

What day-trading screens generally do not use

End-of-day screeners cannot fully capture intraday conditions. Many day traders supplement screener output with live data views that update continuously throughout the session.

Swing-Trading Screen Requirements

Swing traders hold positions from several days to several weeks, aiming to capture a directional move within the context of a defined trend or pattern. The filters that matter are end-of-day conditions reflecting current trend structure, price location, and adequate liquidity for the expected holding period.

Primary swing-trading filter categories

Fundamental filters in swing-trading screens

Whether to include fundamental conditions in a swing-trading screen depends on the strategy. Some swing traders require positive earnings and revenue growth because they believe fundamentally stronger companies provide more reliable setups. Others treat the screen as a purely technical process and rely on chart review to filter out fundamentally weak candidates.

If fundamental filters are included in a swing-trading screen, conditions typically used are: positive earnings per share, at least neutral revenue growth, and no upcoming earnings date within the planned holding period.

For a full breakdown of technical conditions available for screening, see the technical stock screening guide.

Position Trading and Long-Term Investor Screen Requirements

Position traders and long-term investors hold for months to years. The filters that matter are multi-period fundamentals, financial statement quality, balance sheet health, and valuation relative to growth rate or asset value. Short-term price volatility and intraday conditions are not primary inputs.

Primary long-term filter categories

Technical filters at long time horizons

Some long-term investors also include a price trend filter — for example, requiring that the stock is above its 200-day moving average — to avoid establishing positions in companies that are fundamentally sound but in significant price declines. This is not universal; some value strategies specifically target price weakness as a condition for potential undervaluation.

For guidance on building a fundamental screen with these conditions, see the fundamental stock screening guide.

What Happens When Filters From Different Holding Periods Are Mixed

Mixing conditions from different holding periods creates a screen that is coherent for neither. Some specific examples:

The simplest way to avoid this problem is to write the screen objective as one sentence specifying the strategy type and holding period, and then only add filters that directly serve that objective. Any condition that cannot be connected back to the single-sentence objective statement should be removed.

For the full process of building a coherent screen from a written objective, see how to build a stock screen.

Adapting Filter Thresholds to Market Conditions

The absolute thresholds for any screen condition are not permanent. A minimum volume threshold that produces a useful result set in a high-volume environment may return hundreds of candidates, and the same threshold in a low-volume environment may return very few. Screening thresholds should be reviewed and adjusted periodically based on current market conditions, not set once and treated as fixed rules.

Conditions that commonly need adjustment across different market environments:

Changing a filter threshold is not the same as changing the strategy. The strategy remains consistent — find trending stocks with improving fundamentals, for example — but the specific numeric cutoff that makes the strategy operational may need calibration to the current market environment.

Frequently Asked Questions

Why does holding period matter for stock screening?

Holding period determines which data and conditions are relevant. A day trader needs live intraday momentum, float size, current volume, and a catalyst driving price today. A long-term investor needs multi-year revenue and earnings trends, balance sheet quality, and valuation relative to growth. Using day-trading filters to screen for long-term positions, or vice versa, produces candidates that do not match the strategy.

What filters does a day-trading screen use?

Day-trading screens focus on live conditions: current relative volume significantly above average, a catalyst (news, earnings release, regulatory decision), low to mid-range float size, price within an actionable range, and a spread narrow enough to trade efficiently. Many of these conditions change during the session and require live data rather than end-of-day values.

What filters does a swing-trading screen use?

Swing-trading screens use end-of-day data to identify stocks in defined trends showing consolidation setups or pattern entries. Typical conditions include price above key moving averages, positive medium-term performance, volume above average, and price near a breakout or support level. Fundamentals may be added as a secondary filter but are not always required.

What filters does a long-term investor screen use?

Long-term investor screens focus on financial statement quality across multiple years: consistent revenue and earnings growth, expanding or stable margins, positive free cash flow, manageable debt levels, and valuation reasonable relative to the growth rate. Short-term price performance and intraday data are less relevant at this time horizon.

Can one screen work for both swing traders and long-term investors?

Rarely with full success. Swing-trading filters look for short-term price setups that frequently do not correlate with the multi-year fundamental quality needed for long-term holds. A stock appearing on a swing-trading screen may be in a temporary momentum pattern while fundamentals are deteriorating, or may have strong fundamentals but no near-term setup. Separate screens for each purpose are more useful than a combined one.