Get started with the open-source
high-performance algorithmic trading
platform and event-driven backtester
Scale distributed backtesting or deploy
live trading with either fully managed,
hybrid cloud or on-premises workloads
Overcome the barrier of cost to market for your trading platform needs. Leverage the decades of collective experience and development which went into the design and implementation of NautilusTrader.
Rely on a battle tested and dependable platform which allows you to focus on what you do best: researching and developing trading models and strategies.
Grow with the Nautilus ecosystem as you expand and scale your research, backtesting and live trading operations.
A robust Python native environment keeps the research/backtest environment consistent with the production live trading environment. Use the same strategy code for both backtesting and live trading
Quickly progress from research and backtesting to live trading with Python. Circumventing the need to re-implement your strategy in C, C++, Java, C# etc.
Software correctness is one of the platforms highest values. The core components are built using strongly typed languages, with design by contract condition checks to help prevent logical errors.
C-level speed through native binaries using Cython and Rust. Asynchronous networking with uvloop utilizing the libuv C library under the hood. 25μs tick to trade latency (and reducing).
Over 3500+ unit, integration and acceptance tests for the core platform alone. The architecture is highly modular with testability in mind.
A highly modular open-source codebase acts as a system framework with a rich trading domain model. Use the built-in backtest and live nodes, or assemble your own functionality or entire systems from raw components.
Best practices in coding standards, testing and DevOps tooling help to maintain the codebase in immaculate condition.
Utilize the official hardened and battle tested container images to securely and reliably launch your live trading.
Backtesting trading strategies across a range of time periods, instrument combinations, strategy configurations and model hyper parameters can involve an extremely large search space. Its simply not efficient to backtest across this space in a linear way using a single node. NautilusTrader leverages a distributed computing framework under the hood to efficiently parallelize this compute workload.
Strategy research and development is a highly demanding endeavour, and takes many hours of intellectual labour. Being able to leverage the high performance of a trading platform such as NautilusTrader increases the rate of alpha discovery, providing a faster iteration cycle from initial idea to deployable strategy.
Reliable and high-performance trading infrastructure is a key part of a risk managed and professional approach to live automated trading. This helps to ensure trading capital is not put at unnecessary risk, and market opportunities can be capitalized on with microsecond latencies.
Complete turn-key solution for cloud native workloads. Spin up fully managed infrastructure on demand using a choice of cloud providers.
For the security conscious you can host your own trading servers to keep intellectual property even more secure. Leverage our hybrid cloud frontend for visualization, monitoring and control only.
For the extremely security conscious or for larger customized enterprise setups. Talk to us about our fully on-premises licensing model.
NautilusTrader is designed in a modular way to work with adapters which provide connectivity to data publishers and/or trading venues - converting their raw API into a unified interface. The platform takes the approach of quality over quantity, providing all the advanced order management features which an exchange offers (often lacking from other platforms).