screen_stocks
Run predefined Yahoo Finance screeners to discover stocks, ETFs, or funds by movers, volume, valuation, and performance; get matching symbols with price, change, market cap, P/E, and 52-week range.
Instructions
Run one of Yahoo Finance's predefined screeners and return the matching symbols with price, % change, volume relative to the 3-month average, market cap, trailing and forward P/E, and 52-week range.
Use to discover candidates you don't have yet: today's movers, unusual volume, heavily shorted names, undervalued growth or large caps, or top ETFs and funds. Not for a symbol you already know (use get_stock_quote) and not for custom filters: only Yahoo's predefined screeners exist, so pick the closest one. Results are live and reorder through the trading day, so two calls minutes apart can differ. count takes the top N in the screener's own ranking; there is no paging. Follow up on a symbol with get_stock_quote, get_company_info or get_earnings.
Returns Markdown by default, or JSON when response_format='json'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of results (1-100) | |
| screener | Yes | Predefined Yahoo screener. Stocks: day_gainers, day_losers, most_actives, most_shorted_stocks, small_cap_gainers, aggressive_small_caps, growth_technology_stocks, undervalued_growth_stocks, undervalued_large_caps. ETFs: top_etfs_us, top_performing_etfs, technology_etfs, bond_etfs. Mutual funds: top_mutual_funds, solid_large_growth_funds, solid_midcap_growth_funds, conservative_foreign_funds, high_yield_bond, portfolio_anchors. | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| title | No | ||
| total | No | ||
| message | No | Set instead of data when there is nothing to return for this request (for example, no dividends on record). | |
| results | No | ||
| screener | No |