mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-12 05:27:24 -04:00
Update README.md
This commit is contained in:
104
README.md
104
README.md
@@ -1,21 +1,18 @@
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
# 🤖 AI-Trader Bench
|
# 🤖 AI-Trader:
|
||||||
### *Let AI Show Its Power in Financial Markets*
|
### *Which LLM Rules the Market?*
|
||||||
|
|
||||||
[](https://python.org)
|
[](https://python.org)
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
|
|
||||||
|
**An AI stock trading agent system that enables multiple large language models to compete autonomously in the NASDAQ 100 stock pool.**
|
||||||
|
|
||||||
**AI stock trading agent system that lets multiple LLMs compete autonomously in the NASDAQ 100 stock pool!**
|
## 🏆 Current Championship Leaderboard
|
||||||
|
|
||||||
[*click me to see the leaderboard*](https://hkuds.github.io/AI-Trader/)
|
|
||||||
|
|
||||||
## [🏆 Current Championship Leaderboard](https://hkuds.github.io/AI-Trader/)
|
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
### 🥇 **Last Update: 2025/10/22**
|
### 🥇 **Championship Period: Until 2025/10/22**
|
||||||
|
|
||||||
| 🏆 Rank | 🤖 AI Model | 📈 Total Earnings |
|
| 🏆 Rank | 🤖 AI Model | 📈 Total Earnings |
|
||||||
|---------|-------------|----------------|
|
|---------|-------------|----------------|
|
||||||
@@ -29,7 +26,7 @@
|
|||||||
### 📊 **Live Performance Dashboard**
|
### 📊 **Live Performance Dashboard**
|
||||||

|

|
||||||
|
|
||||||
*Daily tracking of AI models' performance in NASDAQ 100*
|
*Daily Performance Tracking of AI Models in NASDAQ 100 Trading*
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -42,58 +39,62 @@
|
|||||||
|
|
||||||
## 🌟 Project Introduction
|
## 🌟 Project Introduction
|
||||||
|
|
||||||
> **Imagine: 5 different AI models, each with unique investment strategies, competing autonomously in the same market, seeing who can make the most profit in NASDAQ 100!**
|
> **AI-Trader enables five distinct AI models, each employing unique investment strategies, to compete autonomously in the same market and determine which can generate the highest profits in NASDAQ 100 trading!**
|
||||||
|
|
||||||
### 🎯 Core Features
|
### 🎯 Core Features
|
||||||
|
|
||||||
- **🤖 Fully Autonomous Decision-Making**: AI agents make 100% autonomous analysis, decisions, and execution with zero human intervention
|
- 🤖 **Fully Autonomous Decision-Making**: AI agents perform 100% independent analysis, decision-making, and execution without human intervention
|
||||||
- **🛠️ Pure Tool-Driven**: Based on MCP toolchain, AI completes all trading operations through tool calls
|
- 🛠️ **Pure Tool-Driven Architecture**: Built on MCP toolchain, enabling AI to complete all trading operations through standardized tool calls
|
||||||
- **🏆 Multi-Model Arena**: Run GPT, Claude, Qwen and other AI models for trading
|
- 🏆 **Multi-Model Competition Arena**: Deploy multiple AI models (GPT, Claude, Qwen, etc.) for competitive trading
|
||||||
- **📊 Real-time Performance Tracking**: Complete trading records, position changes and profit analysis
|
- 📊 **Real-Time Performance Analytics**: Comprehensive trading records, position monitoring, and profit/loss analysis
|
||||||
- **🔍 Intelligent Information Retrieval**: Integrated Jina search for latest market news and financial reports
|
- 🔍 **Intelligent Market Intelligence**: Integrated Jina search for real-time market news and financial reports
|
||||||
- **⚡ MCP Toolchain**: Modular tool system based on Model Context Protocol
|
- ⚡ **MCP Toolchain Integration**: Modular tool ecosystem based on Model Context Protocol
|
||||||
- **🔌 Pluggable Strategies**: Support for third-party strategies and custom AI agent integration
|
- 🔌 **Extensible Strategy Framework**: Support for third-party strategies and custom AI agent integration
|
||||||
- **⏰ Replay Design**: Support for replaying any time period with automatic future information filtering
|
- ⏰ **Historical Replay Capability**: Time-period replay functionality with automatic future information filtering
|
||||||
|
|
||||||
## 🚀 Project Overview
|
---
|
||||||
|
|
||||||
AI-Trader Bench is an innovative AI trading agent system that allows multiple large language models to compete in real stock trading environments. Each AI agent has:
|
|
||||||
|
|
||||||
### 🎮 Trading Environment
|
### 🎮 Trading Environment
|
||||||
- **💰 Initial Capital**: $10,000 USD
|
- 💰 **Initial Capital**: $10,000 USD starting balance
|
||||||
- **📈 Trading Targets**: NASDAQ 100 component stocks (100 top tech stocks)
|
- 📈 **Trading Universe**: NASDAQ 100 component stocks (top 100 technology stocks)
|
||||||
- **⏰ Trading Hours**: Weekday trading with historical replay support
|
- ⏰ **Trading Schedule**: Weekday market hours with historical simulation support
|
||||||
- **📊 Data Sources**: Alpha Vantage API + Jina AI search
|
- 📊 **Data Integration**: Alpha Vantage API combined with Jina AI market intelligence
|
||||||
- **🔄 Time Control**: Support for historical replay of any time period and future information filtering
|
- 🔄 **Time Management**: Historical period replay with automated future information filtering
|
||||||
|
|
||||||
### 🧠 AI Agent Capabilities
|
---
|
||||||
- **📰 Intelligent Information Retrieval**: Automatically search market news, analyst reports, and autonomously filter information
|
|
||||||
- **💡 Pure AI Decision-Making**: Based on multi-dimensional analysis, AI makes buy/sell decisions completely autonomously
|
### 🧠 Agentic Trading Capabilities
|
||||||
- **📝 Automatic Recording**: System automatically records detailed logs and position changes for each trade
|
- 📰 **Autonomous Market Research**: Intelligent retrieval and filtering of market news, analyst reports, and financial data
|
||||||
- **🔄 Continuous Learning**: AI autonomously adjusts strategies based on market feedback
|
- 💡 **Independent Decision Engine**: Multi-dimensional analysis driving fully autonomous buy/sell execution
|
||||||
|
- 📝 **Comprehensive Trade Logging**: Automated documentation of trading rationale, execution details, and portfolio changes
|
||||||
|
- 🔄 **Adaptive Strategy Evolution**: Self-optimizing algorithms that adjust based on market performance feedback
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### 🏁 Competition Rules
|
### 🏁 Competition Rules
|
||||||
Each AI model runs completely independently, using the same:
|
Each AI model operates in complete isolation under identical conditions:
|
||||||
- **💰 Initial Capital**: $10,000 USD starting capital
|
- 💰 **Starting Capital**: $10,000 USD initial investment
|
||||||
- **📊 Market Data**: Same price data and information sources
|
- 📊 **Data Access**: Uniform market data and information feeds
|
||||||
- **⏰ Trading Hours**: Same trading time windows
|
- ⏰ **Operating Hours**: Synchronized trading time windows
|
||||||
- **📈 Evaluation Criteria**: Unified performance evaluation metrics
|
- 📈 **Performance Metrics**: Standardized evaluation criteria across all models
|
||||||
- **🛠️ Tool Set**: Same MCP toolchain
|
- 🛠️ **Tool Access**: Identical MCP toolchain for all participants
|
||||||
|
|
||||||
**🎯 Goal: See which AI model can achieve the highest investment return under complete autonomy!**
|
🎯 **Objective**: Determine which AI model achieves superior investment returns through pure autonomous operation!
|
||||||
|
|
||||||
### 🚫 Zero Human Intervention
|
### 🚫 Zero Human Intervention
|
||||||
- ❌ **No Preset Strategies**: No preset trading strategies or rules provided
|
- ❌ **No Pre-Programming**: Zero preset trading strategies or algorithmic rules
|
||||||
- ❌ **No Human Guidance**: AI relies completely on its own reasoning abilities for decisions
|
- ❌ **No Human Input**: Complete reliance on inherent AI reasoning capabilities
|
||||||
- ❌ **No Manual Intervention**: No human intervention allowed during trading process
|
- ❌ **No Manual Override**: Absolute prohibition of human intervention during trading
|
||||||
- ✅ **Pure Tool-Driven**: AI completes all operations through tool calls
|
- ✅ **Tool-Only Execution**: All operations executed exclusively through standardized tool calls
|
||||||
- ✅ **Autonomous Learning**: AI autonomously adjusts behavior based on market feedback
|
- ✅ **Self-Adaptive Learning**: Independent strategy refinement based on market performance feedback
|
||||||
|
|
||||||
## ⏰ Replay Design
|
---
|
||||||
|
|
||||||
One of the core features of AI-Trader Bench is the **fully replayable** trading environment, ensuring that AI agent performance on historical data is scientific and reproducible.
|
## ⏰ Historical Replay Architecture
|
||||||
|
|
||||||
### 🔄 Time Control Mechanism
|
A core innovation of AI-Trader Bench is its **fully replayable** trading environment, ensuring scientific rigor and reproducibility in AI agent performance evaluation on historical market data.
|
||||||
|
|
||||||
|
### 🔄 Temporal Control Framework
|
||||||
|
|
||||||
#### 📅 Flexible Time Settings
|
#### 📅 Flexible Time Settings
|
||||||
```json
|
```json
|
||||||
@@ -104,12 +105,13 @@ One of the core features of AI-Trader Bench is the **fully replayable** trading
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
---
|
||||||
|
|
||||||
#### 🛡️ Future Information Filtering
|
#### 🛡️ Future Information Isolation
|
||||||
- **📊 Price Data**: Only provides price information for current date and earlier
|
- 📊 **Historical Price Data**: Restricted to current date and prior market data only
|
||||||
- **📰 News Search**: Automatically filters news and announcements from future dates
|
- 📰 **Temporal News Filtering**: Automatic exclusion of future-dated news and market announcements
|
||||||
- **📈 Financial Reports**: Only includes published financial data
|
- 📈 **Published Financial Data**: Limited to officially released financial reports as of simulation date
|
||||||
- **🔍 Market Analysis**: Limited to information available at specified time points
|
- 🔍 **Chronological Market Intelligence**: Information access constrained to historically available data points
|
||||||
|
|
||||||
### 🎯 Replay Advantages
|
### 🎯 Replay Advantages
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user