Skip to main content

A high-performance algorithmic trading platform and event-driven backtester

Project description

codecov codspeed pythons pypi-version pypi-format Downloads Discord

Branch Version Status
master version build
nightly version build
develop version build
Platform Rust Python
Linux (x86_64) 1.86.0+ 3.11-3.13
Linux (ARM64) 1.86.0+ 3.11-3.13
macOS (ARM64) 1.86.0+ 3.11-3.13
Windows (x86_64) 1.86.0+ 3.11-3.13

Introduction

NautilusTrader is an open-source, high-performance, production-grade algorithmic trading platform, providing quantitative traders with the ability to backtest portfolios of automated trading strategies on historical data with an event-driven engine, and also deploy those same strategies live, with no code changes.

The platform is AI-first, designed to develop and deploy algorithmic trading strategies within a highly performant and robust Python-native environment. This helps to address the parity challenge of keeping the Python research/backtest environment consistent with the production live trading environment.

NautilusTrader's design, architecture, and implementation philosophy prioritizes software correctness and safety at the highest level, with the aim of supporting Python-native, mission-critical, trading system backtesting and live deployment workloads.

The platform is also universal, and asset-class-agnostic — with any REST API or WebSocket feed able to be integrated via modular adapters. It supports high-frequency trading across a wide range of asset classes and instrument types including FX, Equities, Futures, Options, Crypto and Betting, enabling seamless operations across multiple venues simultaneously.

nautilus-trader

Features

  • Fast: Core is written in Rust with asynchronous networking using tokio.
  • Reliable: Type safety and thread safety through Rust. Redis-backed performant state persistence (optional).
  • Portable: OS independent, runs on Linux, macOS, and Windows. Deploy using Docker.
  • Flexible: Modular adapters mean any REST API or WebSocket feed can be integrated.
  • Advanced: Time in force IOC, FOK, GTC, GTD, DAY, AT_THE_OPEN, AT_THE_CLOSE, advanced order types and conditional triggers. Execution instructions post-only, reduce-only, and icebergs. Contingency orders including OCO, OUO, OTO.
  • Customizable: Add user-defined custom components, or assemble entire systems from scratch leveraging the cache and message bus.
  • Backtesting: Run with multiple venues, instruments and strategies simultaneously using historical quote tick, trade tick, bar, order book and custom data with nanosecond resolution.
  • Live: Use identical strategy implementations between backtesting and live deployments.
  • Multi-venue: Multiple venue capabilities facilitate market-making and statistical arbitrage strategies.
  • AI Training: Backtest engine fast enough to be used to train AI trading agents (RL/ES).

Alt text

nautilus - from ancient Greek 'sailor' and naus 'ship'.

The nautilus shell consists of modular chambers with a growth factor which approximates a logarithmic spiral. The idea is that this can be translated to the aesthetics of design and architecture.

Why NautilusTrader?

  • Highly performant event-driven Python: Native binary core components.
  • Parity between backtesting and live trading: Identical strategy code.
  • Reduced operational risk: Enhanced risk management functionality, logical accuracy, and type safety.
  • Highly extendable: Message bus, custom components and actors, custom data, custom adapters.

Traditionally, trading strategy research and backtesting might be conducted in Python using vectorized methods, with the strategy then needing to be reimplemented in a more event-driven way using C++, C#, Java or other statically typed language(s). The reasoning here is that vectorized backtesting code cannot express the granular time and event dependent complexity of real-time trading, where compiled languages have proven to be more suitable due to their inherently higher performance, and type safety.

One of the key advantages of NautilusTrader here, is that this reimplementation step is now circumvented - as the critical core components of the platform have all been written entirely in Rust or Cython. This means we're using the right tools for the job, where systems programming languages compile performant binaries, with CPython C extension modules then able to offer a Python-native environment, suitable for professional quantitative traders and trading firms.

Why Python?

Python was originally created decades ago as a simple scripting language with a clean straightforward syntax. It has since evolved into a fully fledged general purpose object-oriented programming language. Based on the TIOBE index, Python is currently the most popular programming language in the world. Not only that, Python has become the de facto lingua franca of data science, machine learning, and artificial intelligence.

The language out of the box is not without its drawbacks however, especially in the context of implementing large performance-critical systems. Cython has addressed a lot of these issues, offering all the advantages of a statically typed language, embedded into Python's rich ecosystem of software libraries and developer/user communities.

What is Rust?

