Screening Filters
market_cap: { "min": 20,000,000,000 }
- Purpose: Limit results to large-cap U.S. companies.
- Rationale:
Your question doesn’t specify size, but when looking for stocks that “currently have only buy ratings,” focusing on larger, more established companies helps ensure:
- More analyst coverage (so the “only buy ratings” conclusion is statistically more meaningful).
- More reliable and widely followed consensus data.
A 20B+ market cap threshold narrows to companies where analyst ratings are most robust and frequently updated.
is_index_component: ["GSPC", "NDX"] (S&P 500 and NASDAQ 100)
- Purpose: Restrict to major U.S. benchmark index constituents.
- Rationale:
The S&P 500 and NASDAQ 100 are:
- Core segments of the U.S. stock market.
- Heavily covered by Wall Street analysts.
If we want stocks that “have only buy ratings,” we need names where:
- Many analysts follow the stock.
- Consensus ratings are updated often and reliable.
Index membership is an effective shortcut to that.
list_exchange: ["XNYS", "XNAS", "XASE"]
- Purpose: Ensure we are only looking at stocks listed on major U.S. exchanges (NYSE, Nasdaq, NYSE American).
- Rationale:
You asked for “US stock market.” These exchanges:
- Cover the primary U.S.-listed equities universe.
- Exclude pink sheets/OTC and foreign primary listings, which may have sparse or inconsistent analyst coverage.
analyst_consensus: ["Strong Buy"]
- Purpose: Capture stocks whose overall analyst consensus rating is at the most bullish level.
- Rationale:
“Only buy ratings” is translated into the data field as the strongest positive consensus, i.e., Strong Buy.
While different data providers define this slightly differently, in practice a Strong Buy consensus typically implies:
- The vast majority (or all) of contributing analysts rate the stock as Buy/Overweight/Outperform.
- Little to no Hold or Sell ratings in the aggregated consensus.
This is the core filter that aligns directly with your request.
target_price_upside_potential: ["MoreAbovePrice"]
- Purpose: Require that the average analyst target price is above the current trading price.
- Rationale:
A stock might technically have a positive consensus rating but little or no expected upside. Adding this filter ensures:
- Analysts not only rate the stock highly but also see further upside from today’s price.
- We exclude cases where analysts are positive in rating, but targets imply the stock is fairly valued or overvalued.
This refines the “only buy ratings” idea into “analysts are bullish and expect price appreciation.”
Why Results Match Your Question
- The U.S. exchanges filter aligns with your “US stock market” requirement.
- The Strong Buy consensus filter operationalizes “only buy ratings” using the standard analyst-consensus field.
- The large-cap and index-component filters focus on well-covered U.S. names where the “only buy” conclusion is more dependable and less driven by just one or two analysts.
- The upside potential filter adds a practical layer: among stocks with buy-only type ratings, it favors those where analysts also believe there is meaningful upside from current prices.
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.