Metric screen (P3-sorted, min/max on all 16 scores)
screenScreen the S&P 500 + NDX universe on ANY of the 16 percentile scores, with minimum AND maximum bounds, optionally within one GICS sector, sorted by the validated P3 composite or by any single metric. Metric keys: marketBeat1Y/1M/1W/1D (price vs SPY), rankPersistence52W/26W/13W + trendPersistence (rank stability), businessBeat + revGrowthYoy + marginGrowthYoy + fcfGrowthYoy (business growth), accumDistFlow/30/5/2 (money flow 60/30/5/2-day). Examples: momentum — {sort_by:'marketBeat1M', filters:[{metric:'businessBeat', min:70}]}; fallen leaders — {filters:[{metric:'rankPersistence52W', min:80},{metric:'marketBeat1Y', max:40}]}. Legacy min_perform/min_persist/min_profit/min_pressure still work (the four headline scores).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | max results (default 12) | |
| sector | No | GICS sector filter, e.g. 'Energy' | |
| filters | No | bounds on any metrics; entries AND together | |
| sort_by | No | 'p3' (default) or any metric key; descending | |
| min_profit | No | ||
| min_perform | No | ||
| min_persist | No | ||
| min_pressure | No |