AITradeGame — 大規模モデルを使った仮想暗号通貨トレード検証プラットフォーム

AI/ML

概要

AITradeGameは、AI(特に大規模言語モデル)を意思決定エンジンとして組み込んだ、ブラウザベースの暗号通貨トレードシミュレーションプラットフォームです。Flaskをバックエンドに用い、フロントエンドはネイティブJavaScriptとEChartsで構築されています。SQLiteを用いた軽量DBでトレード履歴やポートフォリオ情報を保存し、OpenAI互換のAPIフォーマットを通じて外部のモデル(OpenAI、DeepSeek、Claude等)と接続可能です。リアルタイム市場データの取得、レバレッジやパフォーマンス追跡、インタラクティブなチャート表示など、研究・モデル評価・デモに適した機能群を備えます。

GitHub

リポジトリの統計情報

  • スター数: 76
  • フォーク数: 21
  • ウォッチャー数: 76
  • コミット数: 8
  • ファイル数: 17
  • メインの言語: Python

主な特徴

  • LLMを用いたトレード戦略の自動生成と意思決定(OpenAI互換フォーマット対応)
  • リアルタイムの暗号通貨市場データ統合とインタラクティブな可視化(ECharts)
  • レバレッジ対応のポートフォリオ管理と詳細なトレード履歴・パフォーマンス追跡
  • 軽量構成(Flask + SQLite)、Dockerfileを用いたコンテナ起動に対応

技術的なポイント

AITradeGameの技術構成は、簡潔かつ拡張性を重視しています。バックエンドはPython/FlaskでAPIやWebサーバーを提供し、データ永続化にはSQLiteを採用することでローカル実験や軽量デプロイが容易です。フロントエンドはフレームワークに依存しないネイティブJavaScriptとEChartsを組み合わせ、取引チャートやポートフォリオの可視化を高速に行います。注目すべき点は「AIインターフェース」の設計で、OpenAI互換形式のプロンプト/レスポンスを使えるため、モデルの切替が容易です。これにより、商用API(OpenAI)や研究機関のモデル(ClaudeやDeepSeek等)を同一のインターフェースで評価できます。

戦略設計面では、モデルに与える情報(市場価格の時系列、ポジション情報、損益や手数料などの制約)を明確化し、プロンプトエンジニアリングで行動選択(買い/売り/保持、数量、レバレッジ調整)を導出する形式が採られています。リアルタイムデータ取得部分は外部価格フィードと接続する想定で、シミュレーション環境におけるスリッページや手数料の概念を導入して現実的なパフォーマンス評価が可能です。

また、Dockerfileが含まれているため環境の再現性が確保され、開発者はローカルやクラウド上で迅速に環境を立ち上げられます。SQLiteを用いる設計はスケールアウト時にRDBMSや時系列DBへ差し替えやすく、フロントエンドの独立性はUI刷新やプラグイン的な分析ツール導入を容易にします。最後に、OpenAI互換のAPIフォーマットを採用することで、LLMの安全性・コスト・遅延の違いを考慮した評価実験が行いやすく、研究用途やモデル比較ベンチマークとして有用です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • CHANGELOG.md: file
  • CONTRIBUTING.md: file
  • Dockerfile: file
  • LICENSE: file

…他 12 ファイル

まとめ

LLMを活用したトレード戦略のプロトタイピングと評価に適した、実用的で拡張しやすいシミュレーション基盤です。(約50字)

リポジトリ情報:

READMEの抜粋:

AITradeGame 大模型的交易能力测试项目

Python 3.9+ Flask

基于 Web 的加密货币交易模拟平台,采用 AI 驱动的决策系统。

在线版(维护中):https://aitradegame.com/

功能特性

  • 实时加密货币市场数据集成
  • 基于大语言模型的 AI 交易策略
  • 支持杠杆的投资组合管理
  • 实时图表的交互式仪表板
  • 交易历史与性能跟踪

技术栈

  • 后端:Python/Flask
  • 前端:原生 JavaScript、ECharts
  • 数据库:SQLite
  • AI 接口:OpenAI 兼容格式(支持 OpenAI、DeepSeek、Claude 等) …