quantverse.
data / tools / screen.pit

Point-in-time screener screen.pit

Backtest-safe screener API. No lookahead. Replay any date.

PIT · Core tier · 2003-01 → today · — rows

Coming soon — not served by the API yet.

Methodology

A screen is evaluated as of a date against the data visible on that date, which makes it the natural entry point to a backtest: the same predicate that produced yesterday's universe reproduces it exactly when replayed. Membership is recorded rather than recomputed, so a screening rule that is edited later does not rewrite history. Symbols are resolved through the identifier table before evaluation, so a name that changed ticker mid-sample is screened under the ticker that was in force.

Schema

ColumnTypeRole
as_of_tstimestampknowledge time · UTC
effective_tsdatePIT key · screen date
screen_idstringpredicate identity
symbolstringticker in force on effective_ts
rulestringpredicate that matched
passedboolmembership result
rankint32within the result set
scorefloat64ranking input

Use cases

  • Reproduce a historical universe for a walk-forward backtest.
  • Publish a rule-based screen without leaking future membership.
  • Freeze a universe definition for a reproducible experiment.

Background

See pricing · all packages