Screener
Search instruments and manage saved screeners.
ModelsExpand Collapse
screener_column: object { field, name, value, type }
screener_column: object { field, name, value, type }
screener_entry: object { id, created_at, filters, 5 more }
screener_entry: object { id, created_at, filters, 5 more }
A saved screener configuration entry
left: object { name, lookback, period, value_type }
left: object { name, lookback, period, value_type }
op: optional object { name, args }
op: optional object { name, args }
left: object { name, lookback, period, value_type }
left: object { name, lookback, period, value_type }
op: optional object { name, args }
op: optional object { name, args }
search_filter: object { left, op, right }
search_filter: object { left, op, right }
A single filter condition.
When op and right are both absent, the filter is “unenabled”:
it persists a left field reference without applying any predicate.
Unenabled filters are skipped during search execution but still
round-trip through save/load so callers can preserve draft state.
left: object { name, lookback, period, value_type }
left: object { name, lookback, period, value_type }
op: optional object { name, args }
op: optional object { name, args }