TauricResearch/TradingAgents
TradingAgents is an open-source multi-agent financial trading framework leveraging large language models to simulate real-world trading firm dynamics and collaboratively make informed trading decisions.
Awesome AI Agents › Financial & Trading Systems
This project is a Stock Trading Bot that leverages Deep Reinforcement Learning, specifically Deep Q-Learning, to make trading decisions. The bot is designed to learn optimal trading policies by interacting with stock market data, using a model-free reinforcement learning approach. The implementation closely follows the algorithmic principles discussed in foundational research papers, making it a valuable resource for those interested in understanding and applying Deep Q-Learning in financial trading contexts. The bot operates by observing the current state of the stock market, represented as an n-day window of stock price changes normalized through a sigmoid function. Based on this state, the agent decides whether to buy, sell, or hold a stock. The agent then receives a reward based on the change in portfolio value, which it uses to update its decision-making model. This iterative process allows the bot to improve its trading strategy over time. Several enhancements to the basic Q-Learning algorithm have been implemented, including Vanilla DQN, DQN with fixed target distribution, and Double DQN. However, some advanced features like Prioritized Experience Replay and Dueling Network Architectures are noted as planned but not yet implemented. The bot has been trained on historical stock data from Google (GOOG) spanning 2010 to 2017 and tested on data from 2019, achieving notable profits. The project includes visualization tools to analyze the bot's performance and provides scripts for training and evaluation, making it accessible for users to experiment with their own data. The project emphasizes simplicity and educational value, making it suitable for those learning about reinforcement learning applications in finance. It also acknowledges the limitations of the current approach, such as the restriction to trading one stock at a time and the preference for CPU-based training due to the sequential nature of the learning process. Overall, this trading bot project offers a practical and educational implementation of Deep Q-Learning for stock trading, supported by historical data, visualization tools, and clear documentation.
https://github.com/pskrunner14/trading-bot
TradingAgents is an open-source multi-agent financial trading framework leveraging large language models to simulate real-world trading firm dynamics and collaboratively make informed trading decisions.
Vibe-Trading is an AI-powered personal trading agent leveraging LLMs for comprehensive algorithmic trading, backtesting, and multi-agent financial market analysis.
FinceptTerminal is an advanced C++/Qt6/Python-based desktop application providing comprehensive financial analytics, investment research, and real-time trading capabilities with AI agents and exten...
Hummingbot is an open-source framework for building and deploying high-frequency crypto trading bots on various centralized and decentralized exchanges.
ValueCell is a community-driven, multi-agent platform that leverages AI to provide comprehensive financial applications including stock research, automated trading, and market analysis across multiple global markets.
Python library for building, backtesting and live-trading algorithmic strategies, with a built-in LLM agent runtime whose agents query market, filings and macro data tools and can place broker orders.
Config-driven backtesting framework for algorithmic trading built on Backtrader, shipping 20+ strategies, multi-market data fetching and an MCP server that lets AI assistants run backtests.
GOAT is the leading agentic finance toolkit enabling AI agents to autonomously perform payments, investments, tokenization, and financial operations using blockchain and cryptocurrency infrastructure.