Top 5 Momentum Scans for Pre-Market Trading

The most useful pre-market momentum scans answer five questions: Which stocks are moving on unusual volume? Which are approaching a meaningful level? What news explains the move? Does momentum support the setup? Is the activity specific to one company or shared across its industry?
A scan produces candidates, not entry instructions. LuxAlgo’s native charts and watchlists help you investigate that shortlist, while Quant, our coding agent, can turn precise price and indicator conditions into scripts and historical tests. Use a market-wide scanner when you need broad discovery, then bring the relevant symbols into your charting workflow.
- Volume-based gap scan: Rank overnight price displacement alongside comparable pre-market volume.
- Price-level breakout scan: Find moves through a level established before the signal.
- News-impact scan: Connect the move to a timestamped, verifiable catalyst.
- RSI and MACD scan: Apply a clearly defined continuation or reversal filter.
- Industry-group momentum scan: Compare a stock with relevant peers and benchmarks.
Define the Session Before Comparing Scans
For U.S. listed stocks, the regular session generally runs from 9:30 a.m. to 4 p.m. Eastern Time. Available pre-market hours vary by broker and venue. Use ET or a daylight-saving-aware timezone such as America/New_York, rather than treating EST as a year-round equivalent.
Record the scan timestamp, trading window, price reference, and volume source. At 9 a.m., a recent pre-market trade is observable; the official opening price is not. A delayed snapshot can help with research but cannot establish what is executable now.
FINRA’s extended-hours guidance highlights lower liquidity, wider price swings, fragmented markets, and broker-specific order restrictions. Check which order types are accepted and whether unfilled orders expire or carry into the regular session. A large volume total does not remove those constraints.
Video: Setting Up a Pre-Market Stock Screener
OnePunch Algo’s older third-party setup tutorial illustrates a pre-market screening workflow. Menus, data availability, and free-plan access may differ from the version shown; it is not a demonstration of LuxAlgo’s native platform.
1. Volume-Based Gap Scanner
This scan looks for a meaningful move away from the previous regular-session close, accompanied by unusual participation. Separate a dollar move from a percentage move:
Pre-market change ($) = latest pre-market price − previous regular-session close
Pre-market change (%) = (latest pre-market price ÷ previous regular-session close − 1) × 100
Example: A stock closing at $20 and trading at $21 at 9 a.m. is up $1, or 5%. Its eventual opening gap may be different.
Key Scanner Parameters
The following are example starting filters, not validated universal thresholds. Adjust them to the market, price range, and execution method you intend to study.
| Filter | Example setting | What to check |
|---|---|---|
| Price displacement | At least 1% above or below the previous regular close | Separate gap-up and gap-down lists; a 4% move is not automatically more tradable. |
| Pre-market activity | At least 100,000 shares by 9 a.m. ET | Use a consistent session start and feed; inspect recent trading and the spread. |
| Relative pre-market volume | Above the previous 10 sessions’ average at the same elapsed time | Compare 9 a.m. cumulative volume with prior 9 a.m. totals, not full-day volume. |
| Typical daily activity | Average daily volume above 500,000 shares | State the lookback and whether daily totals include extended hours. |
| Volatility | Daily ATR(14) of at least $0.50 | Dollar ATR favors higher-priced stocks; consider ATR as a percentage of price. |
If today’s cumulative pre-market volume is 150,000 shares and the matching historical average is 50,000, relative volume is 3.0. Missing or zero historical volume needs separate handling; it should not create an infinite “best” candidate.
Volume indicates activity, not trader identity. It does not establish institutional interest or prove that a gap will persist. Check corporate actions, news, and fresh quotes before interpreting a large move.
Plan the Opening Transition
Mark the pre-market high, low, and relevant consolidations. A gap can continue, reverse toward the prior close, or remain within a range. Waiting until 9:45 a.m. is one possible rule for trading after the opening 15 minutes; it changes the strategy from pre-market execution to pre-market selection followed by regular-session entry. Test that choice explicitly.
2. Price Level Breakout Scanner
This scan looks for a move through support or resistance established before the signal. Examples include yesterday’s regular-session high, a completed pre-market consolidation, or a rolling high that excludes the current bar.
- Define the reference: Record the exact price or zone and when it became known.
- Define the trigger: A trade through the level, a completed five-minute close beyond it, and a failed retest are different events.
- Check participation: Compare equivalent pre-market periods rather than using a regular-session volume baseline.
- Specify the alert: Confirm that the selected service monitors the required session and distinguishes an intrabar touch from a closing condition.
Do not retrospectively use the final pre-market high for an entry that supposedly happened before that high was formed. Likewise, a swing level requiring later confirmation cannot justify an earlier signal.
For a long breakout, a protective exit commonly sits below the relevant failure area; for a short breakdown, it sits above it. Size from the entry-to-exit distance and consider nearby opposing levels before setting a target. See the worked support-breakout example for direction-specific calculations.
For broad stock discovery, MOMO Pro’s documentation describes market-wide scanning and extended-hours data from 4 a.m. to 8 p.m. ET. Its scan output still needs quote, session, and execution checks before a trade.
3. Market News Impact Scanner
A news-impact scan links unusual price or volume activity to an event. Earnings, guidance, regulatory decisions, financing announcements, and merger developments may explain a move, but a positive headline does not guarantee a positive return from the price available when you read it.
Useful News Filters
- Timestamp: When was the information first released, and was it available before the scan?
- Source: Confirm the details through the issuer’s investor-relations release, a regulatory filing, or another primary announcement.
- Category: Separate earnings, guidance, capital raising, corporate actions, and sector-wide developments.
- Market response: Compare the move, trading activity, and spread before and after the release.
A 3–5% price-change filter can narrow a busy news list, but it can also miss meaningful developments in less volatile stocks. Avoid selecting the threshold after seeing which names became the day’s winners.
A Catalyst Example to Evaluate
Suppose a company releases earnings at 7 a.m. and raises revenue guidance. At 8:45 a.m., its stock is up 5%, while the bid-ask spread is $0.12. Verify that the guidance actually changed, examine any share issuance or one-time items, and check whether recent trades support the displayed price. The headline explains what to investigate; it does not determine whether the entry is attractive.
Benzinga Pro combines news, scanning, and alerts. For another discovery source, Barchart’s U.S. Stock Screener documents pre-market prices starting at 9 a.m. ET with a 15-minute exchange delay; results are snapshots rather than continuously updating streaming scans. Choose the tool and timestamp that fit the decision.
4. RSI and MACD Combined Scanner
RSI measures the speed and change of price movement on a bounded scale. Readings above 70 and below 30 are traditional extremes, but can persist in strong trends. They are not automatic reversal instructions.
MACD compares exponential moving averages, with a signal line used for crossovers. The common 12, 26, 9 configuration and a faster 5, 13, 6 variant will produce different timing. Faster settings are candidates to test, not a general accuracy improvement.
| Scan intent | Example condition | Main limitation |
|---|---|---|
| Upside continuation | Completed-bar RSI(14) above 50 and MACD crossing above its signal line near a defined price breakout | May trigger late or reverse in a range. |
| Downside continuation | RSI(14) below 50 and MACD crossing below its signal line near a defined breakdown | Does not establish short availability or protect against a rebound. |
| Reversal research | RSI returning from an extreme, with a separately defined price reversal and MACD condition | Trying to fade a strong trend can generate repeated losses. |
Use a fixed timeframe and completed bars. Include enough earlier history to initialize the indicators, and document whether that history includes extended hours. Changing session coverage changes the input series. RSI and MACD both derive from price, so their agreement is not independent proof of a trade’s quality.
On LuxAlgo charts, choose ETH when you need available pre-market and after-hours bars on a session-based symbol. Verify the interval and data window before comparing signals. Chart analysis and a scripted condition on one symbol are distinct from continuously scanning the entire stock market.
5. Industry Group Momentum Scanner
This scan checks whether a stock’s move is shared by relevant peers. Define the group in advance, compare all returns from the same reference time, and make sure the quotes are fresh. A stale ETF trade is a poor benchmark for an actively trading stock.
- Peer breadth: Count how many eligible peers are rising, falling, or unchanged; exclude missing quotes explicitly.
- Relative move: Compare the stock with a chosen peer median or sector benchmark.
- Participation: Check whether activity is broad or concentrated in one heavily weighted name.
- News: Separate a shared industry catalyst from a company-specific announcement.
For example, if a stock is up 4.0% from the prior regular close and its peer median is up 1.5%, its excess move is 2.5 percentage points. That describes relative performance, not an expected profit. Three positions driven by the same sector catalyst can concentrate risk even if they have different ticker symbols.
Build a Pre-Market Review Workspace on LuxAlgo
Open Panels → Watchlist, add the candidates you want to investigate, and keep a separate list for the session. Clicking a symbol loads it onto the active chart. Paid plans allow up to 500 symbols per list; the list is a selected universe, not an automatic market-wide scan.

