Qt6 UI、Python分析機能、AIエージェント、100以上の市場データ接続機能を備えた、金融調査向けネイティブC++20デスクトップターミナル。
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
PyPIからインストール
pip install ai-trader - 2
またはソースリポジトリをクローン
git clone https://github.com/whchien/ai-trader.git - 3
ソースディレクトリから依存関係をインストール
uv sync - 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 の数値は毎日更新されます。
関連プロジェクト
金融などのデータソースを接続し、Python、Excel、AIエージェント、REST APIに提供するオープンソースのPythonデータプラットフォーム。
Rustネイティブのイベント駆動型取引エンジン。Pythonの制御プレーンを備え、暗号資産、FX、株式、先物、オプション、ベッティング市場でのバックテストとライブ取引に対応。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。