Screening Filters
Market Cap ≥ $5B (market_cap: min 5,000,000,000)
- Purpose: Focus on established, financially significant companies.
- Rationale: When people ask for “top stocks to buy right now,” they usually mean higher‑quality names rather than tiny, speculative plays. A $5B+ market cap helps:
- Reduce the risk associated with very small, illiquid companies.
- Emphasize firms with more stable business models and better disclosure.
Market Cap Category: Large & Mid (market_cap_category: ['large', 'mid'])
- Purpose: Narrow the universe to mid-cap and large-cap stocks.
- Rationale: These tend to be:
- More widely followed and researched (less information uncertainty).
- Large enough to have durable operations, but still with growth potential (especially mid-caps).
This fits the idea of “top” stocks better than micro/small caps or mega-illiquid names.
Price Above 200-Day Moving Average (moving_average_relationship: ['PriceAboveMA200'])
- Purpose: Ensure the stock is in a longer-term uptrend or at least not in a technical downtrend.
- Rationale: Many investors want names that are acting well technically “right now,” not ones in persistent decline. Trading above the 200-day moving average:
- Signals positive or recovering momentum.
- Filters out many structurally weak or falling stocks.
Region: United States (region: ['United States'])
- Purpose: Limit results to U.S.-based stocks.
- Rationale: For a general “top stocks” request, U.S. markets:
- Are among the most liquid and transparent.
- Have strong regulatory oversight and widely available information.
This makes it easier for most investors to research, trade, and follow the companies.
Exchange Listing: NYSE, Nasdaq, NYSE American (list_exchange: ['XNYS', 'XNAS', 'XASE'])
- Purpose: Include only primary, reputable U.S. exchanges.
- Rationale: These exchanges have:
- Listing standards that exclude many lower-quality, highly speculative names.
- Better liquidity and narrower bid/ask spreads.
This aligns with the idea of “top” stocks rather than OTC or very obscure listings.
EPS 5-Year CAGR ≥ 10% (eps_5yr_cagr: {'min': '10'})
- Purpose: Require solid historical earnings growth.
- Rationale: A minimum 10% compound annual growth in earnings per share over 5 years:
- Focuses on companies that have proven ability to grow profits, not just revenue or hype.
- Increases the chance that you’re looking at fundamentally strong businesses.
“Top stocks” usually combine quality with growth; this filter enforces that growth component.
Predicted 1-Month Return ≥ 0 (one_month_predict_return: {'min': '0'})
- Purpose: Avoid names where the model expects near-term downside.
- Rationale: While short-term forecasts are uncertain, this filter:
- Screens out stocks with a negative model-based outlook in the coming month.
- Keeps only those where the internal forecast is at least neutral-to-positive, consistent with “buy right now” rather than “wait for a better entry.”
Analyst Consensus: Strong Buy or Moderate Buy (analyst_consensus: ['Strong Buy', 'Moderate Buy'])
- Purpose: Align with professional analyst sentiment.
- Rationale: If you’re looking for “top stocks to buy now,” it’s reasonable to:
- Focus on companies that a majority of covering analysts are recommending as buys.
- Benefit from in-depth, bottom-up research (earnings models, industry work, etc.).
This doesn’t guarantee performance, but it adds an external validation layer.
Target Price Upside > Current Price (target_price_upside_potential: ['MoreAbovePrice'])
- Purpose: Ensure analysts see further upside from current levels.
- Rationale: A positive target price gap:
- Filters for stocks that are not already fully priced according to analyst estimates.
- Matches the user’s intent: candidates that still have room to run rather than exhausted winners.
Why Results Match “Top Stocks to Buy Right Now”
- They are established, liquid U.S. companies (market cap size, exchange, region filters), making them more practical and typically less risky to trade.
- They exhibit strong fundamentals, especially consistent earnings growth (EPS 5-year CAGR).
- They show constructive technical behavior (price above 200-day moving average), suggesting the market is currently supportive.
- They come with supportive professional views (buy-rated with upside to target prices, non-negative predicted near-term returns), consistent with “buy now” rather than “avoid or sell.”
Together, these filters are designed not to predict guaranteed winners, but to tilt the screen toward higher-quality, growing, and currently favored stocks that fit a “top candidates to consider buying now” profile.
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.