Rust is a multi-paradigm programming language designed for performance and safety, especially safe concurrency. Rust is "blazingly fast" and memory-efficient (comparable to C and C++) with no garbage collector. It can power mission-critical systems, run on embedded devices, and easily integrates with other languages.

Rust’s rich type system and ownership model guarantees memory-safety and thread-safety deterministically — eliminating many classes of bugs at compile-time.

The project increasingly utilizes Rust for core performance-critical components. Python language binding is handled through Cython and PyO3, with static libraries linked at compile-time before the wheel binaries are packaged, so a user does not need to have Rust installed to run NautilusTrader.

This project makes the Soundness Pledge:

“The intent of this project is to be free of soundness bugs. The developers will do their best to avoid them, and welcome help in analyzing and fixing them.”

[!NOTE]

MSRV: NautilusTrader relies heavily on improvements in the Rust language and compiler. As a result, the Minimum Supported Rust Version (MSRV) is generally equal to the latest stable release of Rust.

Integrations

NautilusTrader is modularly designed to work with adapters, enabling connectivity to trading venues and data providers by translating their raw APIs into a unified interface and normalized domain model.

The following integrations are currently supported:

Name ID Type Status Docs
Betfair BETFAIR Sports Betting Exchange status Guide
Binance BINANCE Crypto Exchange (CEX) status Guide
Binance US BINANCE Crypto Exchange (CEX) status Guide
Binance Futures BINANCE Crypto Exchange (CEX) status Guide
Bybit BYBIT Crypto Exchange (CEX) status Guide
Coinbase International COINBASE_INTX Crypto Exchange (CEX) status Guide
Databento DATABENTO Data Provider status Guide
dYdX DYDX Crypto Exchange (DEX) status Guide
Interactive Brokers INTERACTIVE_BROKERS Brokerage (multi-venue) status Guide
OKX OKX Crypto Exchange (CEX) status Guide
Polymarket POLYMARKET Prediction Market (DEX) status Guide
Tardis TARDIS Crypto Data Provider status Guide
  • ID: The default client ID for the integrations adapter clients.
  • Type: The type of integration (often the venue type).

Status

  • building: Under construction and likely not in a usable state.
  • beta: Completed to a minimally working state and in a beta testing phase.
  • stable: Stabilized feature set and API, the integration has been tested by both developers and users to a reasonable level (some bugs may still remain).

See the Integrations documentation for further details.

Versioning and releases

NautilusTrader is still under active development. Some features may be incomplete, and while the API is becoming more stable, breaking changes can occur between releases. We strive to document these changes in the release notes on a best-effort basis.

We aim to follow a bi-weekly release schedule, though experimental or larger features may cause delays.

Branches

We aim to maintain a stable, passing build across all branches.

  • master: Reflects the source code for the latest released version.
  • nightly: Includes experimental and in-progress features, merged from the develop branch daily at 14:00 UTC and also when required.
  • develop: The most active branch, frequently updated with new commits, including experimental and in-progress features.

[!NOTE]

Our roadmap aims to achieve a stable API for version 2.x (likely after the Rust port). Once this milestone is reached, we plan to implement a formal deprecation process for any API changes. This approach allows us to maintain a rapid development pace for now.

Precision mode

NautilusTrader supports two precision modes for its core value types (Price, Quantity, Money), which differ in their internal bit-width and maximum decimal precision.

  • High-precision: 128-bit integers with up to 16 decimals of precision, and a larger value range.
  • Standard-precision: 64-bit integers with up to 9 decimals of precision, and a smaller value range.

[!NOTE]

By default, the official Python wheels ship in high-precision (128-bit) mode on Linux and macOS. On Windows, only standard-precision (64-bit) is available due to the lack of native 128-bit integer support. For the Rust crates, the default is standard-precision unless you explicitly enable the high-precision feature flag.

See the Installation Guide for further details.

Installation

From PyPI

We recommend using the latest supported version of Python and setting up nautilus_trader in a virtual environment to isolate dependencies.

To install the latest binary wheel (or sdist package) from PyPI using Python's pip package manager:

pip install -U nautilus_trader

From the Nautech Systems package index

The Nautech Systems package index (packages.nautechsystems.io) is PEP-503 compliant and hosts both stable and development binary wheels for nautilus_trader. This enables users to install either the latest stable release or pre-release versions for testing.

Stable wheels

Stable wheels correspond to official releases of nautilus_trader on PyPI, and use standard versioning.

To install the latest stable release:

pip install -U nautilus_trader --index-url=https://packages.nautechsystems.io/simple

