世界を動かす技術を、日本語で。

NautilusTrader: オープンソースのアルゴリズミックトレーディングプラットフォーム

概要

本記事では、複雑なトレーディング戦略をシンプルかつモジュール化されたコンポーネントで実現する方法を解説します。 高精度なタイミング制御、柔軟な設定、高度な注文タイプ、API連携、高性能なRust製コアの利点を紹介します。 各機能は、バックテストやライブトレードの両方に対応しています。 複数市場・商品での取引や拡張性にも優れた設計を強調します。 トレーダーの効率と柔軟性を最大限に引き出すソリューションです。

複雑な戦略、シンプルなソリューション

  • ClockCacheMessageBusPortfolioActors などのモジュール化コンポーネントによるシンプルな戦略構築
  • 各コンポーネントの組み合わせによる 複雑なトレーディング戦略の容易な実装
  • 柔軟なアーキテクチャによる メンテナンス性と拡張性の向上
  • 既存戦略の 再利用性 確保

高精度タイミング

  • ナノ秒精度のClock による正確な時間管理
  • バックテスト・ライブトレード両環境での 一貫したアラート・タイマー制御
  • 遅延の最小化 による戦略の信頼性向上

高速設定

  • 強力な設定オプション による多様な取引所・銘柄・パラメータセットへの対応
  • 戦略コードの変更不要 で設定のみで柔軟な運用が可能
  • 複数市場・商品での 同時運用 に最適

高度な注文

  • post-onlyreduce-onlyOCOOTO などの高度な注文タイプと執行指示への対応
  • 条件付き注文 の柔軟な活用
  • 多様なトレーディング戦略への適用性

API連携

  • 新規取引所やデータプロバイダーとの統合を容易化
  • 複数市場での シームレスな取引 を実現
  • 単一プラットフォームでの 一元管理

高性能

  • コアコンポーネントを Rustで実装 し、 圧倒的なパフォーマンス と信頼性を確保
  • 高速処理 による遅延リスクの低減
  • 安定稼働 による長期運用にも対応

Hackerたちの意見

ついに、全財産を自動で失う方法が見つかった!生きてるってワクワクするね!もっと真面目に言うと、興味がある人のために、既存の統合のリストを下に載せておくよ。 https://nautilustrader.io/docs/latest/integrations/

面白いことに、彼らの中で伝統的なトレーディングに関わってる人はいないね。このプラットフォームで本物の株やETF、投資信託を買えるの?

面白い内容だね。でも、いくつかの点でちょっと混乱してる。もし君の戦略がパフォーマンスをそんなに重視するなら、Cythonで同じかそれに近いパフォーマンスを本当に達成できるの?その時点で、その戦略はカスタムの「再実装」に向いてるんじゃないかな?「ハイパフォーマンス」と「低遅延」がこのプロジェクトでどれくらいなのか、ちょっとよくわからないんだ。遅延に関する統計はあるの?

「低遅延」っていうのは、オーダーサイズを計算して提出するのに2分もかからないって意味だと思う。HFTの1秒間に1,000回の取引の「低遅延」とは違ってね。

これが取引プラットフォームにスポンサーされてて、顧客がすぐに全財産を失うためのものだったら驚かないな…。

取引プラットフォームは、君がもっと取引をすればするほどお金を稼げると思う。だから、できるだけ長く取引してもらうのが彼らの利益だよね。

取引プラットフォームは、君が長期的に取引を続けるために十分なお金を稼ぐと、もっとお金を稼げる。特に、顧客の注文を先回りして利益を上げるバケットショップの暗号通貨やFX取引所はね。規制されていない取引所は、80年代の「ボイラールーム」ペニーストック詐欺師たちの悪い時代を持ち帰る方法に過ぎない。お金を稼いでいる人たちのほとんどは、20代の若者たちをターゲットにした40年前の詐欺をやってるんだ。

ウェブサイトにはOKXと提携しているって書いてあるけど、もっと小口顧客を呼び込むのが一番だね(すぐにお金を失うけど)。他の暗号通貨取引所からの統計を見たことがあるけど、「小口顧客の90%が90日以内に90%のお金を失う」って感じだよ。

CPythonを使うのは興味深い選択だね。完成度にはすごく感心してるし、特にリスクエンジンがいい感じ。まだ深く掘り下げてないけど、基本的なものは揃ってる。ただ、市場は非常に厳しく規制されていて、自動取引は常に注目されてる。ゴールドマンでは、私のチームの仕事は自動取引デスクがすべてのチェックを実装していることを確認することだった。ちょっとつまらないけど、これを真剣に使おうとしている人には、少なくとも市場の規制に従う限り、あまり簡単にはいかないと思うよ。

FINRAには規制があるのは知ってるけど、CFTCが提案した規制は棚上げになったよね。FINRAのメンバーじゃない小さい人たちも、ここで規制に縛られてるのかな?

ずっと前に、トレーダーと投資家の違いを理解して、自分は完全に後者だと気づいたんだ。それから数年後、この気づきが私の資産を増やすことにつながったよ。

あなたの投稿、YouTubeの金融動画のコメント欄にいるボットみたいに始まってるね、特に大文字の使い方が。なんかそのスタイルで返事したくなったよ。

Hacker Newsで議論の続きを見る