OpenSource-Hub
N

nautilus_trader

SHA-256
23.9k stars·開発ツール·SHA-256 チェックサム確認済み

プロダクションレベルのRustネイティブ取引エンジンであり、決定性イベント駆動アーキテクチャを備え、マルチアセットのバックテストおよび実取引をサポートし、戦略はPython研究からRust本番環境へシームレスに移行可能です。

スマートダウンロード

Download 版をダウンロード

v1.228.0 · 143.5 MB

Rustで書かれたトレーディングエンジン、同じコードがバックテストと本番取引の両方で動作し、高速かつ安定。

主な機能

  • Rustの核心は超低遅延と高安定性を保証し、Pythonバインディングで戦略開発が容易
  • 暗号通貨、外国為替、株式、先物、オプションなど多資産のバックテストと実売買に対応
  • モジュラーアダプターでBinance、Bybit、Coinbaseなど20以上の取引所に接続可能
  • 同一の戦略コードを修正不要で研究環境から本番環境にデプロイ可能
  • ナノ秒単位の時間精度を提供し、複雑な注文タイプや条件トリガーに対応

できないこと

  • 最低限のサポートRustバージョン(MSRV)は通常最新の安定版と同等であり、Rustツールチェーンを頻繁に更新する必要があります。
  • 初回設定は複雑で、イベント駆動アーキテクチャとモジュール化されたコンポーネントを理解する必要があります。
  • バックテストデータは自分で準備するか、アダプターを介して取得する必要があり、直接自動ダウンロードはサポートされていません。

使用例

  • 量化取引戦略の開発、バックテスト、実運用(複数資産、複数取引所)
  • 高頻度マーケットメーカーまたはクロス取引所アービトラージ戦略の高性能実行

詳細説明

NautilusTraderは、オープンソースでプロダクションレベルの取引エンジンであり、Rustネイティブで記述され、決定論的イベント駆動アーキテクチャに基づいています。研究と実取引の間の壁を打ち破ります。戦略はPythonでバックテストした後、コードを書き直すことなくRustの実取引環境に直接デプロイできます。エンジンは、暗号通貨、外国為替、株式、先物、オプションなどの複数の資産クラスをサポートし、モジュール型アダプターを介して主要取引所と統合します。CCXTがAPI抽象化に重点を置き、vnpyがPythonエコシステムに偏っているのに対し、NautilusTraderの中核的な強みは、一貫した実行セマンティクスと非常に高いパフォーマンスにあります。Rustコアは低遅延とメモリ安全性を保証し、Pythonバインディング(PyO3ベース)は開発の柔軟性を維持するため、高頻度取引や機関投資家向けアプリケーションに適しています。

タグ

trading engineRustPythonbacktestinglive tradingevent-driven

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ

3

システムに Python 3.12+ および Rust 1.96+ がインストールされていることを確認してください(Rust 環境がない場合はスキップ可能で、Python のみでインストールします)

4

pip install nautilus-trader を実行して Python パッケージをインストールします

5

戦略の作成:NautilusStrategy クラスを継承し、on_start、on_data などのメソッドを実装します

インストールガイド
  1. システムに Python 3.12+ および Rust 1.96+ がインストールされていることを確認してください(Rust 環境がない場合はスキップ可能で、Python のみでインストールします)
  2. pip install nautilus-trader を実行して Python パッケージをインストールします
  3. 戦略の作成:NautilusStrategy クラスを継承し、on_start、on_data などのメソッドを実装します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

46bd4f8d719a960f3062b68ab8328be88e796f5bd102e79ea002cabe1e526d2b

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

pip でインストールした場合は、pip uninstall nautilus-trader を実行してください。ソースからコンパイルした場合は、ローカルリポジトリディレクトリを削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスLGPL-3.0
最終更新2026-06-18T07:00:06Z
GitHub リポジトリ公式サイト

類似プロジェクト