Development wheels

Development wheels are published from both the nightly and develop branches, allowing users to test features and fixes ahead of stable releases.

Note: Wheels from the develop branch are only built for the Linux x86_64 platform to save time and compute resources, while nightly wheels support additional platforms as shown below.

Platform Nightly Develop
Linux (x86_64)
Linux (ARM64) -
macOS (ARM64) -
Windows (x86_64) -

This process also helps preserve compute resources and ensures easy access to the exact binaries tested in CI pipelines, while adhering to PEP-440 versioning standards:

  • develop wheels use the version format dev{date}+{build_number} (e.g., 1.208.0.dev20241212+7001).
  • nightly wheels use the version format a{date} (alpha) (e.g., 1.208.0a20241212).

[!WARNING]

We don't recommend using development wheels in production environments, such as live trading controlling real capital.

Installation commands

By default, pip installs the latest stable release. Adding the --pre flag ensures that pre-release versions, including development wheels, are considered.

To install the latest available pre-release (including development wheels):

pip install -U nautilus_trader --pre --index-url=https://packages.nautechsystems.io/simple

To install a specific development wheel (e.g., 1.208.0a20241212 for December 12, 2024):

pip install nautilus_trader==1.208.0a20241212 --index-url=https://packages.nautechsystems.io/simple

Available versions

You can view all available versions of nautilus_trader on the package index.

To programmatically fetch and list available versions:

curl -s https://packages.nautechsystems.io/simple/nautilus-trader/index.html | grep -oP '(?<=<a href=")[^"]+(?=")' | awk -F'#' '{print $1}' | sort

Branch updates

  • develop branch wheels (.dev): Are built and published continuously with every merged commit.
  • nightly branch wheels (a): Are built and published daily when develop branch is automatically merged at 14:00 UTC (if there are changes).

Retention policies

  • develop branch wheels (.dev): Only the most recent wheel build is retained.
  • nightly branch wheels (a): Only the 10 most recent wheel builds are retained.

From Source

It's possible to install from source using pip if you first install the build dependencies as specified in the pyproject.toml. We highly recommend installing using uv as below.

  1. Install rustup (the Rust toolchain installer):

    • Linux and macOS:

      curl https://sh.rustup.rs -sSf | sh
      
    • Windows:

    • Verify (any system): from a terminal session run: rustc --version

  2. Enable cargo in the current shell:

    • Linux and macOS:

      source $HOME/.cargo/env
      
    • Windows:

      • Start a new PowerShell
  3. Install clang (a C language frontend for LLVM):

    • Linux:

      sudo apt-get install clang
      
    • Windows:

      1. Add Clang to your Build Tools for Visual Studio 2019:

        • Start | Visual Studio Installer | Modify | C++ Clang tools for Windows (12.0.0 - x64…) = checked | Modify
      2. Enable clang in the current shell:

        [System.Environment]::SetEnvironmentVariable('path', "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\Llvm\x64\bin\;" + $env:Path,"User")
        
    • Verify (any system): from a terminal session run: clang --version

  4. Install uv (see the uv installation guide for more details):

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  5. Clone the source with git, and install from the project's root directory:

    git clone --branch develop --depth 1 https://github.com/nautechsystems/nautilus_trader
    cd nautilus_trader
    uv sync --all-extras
    

[!NOTE]

The --depth 1 flag fetches just the latest commit for a faster, lightweight clone.

See the Installation Guide for other options and further details.

Redis

Using Redis with NautilusTrader is optional and only required if configured as the backend for a cache database or message bus. See the Redis section of the Installation Guide for further details.

Makefile

A Makefile is provided to automate most installation and build tasks for development. It provides the following targets:

  • make install: Installs in release build mode with all dependency groups and extras.
  • make install-debug: Same as make install but with debug build mode.
  • make install-just-deps: Installs just the main, dev and test dependencies (does not install package).
  • make build: Runs the build script in release build mode (default).
  • make build-debug: Runs the build script in debug build mode.
  • make build-wheel: Runs uv build with a wheel format in release mode.
  • make build-wheel-debug: Runs uv build with a wheel format in debug mode.
  • make clean: Deletes all build results, such as .so or .dll files.
  • make distclean: CAUTION Removes all artifacts not in the git index from the repository. This includes source files which have not been git added.
  • make docs: Builds the documentation HTML using Sphinx.
  • make pre-commit: Runs the pre-commit checks over all files.
  • make ruff: Runs ruff over all files using the pyproject.toml config (with autofix).
  • make pytest: Runs all tests with pytest.
  • make test-performance: Runs performance tests with codspeed.

