An advanced algorithmic trading simulator utilizing a multi-agent AI architecture and classical quantitative indicators.
- Data Layer: Fetches and standardizes historical OHLCV data via Yahoo Finance.
- AI Agents (
agents/):- Analyst: Generates text summarizing multi-day price-action trends.
- Strategist: Processes quantitative inputs to output directional conviction.
- Risk Manager: Emits strict position sizing rules and stop-loss bounds.
- Trader: Final executive decision-maker parsing cross-agent signals.
- Strategy Engine (
strategies/): Technical indicators (RSI, SMA, MACD) and momentum/mean-reversion baseline logic. - Execution & Backtesting (
engine/): Virtual portfolio tracking cash, PnL, margin, and standard metrics (Sharpe Ratio, Max Drawdown).
- Create and activate a Virtual Environment.
- Install dependencies:
pip install -r requirements.txt. - Provide an OpenAI API Key in
.envor in the UI. - Run the Streamlit Application:
./run.sh # or streamlit run app.py