Quality
20,000+ automated tests, continuous benchmarking, and rigorous quality assurance across the NautilusTrader codebase.
Testing
Built into the process
Testing is not an afterthought. Every component is validated across multiple dimensions, from unit correctness through full trading simulation. Both the Python and Rust codebases carry dedicated test suites with strict standards for coverage and correctness.
Test categories
Unit tests
Integration tests
Acceptance tests
Property-based tests
Deterministic simulation
Performance tests
Memory safety
Undefined behavior detection
nautilus-corenautilus-modelnautilus-pluginCI/CD pipeline
Continuous validation
Every merged commit to the develop branch triggers the full test suite. Builds that pass produce development wheels as bleeding-edge artifacts. The live CI pipeline shows real-time build status for recent commits.
View live CI pipeline
Benchmarks
Performance measurement
NautilusTrader includes Rust-based benchmarks for critical hot paths including order matching, message bus throughput, and data serialization. Continuous measurement guards against performance regressions in latency-sensitive code.
View benchmarks in docs
Quality assurance
Engineering standards
Type-safe core in Rust with strict compiler checks
Python type annotations with static analysis
Continuous integration on all pull requests and merged commits
Code review required for all changes
Deterministic builds with pinned dependencies
SLSA Level 3 build provenance on all wheel artifacts
Immutable, attested releases with post-publish registry verification
aws-lc-rs (AWS-LC) for TLS, HMAC, and RSA cryptography
Supply chain security policy
Nautilus Certified
The certification standard
Nautilus Certified is an attestation, not a separate build. It marks a specific open-source release, the same one anyone can run, as having met every criterion below.
Passes our internal code and security review process
Built under the full supply-chain pipeline: dependency auditing, strict version and toolchain pinning, SLSA Build Level 3 provenance for wheels and sdists, Sigstore signing, and attested SBOMs for container images
Clears at least 24 hours of continuous deterministic simulation (DST) soak and stress testing with no unresolved divergence
Issued for a specific pinned version, so the build you run is the exact one we certified
Learn more about NautilusTrader.
NautilusTraderâ„¢ is a product of Nautech Systems Pty Ltd (ABN 88 609 589 237). Nautech Systems provides algorithmic trading software only. We do not operate as a broker, dealer, or exchange, nor offer financial advisory services. Users are solely responsible for compliance with applicable laws and regulations. Subject to non-excludable consumer guarantees, we make no warranties and accept no liability for trading losses or regulatory violations arising from use of the software. Read full disclaimer.
We use essential cookies and, with your consent, optional analytics cookies, as described in our Privacy Policy. Manage your Cookie Preferences.