[!TIP]

Run make build-debug to compile after changes to Rust or Cython code for the most efficient development workflow.

Examples

Indicators and strategies can be developed in both Python and Cython. For performance and latency-sensitive applications, we recommend using Cython. Below are some examples:

Docker

Docker containers are built using the base image python:3.12-slim with the following variant tags:

  • nautilus_trader:latest has the latest release version installed.
  • nautilus_trader:nightly has the head of the nightly branch installed.
  • jupyterlab:latest has the latest release version installed along with jupyterlab and an example backtest notebook with accompanying data.
  • jupyterlab:nightly has the head of the nightly branch installed along with jupyterlab and an example backtest notebook with accompanying data.

You can pull the container images as follows:

docker pull ghcr.io/nautechsystems/<image_variant_tag> --platform linux/amd64

You can launch the backtest example container by running:

docker pull ghcr.io/nautechsystems/jupyterlab:nightly --platform linux/amd64
docker run -p 8888:8888 ghcr.io/nautechsystems/jupyterlab:nightly

Then open your browser at the following address:

http://127.0.0.1:8888/lab

[!WARNING]

NautilusTrader currently exceeds the rate limit for Jupyter notebook logging (stdout output). As a result, the log_level in the examples is set to ERROR. Lowering this level to see more logging will cause the notebook to hang during cell execution. We are investigating a fix, which may involve either raising the configured rate limits for Jupyter or throttling the log flushing from Nautilus.

Development

We aim to provide the most pleasant developer experience possible for this hybrid codebase of Python, Cython and Rust. See the Developer Guide for helpful information.

Testing with Rust

cargo-nextest is the standard Rust test runner for NautilusTrader. Its key benefit is isolating each test in its own process, ensuring test reliability by avoiding interference.

You can install cargo-nextest by running:

cargo install cargo-nextest

[!TIP]

Run Rust tests with make cargo-test, which uses cargo-nextest with an efficient profile.

Contributing

Thank you for considering contributing to NautilusTrader! We welcome any and all help to improve the project. If you have an idea for an enhancement or a bug fix, the first step is to open an issue on GitHub to discuss it with the team. This helps to ensure that your contribution will be well-aligned with the goals of the project and avoids duplication of effort.

Once you're ready to start working on your contribution, make sure to follow the guidelines outlined in the CONTRIBUTING.md file. This includes signing a Contributor License Agreement (CLA) to ensure that your contributions can be included in the project.

[!NOTE]

Pull requests should target the develop branch (the default branch). This is where new features and improvements are integrated before release.

Thank you again for your interest in NautilusTrader! We look forward to reviewing your contributions and working with you to improve the project.

Community

Join our community of users and contributors on Discord to chat and stay up-to-date with the latest announcements and features of NautilusTrader. Whether you're a developer looking to contribute or just want to learn more about the platform, all are welcome on our Discord server.

[!WARNING]

NautilusTrader does not issue, promote, or endorse any cryptocurrency tokens. Any claims or communications suggesting otherwise are unauthorized and false.

All official updates and communications from NautilusTrader will be shared exclusively through https://nautilustrader.io, our Discord server, or our X (Twitter) account: @NautilusTrader.

If you encounter any suspicious activity, please report it to the appropriate platform and contact us at info@nautechsystems.io.

License

The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0. Contributions to the project are welcome and require the completion of a standard Contributor License Agreement (CLA).


NautilusTrader™ is developed and maintained by Nautech Systems, a technology company specializing in the development of high-performance trading systems. For more information, visit https://nautilustrader.io.

© 2015-2025 Nautech Systems Pty Ltd. All rights reserved.

nautechsystems

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nautilus_trader-1.217.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

