Docs / Tools
Simulation

First 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.