Screen, rank, backtest, simulate, follow
One workbench, one time axis.
Screening, ranking, backtesting, simulation and macro share the same as-of date, so every part of an analysis sees the same world. Each step feeds the next: a screen becomes a universe, a ranking orders it, a backtest tests it and the simulator runs it as a portfolio.
1. Point-in-time screener
Filter US-listed equities on fundamentals, multiples, technicals and factor ranks, as of any past date, over SEC EDGAR data.
- Funnel counts: how many stocks survive each rule
- 108 relative-to-group fields, such as P/E percentile in industry
- Custom universes, saved screens and watchlists
2. Ranking systems
Order stocks with a weighted tree of factors and composites, each ranked within the universe, the sector or the industry. Eight built-in systems to copy and edit.
- Directions, weights and conditional branches
- Three policies for missing values: negative, neutral, skip
- Bucket test: do higher ranks earn more, in both halves of the period?
3. Backtests without look-ahead
Run a screen or a ranking across rebalance dates using only data public on each date, and measure what it would have earned.
- Total return with dividends; costs on by default, tiered by liquidity
- Sharpe, Sortino, max drawdown, alpha and beta against SPY
- Rolling tests across start dates, and a data vintage stamp on every result
4. Portfolio simulator
Run a strategy as a portfolio: positions are bought once and held until a rule sells them, with cash, dividends and costs on the trades actually made.
- Buy rules all must hold; any sell rule sells
- Trailing, entry and time stops checked on daily closes
- One hedge sleeve, sector and industry caps
5. Ready strategies
Eight house strategies run by the same simulator, from a multi-factor combination to the Magic Formula. Their rules are readable in full.
- Tracked live every night from the launch date
- Risk score, trading commitment and liquidity labels
- Follow as a paper portfolio, or clone and edit the rules
Provenance on every number
Each value traces back to its filing, accession number and fetch date. Raw source responses are kept, so everything can be re-derived.
- Restatements kept, never overwritten
- Links through to the filing on EDGAR