Docs / Tools
SimulationFirst backtest
Run the two example backtests.
Simulated venue only. Simulated results do not predict live results.
EMA crossover
An EMA crossover on the quote mid. With no arguments it runs on synthetic data generated in-process; it also accepts a quote CSV.
cargo run --example ema_cross cargo run --example ema_cross -- path/to/quotes.csv
Breakout with brackets
A 60-second bar breakout with bracket exits. --html writes a tear sheet; --write-catalog and --catalog round-trip the data through the catalog.
cargo run --release --example breakout_bracket -- --html tearsheet.html
Expected digests
ema_cross: d0ddcad5f5f532cc. breakout_bracket: 0790db61a817d1d2. A different digest on the same build means something changed.
Read this
Synthetic data is a seeded random walk, not market history. Results say nothing about how any strategy would trade live.