Four subsystems, one research record: point-in-time data ingestion, a cost-aware backtesting engine, risk analytics that reproduce, and execution research that knows what a fill costs. Each feeds the next, and every number traces back to its inputs.
Most research breaks here — silently. A point-in-time dataset that isn't, a corporate action applied three days late, a fundamental restated months after the fact. We treat ingestion as the first-order problem it is: every source lands in one schema, with the timestamps that tell you when you could have known.
Backtests have one job: to tell you the truth. So ours assumes the worst case — survivorship-free history, spreads and market impact applied, capacity limits respected — and forces you to prove otherwise. The traps are well documented; we just make them structurally impossible to hit.
Risk that lives only after the fact isn't risk management — it's history. We keep forward-looking exposures and realized attribution in one view, so the number you promised is the number you can audit — and the divergence between the two is surfaced, not swept under.
The gap between a paper portfolio and a real one is execution. We model it instead of waving at it: slippage against arrival price, market impact that grows with your size, and the drag of financing and rebalancing. A strategy that dies in the spread should die in the backtest — not in production.
| Capability | What it does | Status |
|---|---|---|
| Data versioning | Every dataset pinned to an immutable version hash | GA |
| Point-in-time | Restate any universe or field as of any historical date | GA |
| Cost-aware backtest | Taker/maker cost, impact, and borrow applied at execution | GA |
| Walk-forward | Rolling out-of-sample validation as a native construct | GA |
| Factor risk | Exposure decomposition with documented methodology | GA |
| Stress testing | Historical and hypothetical scenario replay | GA |
| Attribution | Performance reconciliation to the trade blotter | GA |
| Implementation shortfall | Slippage and shortfall measured against arrival price | GA |
| Market impact | Square-root impact calibrated per venue and liquidity band | GA |
| Rebalance simulation | Turnover, cash drag, and whole-share rounding modeled at the fill | beta |
| Live reconciliation | Research-to-production drift detection | beta |
A research idea moves through data, backtest, risk, and execution without changing format — the same versioned artifacts flow forward, so nothing is lost in translation.
Bring your own data, or start with ours. Either way, you'll see the same versioned, cost-aware, reproducible path from hypothesis to production.