Vibe-Trading is a personal trading agent designed to assist with broad trading capabilities using natural language processing and backtesting.
Source: Official README and linked documentation View on GitHub →Vibe-Trading is being discussed because its integration of natural language processing in trading, addressing the pain point of complex trading operations. Its unique technical choices, such as using FastAPI for the backend and React for the frontend, highlight its commitment to modern web technologies. The project's active development and community engagement, as evidenced by its high number of stars and forks, also contribute to its popularity.
Source: Official README and linked documentationVibe-Trading utilizes natural language processing to interpret and execute trading commands, making it accessible for users with varying levels of technical expertise.
Source: Official README and linked documentationThe project includes a backtesting feature that allows users to test trading strategies historically, providing insights into potential performance.
Source: Official README and linked documentationVibe-Trading offers a wide range of trading functionalities, including market data analysis, strategy execution, and portfolio management.
Source: Official README and linked documentationThe architecture of Vibe-Trading is modular, with a clear separation of concerns. The backend is built using FastAPI, providing a scalable and efficient API server. The frontend is developed with React, offering a responsive and user-friendly interface. The project use various Python libraries for data processing, machine learning, and financial analysis.
Source: Official repository tree and dependency filesrichpyyamllangchainlangchain-corelangchain-openailanggraphlanggraph-checkpointpython-dotenvhttpxh2defusedxmloauth-cli-kitpandasopenpyxlpython-docxpython-pptxpypdfium2Pillownumpyscipybottleneckduckdbscikit-learnjoblibtusharerequestsyfinanceakshareccxtaiohttpcryptographyfastapiuvicornwebsocketspydanticpython-multipartsse-starlettefastmcpddgsjinja2matplotlibweasyprintprompt_toolkitVibe-Trading is suitable for financial professionals, traders, and individuals interested in automated trading. It can be used for backtesting trading strategies, analyzing market data, and managing portfolios. The project is particularly useful for those who want to use natural language processing to simplify trading operations.
Source: Official README and linked documentationv0.1.15 was published on 2026-09-09. It makes data carry its adjustment basis, stops filling missing values with fabricated data, and adds UK equities, more read-only brokers, and quantitative-library capabilities. The release also discloses unresolved warm-up behavior in 52 alphas.
Source: github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15status: docs-only | checked_at: 2026-09-23 | environment: Docs only. Reviewed the official README, pyproject, SECURITY, v0.1.15 release, and GitHub API metadata. | limitations: The package was not installed, no model or market-data key was configured, no strategy or backtest was run, no broker was connected, and no return metric was verified locally. | observed_output: The latest release is v0.1.15, published on 2026-09-09. The official main branch still had commits on 2026-09-22. The project requires Python 3.11 or newer, and current documentation explicitly includes experimental broker trading under user authorization.
Source: github.com/HKUDS/Vibe-Trading/releases/tag/v0.1.15;https://github.com…Microsoft Qlib focuses on data processing, model training, prediction, portfolio construction, and quantitative research infrastructure. Vibe-Trading adds a natural-language agent, tool routing, reports, messaging channels, and multiple broker connections above that problem layer. Qlib fits controlled ML research and custom programming. Vibe-Trading fits a conversational research workspace when the team accepts the review cost of model-generated code.
Source: github.com/HKUDS/Vibe-Trading/blob/main/README.md;https://github.com/…Vibe-Trading is a project for those interested in automated trading and natural language processing. Its broad features and active development make it a project worth watching, particularly for financial professionals and traders looking to simplify their trading processes.
The latest release is v0.1.15, published on 2026-09-09. The official main branch still had commits on 2026-09-22. The project requires Python 3.11 or newer, and current documentation explicitly includes experimental broker trading under user authorization.
The review environment was: Docs only. Reviewed the official README, pyproject, SECURITY, v0.1.15 release, and GitHub API metadata. Vibe-Trading behavior outside that scope still needs a local check.