Screen the market
screenTurn a spoken shortlist description into explicit numeric cut-offs, and show the cut-offs.
★ THE THRESHOLDS COME BACK WITH THE SHORTLIST. "低本益比" becomes `per < 15`, and that 15 is
printed in `applied[]` so you can disagree with it. A filter that hands over thirty names
without saying where it drew the line cannot be checked by anyone — and whether the line was
15 or 20 completely changes which thirty.
★ PHRASES IT CANNOT MAP COME BACK IN `unparsed[]`. It will not quietly invent a boundary for
a wording it did not recognise, because a list the caller believes they defined and actually
did not is worse than a shorter list.
★ NOT `query_dataset` AND NOT `compare`. `query_dataset` returns rows for symbols you already
chose; `compare` puts a handful of named symbols beside each other. This one is for when you
have no symbols yet, only a description of what you are looking for.
⚠️ A shortlist is not a recommendation. Rows whose value is absent are excluded rather than
assumed to pass — being unmeasured is not the same as qualifying.
Args: conditions (plain words), optional as_of, optional pre-fetched rows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | ||
| as_of | No | ||
| conditions | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| as_of | No | ||
| applied | No | ||
| results | No | ||
| unparsed | No | ||
| rows_examined | No | ||
| not_investment_advice | No | ||
| thresholds_are_choices | No |