Browse by type
Rust-native quantitative finance toolkit for research and production workflows.
CI · Benchmark Regression · Release Readiness
Detailed status: docs/project_status.md
# Fast validation (default CI path)
cargo test --workspace --lib --tests --all-features -- --skip test_sadf_test
# Long-running SADF hotspot (explicit)
cargo test -p openquant --test structural_breaks test_sadf_test -- --ignored
# Benchmarks
cargo bench -p openquant --bench perf_hotspots --bench synthetic_ticker_pipeline
# Collect + check benchmark thresholds
python3 scripts/collect_bench_results.py --criterion-dir target/criterion --out benchmarks/latest_benchmarks.json --allow-list benchmarks/benchmark_manifest.json
python3 scripts/check_bench_thresholds.py --baseline benchmarks/baseline_benchmarks.json --latest benchmarks/latest_benchmarks.json --max-regression-pct 25
# Python env + bindings
uv venv --python 3.13 .venv
uv sync --group dev
uv run --python .venv/bin/python maturin develop --manifest-path crates/pyopenquant/Cargo.toml
# Notebook logic smoke + reproducible experiment run
uv run --python .venv/bin/python python notebooks/python/scripts/smoke_all.py
uv run --python .venv/bin/python python experiments/run_pipeline.py --config experiments/configs/futures_oil_baseline.toml --out experiments/artifacts
# Rust notebook-companion smoke
cargo run -p openquant --example research_notebook_smoke
# Python pipeline micro-benchmark (for speed demos)
uv run --python .venv/bin/python python python/benchmarks/benchmark_pipeline.py --iterations 30 --bars 2048
# Python data-processing benchmark (per-function throughput/latency + JSON output)
uv run --python .venv/bin/python python python/benchmarks/benchmark_data_processing.py --rows-per-symbol 200000 --symbols 4 --iterations 7 --out benchmarks/data_processing/latest.json
crates/openquant/src/: core library modulescrates/openquant/tests/: Rust test suitecrates/openquant/benches/: criterion benchmarkstests/fixtures/: shared fixturesbenchmarks/: baseline + latest benchmark snapshotsnotebooks/: Python notebooks + Rust Evcxr companionsexperiments/: config-driven experiment runner + artifactsdocs/publishing.mddocs/stabilization_productionization.mddocs/benchmark_snapshot.mddocs/python_bindings.mddocs/research_workflow.mdA modern docs site scaffold is included under docs-site/.
cd docs-site
bun install
bun run dev
Build output is published by GitHub Actions workflow: .github/workflows/docs-pages.yml.
MIT (LICENSE)
browse all types & interfaces →
$ claude mcp add openquant \
-- python -m otcore.mcp_server <graph>