Quick Note on “For Tomorrow”
No screen can guarantee what will happen tomorrow for any stock. What we can do is tilt the search toward stocks that:
- have favorable short-term statistical signals, and
- are viewed positively by professional analysts.
The filters your colleague used are aimed at exactly that.
Screening Filters
market_cap: { min: 800,000,000 }
- Purpose: Focus on mid- and larger-cap U.S. companies (market cap ≥ ~$800M).
- Rationale:
- Larger firms are generally more stable and better covered by analysts.
- This reduces the chance of picking tiny, illiquid, highly speculative names that might move sharply for reasons unrelated to fundamentals or forecasts for “tomorrow.”
monthly_average_dollar_volume: { min: 700,000 }
- Purpose: Ensure stocks trade at least ~$700k in dollar volume per day on average.
- Rationale:
- Higher liquidity makes it easier to enter/exit positions near the quoted price.
- It avoids thinly traded names where a single trade can move the price and “signals” for tomorrow are far less reliable.
list_exchange: ['XNYS', 'XNAS', 'XASE']
- Purpose: Restrict results to major U.S. exchanges (NYSE, NASDAQ, NYSE American).
- Rationale:
- These exchanges have stricter listing standards and better disclosure.
- This aligns directly with “US market” and avoids OTC/pink-sheet stocks, which can be riskier and less transparent.
one_day_rise_prob: { min: 55 }
- Purpose: Include only stocks where the model estimates at least a 55% probability of rising the next trading day.
- Rationale:
- This is the core “for tomorrow” piece: it uses quantitative/ML or statistical signals that tilt the odds modestly in favor of a positive next-day move.
- 55% is not a guarantee, but it’s higher than a coin flip and narrows the list to names with better short-term odds.
one_day_predict_return: { min: 0.2 }
- Purpose: Require a positive expected one-day return of at least 0.2 (likely 0.2% or 0.2 units in the system’s scale).
- Rationale:
- Ensures the model is not only predicting a rise, but a meaningful rise, not just a negligible uptick.
- This aligns with seeking actionable “strong buys” for the next day, not just statistically marginal winners.
analyst_consensus: ['Strong Buy', 'Moderate Buy']
- Purpose: Filter to stocks that Wall Street analysts rate favorably.
- Rationale:
- “Strong Buy” / “Moderate Buy” means most covering analysts think the stock is undervalued or has attractive upside.
- This connects the short-term trading signal with medium-term fundamental conviction, matching the idea of “strong buys” rather than purely technical trades.
Why Results Match Your Request
- The U.S. market focus is enforced via the exchange filter.
- The “strong buy” idea is captured by:
- Analyst consensus (Strong/Moderate Buy), combined with
- Excluding very small, illiquid names (market cap and dollar volume filters).
- The “for tomorrow” angle is addressed through:
- one_day_rise_prob ≥ 55 and
- positive one_day_predict_return,
which explicitly use short-term prediction metrics to favor stocks with statistically better odds of a positive next-day move.
Together, these filters attempt to identify reasonably liquid, established U.S. stocks that both analysts like and that models suggest have above-average chances of performing well tomorrow.
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.