Screening Filters
Market Capitalization: 50M – 2B USD
- Purpose: Focus on smaller, more speculative companies that typically behave like “penny stocks” while excluding the tiniest, most illiquid microcaps.
- Rationale:
- Penny stocks are usually lower-priced and smaller-cap names, often in the micro/small-cap range.
- Setting a bottom floor at $50M avoids many extremely illiquid or distressed “shell” companies.
- Capping at $2B keeps the universe in the small-cap space, where “penny stock–type” behavior (high volatility, big moves) is more common.
Share Price: 0.20 – 5.00 USD
- Purpose: Explicitly capture “penny stocks” based on price.
- Rationale:
- In practice, many traders define penny stocks as those trading under $5.
- A lower bound of $0.20 helps avoid many sub-penny or near-zero names that can be highly illiquid or in danger of delisting, while still including very low-priced stocks.
Relative Volume (≥ 1.5)
- Purpose: Focus on stocks with unusually high trading activity today.
- Rationale:
- Relative volume compares today’s volume to the average volume.
- A value ≥ 1.5 means the stock is trading at least 50% more volume than usual, indicating increased interest, momentum, or news.
- This helps surface penny stocks that are “in play” today, not just cheap and dormant.
Moving Average Relationship: PriceAboveMA20
- Purpose: Identify bullish technical setups.
- Rationale:
- If the current price is above the 20-day moving average (MA20), it suggests the short-term trend is upward.
- Traders often use price > MA20 as a basic bullish trend filter to avoid stocks in clear downtrends.
- This aligns directly with the user’s request for bullish penny stocks rather than just any low-priced names.
Daily Price Change Percentage: ≥ +5%
- Purpose: Capture stocks showing strong positive momentum today.
- Rationale:
- A move of +5% or more in a single day is significant, particularly for penny stocks, and is typically considered bullish action.
- This ensures the results are not only in an uptrend (via MA20) but also actively moving up today, matching the “bullish … today” requirement.
Exchange: XNYS, XNAS, XASE (NYSE, NASDAQ, AMEX)
- Purpose: Limit results to U.S.-listed securities on major exchanges.
- Rationale:
- These codes correspond to the main U.S. stock exchanges: NYSE, NASDAQ, and AMEX.
- This directly satisfies “in the US stock market,” and also generally improves data quality and liquidity versus OTC or pink-sheet listings.
Why Results Match the Request
- “Penny stocks” → Enforced primarily by the price filter (0.20–5 USD), supported by small-cap market cap limits.
- “Bullish” → Addressed by PriceAboveMA20 (uptrend) and price_change_pct ≥ 5% (strong positive move today).
- “In the US stock market” → Ensured by the exchange filter (NYSE, NASDAQ, AMEX).
- “Today” → Captured by relative volume ≥ 1.5 and daily price change ≥ 5%, which are both based on current session data.
Together, these filters narrow the universe down to U.S.-listed, low-priced, smaller-cap stocks that are actively trading with strong bullish momentum today—which aligns closely with the user’s request.
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.