hkuds/vibe-trading

Description: "Vibe-Trading: Your Personal Trading Agent"

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 hours ago
Added to GitGenius on July 16th, 2026
Created on April 1st, 2026
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 4,300
Total Stargazers: 26,256 (+6)
Total Subscribers: 155 (+0)

Issue Activity (beta)

Open issues: 6
New in 7 days: 72
Closed in 7 days: 72
Avg open age: 5 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 65
Closed in 7 days: 68
Comments in 7 days: 30
Events in 7 days: 146

Top labels

  • bug (41)
  • enhancement (36)
  • help wanted (20)
  • good first issue (16)
  • docs (2)
  • needs-discussion (2)
  • question (1)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 hours
Mean response time: 14.7 hours
90th percentile: 43.0 hours
Tracked items: 235

Most active contributors

Detailed Description

Vibe-Trading is a Python-based personal trading agent framework that combines large language models with quantitative finance capabilities to enable algorithmic trading, backtesting, and portfolio management. Built with FastAPI on the backend and React 19 for the frontend, the project is distributed via PyPI as vibe-trading-ai and operates under an MIT license.

The core functionality centers on empowering AI agents with comprehensive trading capabilities through a single command. The system integrates multiple market data providers including Longbridge, Tushare, Alpaca, and Binance, with fallback mechanisms to ensure data availability across different market conditions and geographies. The backtesting engine has undergone significant correctness improvements, including causal rebalancing, order-independent execution, terminal close cost charging, and strict exposure cap enforcement. Recent updates have made the backtesting sandbox more robust through AST-hardening that blocks network access, subprocess execution, eval operations, and unsafe file operations.

The repository demonstrates active development with frequent releases addressing both feature additions and security concerns. A comprehensive external security audit in July 2026 identified ten findings, all of which have been closed on the main branch. Security hardening measures include Docker multi-stage builds with digest-pinned images, short-lived single-use authentication tickets, hardened Docker Compose configurations with read-only root filesystems and dropped capabilities, and hash-locked dependencies. The Web UI now writes configuration to a canonical location with proper permission error reporting and legacy configuration migration support.

Key features include a Strategy Development Manager that converts academic papers and broker research into registered factors and strategies with persistent artifact storage and automated performance decay monitoring. The system supports portfolio optimization across five different algorithms with look-ahead-bias corrections. Recent additions include TAP mode for Alpaca key isolation, a Frazzini-Pedersen betting-against-beta academic factor, and support for Binance USD-M perpetual futures with explicit routing and separation of execution and mark prices.

The project maintains multilingual documentation in English, Chinese, Japanese, Korean, and Arabic. Community engagement occurs through Discord, WeChat, and Feishu groups. The repository has addressed numerous issues related to provider reliability, configuration management, and platform-specific concerns such as Windows settings persistence and POSIX-specific system calls.

The MCP server implementation now supports Streamable HTTP transport and safely handles file write operations with path argument recovery. Provider integrations have expanded to include NVIDIA NIM as a first-class LLM option with versioned compatibility headers, and Requesty as an OpenAI-compatible gateway. The correlation analysis tools accept bare ticker inputs and traverse the full data loader fallback chain, while the local data loader now honors requested intervals through OHLCV resampling.

vibe-trading
by
hkudshkuds/vibe-trading

Repository Details

Fetching additional details & charts...