Vibe-Trading — What is it?

Vibe-Trading is a personal trading agent designed to assist with broad trading capabilities using natural language processing and backtesting.

⭐ 35,673 Stars 🍴 5,785 Forks Python MIT Author: HKUDS
Source: Official README and linked documentation View on GitHub →

Why it matters

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 documentation

Core Features

Natural Language Processing

Vibe-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 documentation
Backtesting

The project includes a backtesting feature that allows users to test trading strategies historically, providing insights into potential performance.

Source: Official README and linked documentation
broad Trading Capabilities

Vibe-Trading offers a wide range of trading functionalities, including market data analysis, strategy execution, and portfolio management.

Source: Official README and linked documentation

Architecture

The 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 files

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) rich pyyaml langchain langchain-core langchain-openailangchain-open… Natural Language ProcessingNatural Language Pr… Backtesting broad Trading Capabilitiesbroad Trading Capab… Vibe-Trading Project Core feature Key dependency

Tech Stack

LanguagePythonFrameworkFastAPI, React
richpyyamllangchainlangchain-corelangchain-openailanggraphlanggraph-checkpointpython-dotenvhttpxh2defusedxmloauth-cli-kitpandasopenpyxlpython-docxpython-pptxpypdfium2Pillownumpyscipybottleneckduckdbscikit-learnjoblibtusharerequestsyfinanceakshareccxtaiohttpcryptographyfastapiuvicornwebsocketspydanticpython-multipartsse-starlettefastmcpddgsjinja2matplotlibweasyprintprompt_toolkit
Docker
Source: Official repository tree and dependency files

Quick Start

pip install vibe-trading-ai python -m vibe_trading_ai.run
Source: Official README and linked documentation

Use Cases

Vibe-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 documentation

Strengths & Limitations

Strengths

  • broad trading capabilities
  • User-friendly interface
  • Active community and development

Limitations

  • Beta status indicates ongoing development
  • May require technical expertise to fully utilize
Source: Official README and linked documentation

Latest Release

v0.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.15

Verification and evidence

status: 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…

Comparison

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/…

Verdict

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.

Frequently Asked Questions

What did the documentation review verify for Vibe-Trading on 2026-09-23?

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.

What evidence boundary applies to this Vibe-Trading review?

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.

Sources and review scope
This review is based on the project's public documentation. Versions, installation commands, and feature boundaries can change upstream; check the cited sources and current release before use. Sources checked on: 2026-09-23 13:55.

Reference materials: README, GitHub API, dependency files