Light Mode
Multi-day setups on every stock, ranked and filtered before the open.
Daily moving average crosses, multi-day breakouts, pullbacks and bases, on every US stock.
Free account, just an email. No card. Live access for a limited time.
Named to the Inc. 5000 list of America’s fastest-growing private companies six years in a row (2017–2022).
Investopedia: Best Short Term Stock Screener, 2024
Swing trades last days to weeks, so the scan leans on daily data:
Top Lists (Screeners) also run in the Web Dashboard, right in your browser. Streaming Alerts (Scanner) run in TI Pro, our desktop app for Windows (on a Mac, through Parallels).
Stocks setting up over days: pulling back to a daily average, basing in a tight range, or breaking a multi-day high. For tool comparisons, see best stock scanner for swing trading.
| Alert or filter | What it does |
|---|---|
| Crossed Above 20 Day Moving Average (CA20) | Price crosses above the 20-day average. |
| Crossed Above 50 Day Moving Average (CA50) | Crosses above the 50-day. |
| Crossed Above 200 Day Moving Average (CA200) | Crosses above the 200-day. |
| New High (NHP) | New high; set days to 365 for 52-week. |
| Crossed Daily Highs Resistance (CDHR) | Breaks above multi-day highs. |
| Fibonacci 62% Buy Signal (FU62) | 62% Fibonacci pullback on today's range. |
| Consolidation (ConDays) | Days in a daily consolidation. |
| Change From 20 Day SMA (%) (MA20P) | Distance from the 20-day SMA. |
| Change From 50 Day SMA (%) (MA50P) | Distance from the 50-day SMA. |
| Daily RSI (DRSI) | Daily RSI. |
| Position in Range (1 year) (RY) | 1-year range position. |
| Consecutive Days (Up) | Up or down days in a row. |
Set Change From 50 Day SMA (%) (MA50P) above 0 for an uptrend and Change From 20 Day SMA (%) (MA20P) between -2 and 1 for stocks near the 20-day. Sort by Daily RSI (DRSI).
Consecutive Days (Up) counts up or down days in a row. A stock down several days that turns green today is a recipe, not a single alert: Consecutive Days plus Change From The Close.
Pullback in an uptrend. Above the 50-day, back near the 20-day.
Base breakout. A tight multi-day consolidation, then a break of the range.
52-week high. New yearly highs with volume.
200-day reclaim. A stock crossing back above its 200-day.
Oversold bounce. Daily RSI under 30 turning up.
Change From 50 Day SMA (%) (MA50P) above 0: in an uptrend. Consolidation (ConDays) 5 or more: basing. Position in Range (1 year) (RY) above 90: near the yearly high. Daily RSI (DRSI) under 40: pulled back.
Many swing traders build the list in the evening. Top Lists in the Web Dashboard work for that. The next day, alerts in TI Pro tell you when a name on the list breaks out.
Some use intraday alerts to time a swing entry, like Crossed Above VWAP (CAVC) for a VWAP reclaim or 15 Minute Opening Range Breakout (ORU15) for an opening range break.
Fibonacci 62% Buy Signal (FU62) fires on today's range, not a multi-day move, so it times a dip during the day rather than finding a multi-week pullback.
Swing trades often hold through earnings by accident. Check the Earnings Date filter; see the earnings scanner.
Example numbers, not a real trade
A starting point: Price $10 and up, Dollar Volume over $10 million a day, Change From 50 Day SMA above 0, and Consolidation at 5 or more days. Tighten or loosen from there.
| Setup | Filters | What it shows |
|---|---|---|
| Pullback in an uptrend | Change From 50 Day SMA (%) min 0, Change (5 day, %) max -3 | A stock above its 50 day that dipped over the last week. |
| Tight base | Consolidation min 5, Range (5 day, %) max 5 | A stock in a narrow range for a week or more. |
| Momentum leader | Change (20 day, %) min 15, Position in Range (1 year) min 95 | Up strongly over a month and near the yearly high. |
| Oversold in an uptrend | Daily RSI max 35, Change From 200 Day SMA (%) min 0 | Daily RSI low while above the 200 day. |
| Streak | Consecutive Days min 3 | Three or more higher closes in a row. |
Most swing traders build their list in the evening. A Top List in the Web Dashboard keeps the last session’s values after the close, so you can sort by any filter and pick the five or ten names to watch the next day.
Save each setup as its own Top List. That way the evening routine takes minutes.
| Alert or filter | What it does |
|---|---|
| Crossed Daily Highs Resistance (CDHR) | Price crosses the highs of past days. The description says how many days. |
| Crossed Daily Lows Support (CDLS) | Price crosses the lows of past days. |
| Crossed Above 50 Day Moving Average (CA50) | Price crosses above the 50 day average. |
| Crossed Above 200 Day Moving Average (CA200) | Price crosses above the 200 day average. |
| Crossed Below 20 Day Moving Average (CB20) | Price crosses below the 20 day average, an early exit warning. |
Swing trades sit through overnight gaps. Average True Range (ATR), Average True Range, tells you how far the stock moves in a normal day. Many swing traders set the stop at one to two ATRs and size the position so that stop equals a fixed part of the account.
Example numbers, not a real trade
Earnings Date (EarningD) shows how many trading days until a stock reports. A max of 5 shows stocks reporting this week. Many swing traders skip them or close before the report, since an earnings gap can jump right past a stop.
Sector Breakout (from Close) (SBOC) fires when a stock is beating its sector since yesterday’s close. Swing traders like stocks that lead their group, since a strong group tends to carry its members.
Stock Composite Rating (SCR), the Stock Composite Rating, scores stocks from 30 to 100 on more than 15 mostly technical measures plus key fundamentals. A min of 90 keeps only the top rated, a quick way to trim a long swing list.
A swing trade that goes with the longer trend has an easier time. Change (20 day, %) (U20DP) shows the 20 day change, and Change From 200 Day SMA (%) (MA200P) shows where price sits against the 200 day. Long swings above the 200 day and short swings below it is a simple rule many traders follow.
Everything on the Top List side of this page runs in the Web Dashboard, in a browser. That covers the evening scan. The alerts for timing entries during the day run in TI Pro.
Swing traders see more gaps than day traders, since every trade sits overnight. Gap (%) (GUP) in the morning shows which names on your list gapped. A gap up through your trigger level means the entry price is gone; many traders wait for the first pullback instead of chasing.
Gap Down Reversal (GDR) and Gap Up Reversal (GUR) fire when a gap reverses through yesterday’s close, an early sign the gap is failing.
Swing positions need liquidity on the way out too. Average Daily Volume (3 month) (Vol3M), the 3 month average volume, is steadier than a short average and better for picking stocks you may hold for weeks. Yearly Standard Deviation (YSD) shows how much a stock moves in a normal day in dollars, which helps size positions so no single stock carries too much of the account.
| Setup | Filters | What it shows |
|---|---|---|
| Bounce into resistance in a downtrend | Change From 50 Day SMA (%) max 0, Change (5 day, %) min 3 | A stock below its 50 day that rallied this week. |
| Breakdown from a base | Consolidation min 5, then Crossed Daily Lows Support on | A tight range that gives way. |
| Lagging stock | Change (20 day, %) max -10, Position in Range (1 year) max 10 | Down hard and near the yearly low. |
Overnight gaps can jump your stop.
Test your rules in a simulated account first.
Free account, just an email. No card. Live access for a limited time.
Plain answers to what traders search for.
A scanner that finds multi-day setups on daily data, like pullbacks, bases and breakouts.
A common start: Price $10 and up, Dollar Volume over $10 million a day, Change From 50 Day SMA (%) above 0, and Consolidation at 5 days or more. Add Daily RSI under 40 for pullbacks, or Position in Range (1 year) above 95 for leaders.
You can try it with a free account, just an email, no card. Live access is for a limited time, then it is part of a paid plan.
Top Lists (Screeners) run in the Web Dashboard. Alerts run in TI Pro.
Yes, as a custom formula in the Formula Editor, which is included in every TI Pro plan. The golden cross scanner page shows the formula and how to put it in a Top List.
Usually a few days to a few weeks.
Few enough to check each chart in the evening, often 10 to 30. If the list is longer, tighten the liquidity and trend filters before adding more conditions.
Many swing traders do not. The Earnings Date filter shows how many days until a stock reports, so you can skip those names or plan to exit before the report.
Past results, including backtests, don't guarantee future results.
Free account, just an email. No card. Live access for a limited time. Ready to buy? See plans & pricing