screen_stocks
Screen CSE stocks by pre-computed technical criteria (moving-average position, relative-strength rating, 52-week range, unusual volume). Every filter is optional and AND-combined; omit a filter to not constrain on it. E.g. above_ema50=true & above_ema200=true & rs_rating_min=80 finds market-leading uptrends; is_52w_high=true finds stocks making new highs today; vol_vs_sma50_pct_min=100 finds unusual volume (trading at 2x+ its 50-day average). Returns CSV, one row per matching stock.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | YYYY-MM-DD. Defaults to the latest available trading date. | |
| sort | No | Column to sort by. Default rs_rating. | |
| limit | No | Max results (default 20, max 100). | |
| order | No | Sort direction. Default desc. | |
| is_hv1 | No | Filter to stocks with the highest volume in the past 252 trading days. | |
| is_hve | No | Filter to stocks with the highest volume ever recorded today. | |
| sector | No | Optional substring filter against the company sector name, e.g. "bank" or "materials". | |
| is_hvytd | No | Filter to stocks with the highest volume year-to-date. | |
| is_52w_low | No | Filter to stocks at a 52-week low today. | |
| above_ema21 | No | Filter by price above/below its 21-day exponential moving average. | |
| above_ema50 | No | Filter by price above/below its 50-day exponential moving average. | |
| above_sma10 | No | Filter by price above/below its 10-day simple moving average. | |
| is_52w_high | No | Filter to stocks at a 52-week high today. | |
| above_ema200 | No | Filter by price above/below its 200-day exponential moving average (long-term trend filter). | |
| rs_rating_max | No | Maximum relative-strength rating (1-99). | |
| rs_rating_min | No | Minimum relative-strength rating (1-99 percentile rank vs. the whole market). E.g. 80+ for market leaders. | |
| change_pct_max | No | Maximum today's percent change. | |
| change_pct_min | No | Minimum today's percent change. | |
| vol_vs_sma50_pct_max | No | Maximum volume-vs-50-day-average percent. | |
| vol_vs_sma50_pct_min | No | Minimum today's volume vs. its 50-day average volume, as a percent (e.g. 100 = 2x average). |