TorchTrade/torchtrade

Modular reinforcement learning framework for algorithmic trading

何を解決するか

TorchTradeは、研究と本番環境の間のギャップを埋める、アルゴリズム取引のための統合された機械学習フレームワークを提供します。強化学習(RL)および大規模言語モデル(LLM)戦略のデプロイを簡素化し、複数の主要な取引所でオフラインバックテストとライブ取引の両方に対応するモジュール化された環境を提供します。

仕組み

TorchRLに基づいて構築されたこのフレームワークは、モジュール式アーキテクチャを採用しており、取引エージェント(意思決定者)と環境(市場シミュレータまたはライブAPI)を分離しています。オンライン、オフライン、モデルベース、対照学習を含む幅広いRL手法をサポートし、外部ツールを使用して推論可能なLLMを取引エージェントとして統合しています。マルチタイムフレームの観測、テクニカルインジケータを用いた特徴工学、複数資産におけるポートフォリオ管理を処理します。

対象ユーザー

定量的トレーダー、AI研究者、開発者向けに設計されており、暗号資産および予測市場において、RLまたはLLMベースの取引戦略の実装、学習、デプロイを検討している人向けです。

特徴

  • マルチ戦略対応: PPO、DQN、IQL、GRPO、DSACに加え、ルールベース戦略とLLMエージェントを実装。
  • ライブ取引所連携: Alpaca、Binance、Bitget、Bybit、OKXへの直接接続をサポート。
  • LLM機能: ローカルおよび最先端のLLMをサポートし、ツール使用機能とGRPOまたはSAOによるファインチューニングを可能に。
  • 柔軟な環境: スポット取引および先物取引に対応する、順次的、1ステップ、ポートフォリオベースの環境を提供。
  • 研究から本番へのシームレスな移行: バックテストとライブデプロイに同じコードベースを使用し、一貫性を確保。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト