screen_stocks
Filter and rank stocks from any NSE index by price, percentage change, volume, sector, and proximity to 52-week highs or lows.
Instructions
Screen stocks with multiple filters. Works on any NSE index. Filters:
min_price/max_price: price range
min_change_percent/max_change_percent: % change range
min_volume: minimum traded volume
sector: filter by sector keyword (e.g. "IT", "Bank", "Pharma")
near_52w_high: stocks within 5% of 52-week high
near_52w_low: stocks within 5% of 52-week low
sort_by: change_percent, price, volume (default: change_percent)
sort_order: asc or desc Example: screen_stocks(min_price=100, max_price=500, min_change_percent=2, sort_by="change_percent")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | No | NIFTY 500 | |
| limit | No | ||
| sector | No | ||
| sort_by | No | change_percent | |
| max_price | No | ||
| min_price | No | ||
| min_volume | No | ||
| sort_order | No | desc | |
| near_52w_low | No | ||
| near_52w_high | No | ||
| max_change_percent | No | ||
| min_change_percent | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |