Screening Filters
monthly_average_dollar_volume ≥ $3,000,000
- Purpose: Ensure stocks are liquid enough for swing trading.
- Rationale: Swing traders need to enter and exit positions quickly without moving the price too much. A minimum of $3M in average monthly dollar volume typically implies:
- Tighter bid‑ask spreads
- Better order execution
- Less slippage
This makes the signals more tradable in real-world conditions.
moving_average_relationship: PriceCrossAboveMA20
- Purpose: Capture fresh, short-term bullish signals.
- Rationale: A price crossing above the 20-day moving average is a classic swing-trading trigger, often used to identify:
- New short-term upside momentum
- Potential start of a swing up after consolidation or pullback
This is exactly the type of technical “signal” swing traders look for.
moving_average_relationship: PriceAboveMA200
- Purpose: Trade in the direction of the longer-term trend.
- Rationale: Requiring the price to be above the 200-day moving average filters for:
- Stocks in established longer-term uptrends
- Reduced risk of “bouncing in a downtrend” where rallies often fail
Combining this with the 20-day cross means you’re getting short-term bullish setups within a broader bullish context—higher-quality swing candidates.
rsi_category: moderate
- Purpose: Avoid overbought or oversold extremes.
- Rationale: A “moderate” RSI (neither very high nor very low) typically means:
- The stock isn’t overly extended after a big run (overbought)
- Nor in a sharp, potentially risky down-move (oversold)
For swing entries, this helps find setups with room to move in your favor without being late to the move or catching a falling knife.
month_price_change_pct between 10% and 40%
- Purpose: Target stocks with healthy, tradeable momentum—but not parabolic moves.
- Rationale:
- Minimum 10%: Ensures there has been meaningful recent price movement, which is necessary for profitable swings. Very low movers may not offer enough range.
- Maximum 40%: Avoids names that have already made extreme moves, where:
- Risk of sharp pullbacks is high
- Risk/reward often deteriorates
This range balances volatility and control: enough action for swings, not so much that it’s pure speculation.
is_index_component: GSPC (S&P 500)
- Purpose: Focus on higher-quality, widely followed stocks.
- Rationale: S&P 500 components are generally:
- Larger, more established companies
- More liquid and widely analyzed
- Less prone to extreme manipulation compared to microcaps
For swing traders, this can translate into more reliable technical behavior and fewer “random” gaps.
list_exchange: XNYS, XNAS, XASE
- Purpose: Limit results to major U.S. exchanges.
- Rationale: Stocks on NYSE, NASDAQ, and NYSE American typically:
- Meet higher listing and reporting standards
- Have more consistent liquidity and price transparency
This reduces the chance of illiquid, erratic names that make swing trading difficult and risky.
Why Results Match Your Request for Swing Trade Signals
- The 20-day moving average cross and RSI in a moderate zone directly target technical swing-trading signals—short-term bullish setups that are not yet overextended.
- The price above the 200-day moving average aligns swings with the broader uptrend, improving probability versus counter-trend trades.
- The 10–40% monthly price change ensures there is enough volatility and momentum for meaningful swing profits without chasing unsustainably parabolic moves.
- Liquidity (≥ $3M dollar volume), major exchanges, and S&P 500 membership make the signals more practical to trade in real accounts, with better execution and lower slippage.
Together, these filters are tuned to surface realistic, technically sound swing-trade candidates rather than random or illiquid stocks.
This list is generated based on data from one or more third party data providers. It is provided for informational purposes only by Intellectia.AI, and is not investment advice or a recommendation. Intellectia does not make any warranty or guarantee relating to the accuracy, timeliness or completeness of any third-party information, and the provision of this information does not constitute a recommendation.