The backtester runs an event-driven loop over deterministic synthetic or local data.
Backtest runs write:
manifest.jsonevent_log.jsonlorders.parquetfills.parquetpositions.parquetpnl.parquetrisk_events.parquet- copied config artifacts
- Backtests are seed-driven and repeatable.
- Transaction costs and slippage are explicit.
- Risk checks precede execution.
- Artifact readers do not recompute strategy results.