AITradeGame — 大規模モデルを使った仮想暗号通貨トレード検証プラットフォーム
概要
AITradeGameは、AI(特に大規模言語モデル)を意思決定エンジンとして組み込んだ、ブラウザベースの暗号通貨トレードシミュレーションプラットフォームです。Flaskをバックエンドに用い、フロントエンドはネイティブJavaScriptとEChartsで構築されています。SQLiteを用いた軽量DBでトレード履歴やポートフォリオ情報を保存し、OpenAI互換のAPIフォーマットを通じて外部のモデル(OpenAI、DeepSeek、Claude等)と接続可能です。リアルタイム市場データの取得、レバレッジやパフォーマンス追跡、インタラクティブなチャート表示など、研究・モデル評価・デモに適した機能群を備えます。
リポジトリの統計情報
- スター数: 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字)
リポジトリ情報:
- 名前: AITradeGame
- 説明: 説明なし
- スター数: 76
- 言語: Python
- URL: https://github.com/chadyi/AITradeGame
- オーナー: chadyi
- アバター: https://avatars.githubusercontent.com/u/87369532?v=4
READMEの抜粋:
AITradeGame 大模型的交易能力测试项目
基于 Web 的加密货币交易模拟平台,采用 AI 驱动的决策系统。
在线版(维护中):https://aitradegame.com/
功能特性
- 实时加密货币市场数据集成
- 基于大语言模型的 AI 交易策略
- 支持杠杆的投资组合管理
- 实时图表的交互式仪表板
- 交易历史与性能跟踪
技术栈
- 后端:Python/Flask
- 前端:原生 JavaScript、ECharts
- 数据库:SQLite
- AI 接口:OpenAI 兼容格式(支持 OpenAI、DeepSeek、Claude 等) …