In Advanced view, sort or filter the available columns, group stock rows by sector, and use the News tab to search headlines for list members. Price, Financials, and News provide different context. ETF classification reflects issuer data rather than a look-through analysis of the fund’s holdings.
Video: Add Candidates to a Watchlist
Official LuxAlgo interface demo: add a symbol to a watchlist and return to chart review. The displayed list is illustrative, not a pre-market recommendation.
Check data coverage when comparing platforms. LuxAlgo’s U.S. equity data comes from Cboe EDGX, not a consolidated total of every U.S. exchange. Its watchlist volume and another provider’s pre-market volume may measure different windows or feeds; do not substitute one for the other without reconciling them.
Test the Entry Rule with Quant
Use Quant to test a rule after defining the scan. One practical baseline is a regular-session breakout above a completed pre-market range:
Build a long-only strategy on standard five-minute candles. In America/New_York time, accumulate the high from 07:00 through bars ending at 09:30 and freeze it for that session. After 09:30, signal on the first completed close crossing above that frozen high while RSI(14) is above 50 and MACD(12,26,9) is above its signal line. Use a subsequent-bar entry, at most one trade per day, a stop one signal-bar ATR(14) below the entry fill, and a target twice that distance above it. Include a configurable session-end exit. Skip days with no qualifying pre-market data.
Review the generated code, session boundaries, and order timing before running it. Set realistic fees and slippage in Properties and inspect the backtest report and trade log. Compare the baseline with and without each filter, then test a later period without tuning to its results.
This is a chart-based entry test. A complete evaluation of a news or whole-market scan also needs the candidates and news available at each historical scan time, including unsuccessful and delisted names where relevant. Testing only today’s winners introduces selection bias.
Before Acting on a Scan
Keep the shortlist manageable. For each candidate, record the scan time, catalyst, price level, spread, entry condition, failure condition, and planned size. Verify that the broker accepts the intended order in that session. A limit order controls its acceptable price but may not execute; a stop may be unavailable during extended hours and does not guarantee an exit price when supported.
Use the five scans to organize research, then judge a specific entry on price, execution, and risk. LuxAlgo’s charts, watchlists, and Quant connect that investigation to rules you can inspect and test.
References
- FINRA: Extended-hours trading risks
- FINRA: Stock order types
- Fidelity: Relative Strength Index
- Fidelity: MACD
- MOMO Pro: Scanner and session documentation
- Benzinga Pro: News and scanner features
- Barchart: Stock Screener data timing
- LuxAlgo: Watchlist Advanced view
- LuxAlgo: Data sources and sessions
- LuxAlgo: Making strategies with Quant
Read next