nautilus_trader-1.217.0-cp313-cp313-win_amd64.whl (37.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_x86_64.whl (73.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.35+ x86-64

nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_aarch64.whl (68.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.35+ ARM64

nautilus_trader-1.217.0-cp313-cp313-macosx_14_0_arm64.whl (65.8 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

nautilus_trader-1.217.0-cp312-cp312-win_amd64.whl (37.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_x86_64.whl (73.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.35+ x86-64

nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_aarch64.whl (68.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.35+ ARM64

nautilus_trader-1.217.0-cp312-cp312-macosx_14_0_arm64.whl (65.6 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

nautilus_trader-1.217.0-cp311-cp311-win_amd64.whl (37.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_x86_64.whl (73.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_aarch64.whl (68.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ ARM64

nautilus_trader-1.217.0-cp311-cp311-macosx_14_0_arm64.whl (65.8 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

File details

Details for the file nautilus_trader-1.217.0.tar.gz.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0.tar.gz
Algorithm Hash digest
SHA256 3da2e3ac8085c97b0d247b48747e9f8a47d99e89c51616a135aefa05f3f7eeca
MD5 b637d608566b30cfe8987a4e52887129
BLAKE2b-256 85b7f72aee8eeb475e1879c9c1ae439c5a0c7fd7fc0f8731c35df62ed881d703

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cbf7b7176bd36f2e63ad3721f46ad0a3b39f65be1366bc42d907f9af75bc2634
MD5 c157b50377447f2c891b4ab12a783541
BLAKE2b-256 444c279e3711626f7388dbc547f87331e8c6f65ebf9c5e9a6aa69b7c223edd36

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d2748745420f06dbee6b03ada18aa9284790d7954d370cbf280fab9dd11208d4
MD5 23fcfcd223695f075bcd4ccf9d185308
BLAKE2b-256 9524f2f615c630f0400d94d074c47d07cafae637a4fa773ebdb6918ab1ebb122

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 5c6be51f413c3ea10b947d493593aaa4e36f491957e190b247e3c7dc32bd48e4
MD5 717f6e5d3facb266eda0026ef738f9a8
BLAKE2b-256 811d15e45be502623ef102c087b9f6efee7c06e1827a4e774cccf6754685676f

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 248a9b4acd94745d38299a8defe73f4295a8781e85763a7dbff0f38d62412fa6
MD5 dcff9897f74ab2a4b6fdb93c420f1de3
BLAKE2b-256 d484b128650614f9d7fa852d50edf451c6a29e8512c8c3454146e56d17357c01

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67f924a8b4f0785fbe483d52f68f2535dab4d02ebdbf8ca42c39c039051d6ff2
MD5 93ff34c9a6fc8bb39c4d376761d0bb3b
BLAKE2b-256 35e4061875689f3df4064807b2de63e6d216a796bc5eed1a9c2200bf9e3ba880

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c9b8847533f0633a03e3bfc8c455e25c2a776ccbc861b810e8345c9572d77adf
MD5 b2b1d32ce2670ef9d9dc642d8e04922e
BLAKE2b-256 8f1860f68d8cd40d9808fc2e41cf6c9997517a02be345751d97c33bb8b9be9c7

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 e44fdd64ea6eec88e1e707e4a478a8896641efb49129531ee930ad55a40b961b
MD5 a8859bbd148deb4207ccd5c3055d6171
BLAKE2b-256 e78f4ca01dd375ca369c44d9233c40bcf007a4059c0396fd4c9575e21009be0d

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f46b14c3f298efc45b93c5695094b9b002bc9647392609f0e135c9e118167983
MD5 7df1f3562798326355039648ef39d1eb
BLAKE2b-256 d07adfa026ede9009c8138078c94e7622e801768bc572b7692c6cb4c0b3497d8

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 89281db90af8e2154b2de25a870ab9cd51bcc7bef75cac2327bdd2e7244b1a58
MD5 985c6a052c0af0b7655c51355a3d0c9b
BLAKE2b-256 b44c5a9ab34f929806b3d6714a1d47f6c408130a19d5f60b60a453d4c9390fbc

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5418dd74feda19018b36f1b38a3d5bb00f326f086e1769913cf762ce34a9e0a8
MD5 f330e9fc073a6a7898576acbd1f49f67
BLAKE2b-256 ed277ab03b08dec074a968297226cd615a92845ece6e7fc67a5f301a097c4b84

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 914c8d1fac405e47c3d927bbdaeac758d288ab5830e593e7567dde347467107a
MD5 0720159dab6ba2ca3cc776ee8a4cdc0a
BLAKE2b-256 dbe7857a67a9f2106b27a6dfbb6c79daac99b54c0ace1d05f4d91c1170773951

See more details on using hashes here.

File details

Details for the file nautilus_trader-1.217.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nautilus_trader-1.217.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 544a52536d31d95770d41a0b3e271e38371468e71e9645ed464bc33aca76cfaf
MD5 fab9c90340b46040b017edb2b6448482
BLAKE2b-256 3755c343a3793ce81cadc13ab937240285519ed866bbdcd2ce273634f00d1037

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page