Repolode
whchien

whchien/ai-trader

Backtraderベースの設定駆動型バックテストフレームワーク。株式、暗号資産、FXに対応し、AIアシスタント向けMCPサーバーも搭載。

代替できる製品:TradingView

スター
1,113
フォーク
163
未解決の Issue
7
最終コミット
7 か月前

これは何?

AI-Traderは、Backtraderをベースにしたアルゴリズム取引向けのPythonバックテストフレームワークです。バックテストはバージョン管理できるYAMLファイルで定義でき、実行結果を再現できます。古典的なインジケーターのクロスオーバーから適応型モデルまで、20種類以上の組み込み戦略が用意されています。

米国株、台湾株、暗号資産、FXに対応しています。CLIから設定ファイルを使ったバックテストや、データファイルを使った手軽な実行ができるほか、過去の市場データを取得してCSVまたはローカルのSQLiteキャッシュに保存できます。独自の戦略は基底クラスを継承して作成でき、CLIとrun_backtest関数から自動的に認識されます。

さらに、MCP(Model Context Protocol)サーバーも搭載しており、Claude DesktopなどのAIアシスタントから自然言語でバックテストやデータ取得を実行したり、戦略の一覧を確認したりできます。

主な機能

  • 01再現可能なYAML設定ファイルでバックテストを定義
  • 02ClaudeなどのAIアシスタント向けMCPサーバーを標準搭載
  • 03米国株、台湾株、暗号資産、FXに対応
  • 0420種類以上の組み込み戦略
  • 05バックテストの実行や市場データの取得に使えるCLI
  • 06ダウンロードデータのSQLiteキャッシュに対応(任意)

ユースケース

  • 過去の株価データを使って、従来型の移動平均線やインジケーター戦略を比較する
  • バージョン管理された設定ファイルから、調査ワークフロー内で再現性のあるバックテストを実行する
  • AIアシスタントに自然言語で指示し、バックテストやデータ取得を実行する
  • Backtraderベースの基底クラスを使って、独自の取引戦略を試作する

クイックスタート

  1. 1

    PyPIからインストール

    pip install ai-trader
  2. 2

    またはソースリポジトリをクローン

    git clone https://github.com/whchien/ai-trader.git
  3. 3

    ソースディレクトリから依存関係をインストール

    uv sync
  4. 4

    自分のデータファイルで簡単なバックテストを実行

    ai-trader quick CrossSMAStrategy your_data.csv --cash 100000

使う前に知っておきたいこと

  • GPL-3.0でライセンスされているため、派生物の配布もGPL-3.0の下でオープンソースにする必要があります。
  • サンプル設定やデータなど、一部の機能を利用するにはPyPIパッケージではなくソースからインストールする必要があります。

トピック

よくある質問

ai-trader とは?
Backtraderベースの設定駆動型バックテストフレームワーク。株式、暗号資産、FXに対応し、AIアシスタント向けMCPサーバーも搭載。 AI-Traderは、Backtraderをベースにしたアルゴリズム取引向けのPythonバックテストフレームワークです。バックテストはバージョン管理できるYAMLファイルで定義でき、実行結果を再現できます。古典的なインジケーターのクロスオーバーから適応型モデルまで、20種類以上の組み込み戦略が用意されています。
ai-trader は無料で使えますか?ライセンスは?
ai-trader は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ai-trader は今もメンテナンスされていますか?
半年以上コミットなし。ai-trader の最終コミットは 2026年3月28日 です。
ai-trader は何に使えますか?
過去の株価データを使って、従来型の移動平均線やインジケーター戦略を比較する バージョン管理された設定ファイルから、調査ワークフロー内で再現性のあるバックテストを実行する AIアシスタントに自然言語で指示し、バックテストやデータ取得を実行する Backtraderベースの基底クラスを使って、独自の取引戦略を試作する
ai-trader のインストール方法は?
PyPIからインストール: pip install ai-trader またはソースリポジトリをクローン: git clone https://github.com/whchien/ai-trader.git ソースディレクトリから依存関係をインストール: uv sync 自分のデータファイルで簡単なバックテストを実行: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
ai-trader はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/whchien/ai-trader

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト