Vibe-Trading README

The project's README from github.com/HKUDS/Vibe-Trading. As one markdown file: README.md.

English | 中文 | 日本語 | 한국어 | العربية | Español

Vibe-Trading Logo

Vibe-Trading: Your Personal Trading Agent

One Command to Empower Your Agent with Comprehensive Trading Capabilities

HKUDS%2FVibe-Trading | Trendshift

Python FastAPI React PyPI License
Feishu WeChat Discord

Website  ·  Docs  ·  News  ·  Features  ·  Shadow Account  ·  Demo  ·  Quick Start  ·  Examples  ·  API / MCP  ·  Roadmap  ·  Contributing

pip install vibe-trading-ai


📰 News

⚠️ Security warning: The X account VibeTrading_HKU, Virtuals project 101845, and token contract 0x640BDBF77b6447E8b7DB7894cED84BD1c40571f4 are not official Vibe-Trading assets. We have never launched or endorsed any token or memecoin. Do not buy, connect a wallet, or sign anything. Details.

Earlier news
  • 2026-09-07 🪙 A 50-ounce gold order rounded down to nothing, and a currency future priced at 1/2500th of its contract size: in a cross-market backtest the composite engine dispatches every symbol through one shared sub-engine per market, but only apply_slippage refreshed that sub-engine's own active symbol — so round_size and calc_commission used whichever symbol had synced it last. A 50 oz gold position sized against FX's 1,000-unit micro lot rounded to 0, gold futures were charged the index future's rate-based fee (6.90) instead of their own flat one (20.00), and swap used the 100,000-unit standard lot rather than the 100 oz metal lot (#1370). Separately, _extract_product could not read a symbol whose product code contains a digit or ends in a letter that doubles as a month code: 6EZ4, 6JH25, M2K, MYM2503 and FESX2503 all fell through to the default multiplier of 50 — for 6E the true figure is 125,000 (#1369). Symbols now resolve against the multiplier table itself, longest match first, which also covers the dated forms (M2KZ4) and prefix collisions (SILZ4 vs SI). Fixed: four Alpha Zoo factors printed a hard ±1 or 0 through a trading halt and inside their own declared warmup, because a NaN comparison is False rather than NaN and the ternary fell through to its constant. min_warmup_bars is metadata that nothing trims, and what keeps a gap out of an IC is dropna() — so those constants were consumed as real signals (#1371, #1372, #1373, #1374). Measuring the whole zoo the same way puts 82 more alphas in the same shape; rather than one PR per alpha, that is now tracked as a registry-level guard in #1376. Strategy-discovery evidence also resolved position size once for the whole run instead of per regime, and a single unparseable benchmark cell could erase every evidence row that run produced (#1368). New: a run that keeps issuing tool calls without gaining information now stops after eight iterations with a visible recovery request, instead of spending its whole budget on path discovery — the reported case burned ~35 iterations re-guessing the same rejected paths. An identical call is refused from its second failure rather than its first, so one honest retry after a rate limit or a timeout still runs (#1363, closes #1353). Thanks @Shizoqua, @be-student, and @nandofmike!
  • 2026-09-06 🛡️ A buy limit sized at a price it would never fill at, and an audit that returned PASS having verified nothing: the MCP order gate priced a quantity order from the live quote alone, so a limit at twice the market cleared a cap sized for the quote and could fill at twice the authorized notional. It is sized at the worse of quote and limit now — the rule the direct-SDK path already used — and an unparseable limit price is denied rather than waved through (#1361). The report auditor skipped every point with no fetched value and then reported PASS because nothing had failed, certifying a report backed by no evidence at all; that fails closed now (#1362). Fixed: metrics survived a failed analysis tool, and the new exemption for attributed figures — right for a paper's Sharpe, wrong for a price this run is meant to observe — would have passed Analysts say TSLA.US last traded at 412.35 USD. with no tool call behind it (#1338, closes #1336); a cash-dividend row killed the whole trade-journal parse (#1356); compac

Vibe-Trading (HKUDS/Vibe-Trading)

Searching Database…

Что это такое?Vibe-Trading — это персональный набор инструментов для торгового агента, который одной командой даёт ИИ-агенту полноценные торговые возможности: рыночные данные, бэктестинг, библиотеку для квантовых исследований и исполнение ордеров у многих брокеров на разных рынках.
Это готовый торговый бот или набор инструментов, который я встраиваю в собственного агента?Это набор инструментов и API, который через MCP, REST API, CLI и веб-интерфейс открывает ИИ-агенту торговые возможности: рыночные данные, бэктестинг и исполнение у брокеров. Это не готовый автоматический торговый бот.
Что кроме Python нужно, чтобы реально торговать?Нужны учётные данные API того брокера или биржи, к которым вы подключаетесь: поддерживается более 14 брокеров, включая Alpaca, MT5, eToro, Futu и Zerodha Kite Connect, а также источники данных tushare и akshare для рынков Китая.
Безопасно ли сразу запускать торговлю на реальных деньгах или лучше начать с бумажной торговли?В журнале изменений видно частые исправления в путях живой торговли: обработка ошибок брокеров, расчёт размера ордеров, ошибки NaN и утечки будущих данных. Некоторые брокеры, например Zerodha, пока работают только в режиме бумажной торговли или только на чтение. К живой торговле стоит относиться осторожно и проверять поведение для каждого брокера отдельно.
На каких рынках и с какими классами активов он работает?Охватываются акции США и Китая, фьючерсы Китая (SHFE, CFFEX, GFEX, ZCE), акции Великобритании (LSE), криптовалютные биржи и валютный рынок (FX). Также есть Alpha Zoo с 462 стратегиями и квантовая библиотека: опционы, копулы, CDS и модели процентных ставок.
Что такое Alpha Zoo?Это встроенная библиотека из 462 торговых альфа-сигналов и стратегий с общим реестром, который следит за качеством данных. Например, он скрывает результаты, если входные данные отсутствуют (обработка NaN), чтобы ошибка в одной альфе не могла быть замаскирована значением по умолчанию.
Какие квантовые модели входят в комплект?В квантовой библиотеке есть модели Heston, Hierarchical Risk Parity, копулы, микроструктурные показатели VPIN, Roll, Amihud и Kyle, барьерные опционы с греками, рассчитанными конечно-разностным методом, оценка CDS по стандарту ISDA, Key Rate Duration, модель Vasicek, а также инструменты event-study и кросс-валидации group-purged.
Есть ли официальный токен или монета Vibe-Trading?Нет. Проект прямо предупреждает, что аккаунт в X VibeTradingHKU, листинг проекта на Virtuals и конкретный адрес контракта токена не официальные и им не стоит доверять. Не подключайте кошелёк и ничего не подписывайте, что связано с ними.
На каких языках поддерживается интерфейс?В README перечислены английский, китайский, японский, корейский, арабский и испанский. В последнем релизе добавлен бразильский португальский как восьмая поддерживаемая локаль.
Creator
HKUDS
Size
87.6 MB
Stars
35.9K
Age
6mo
Commits · 90 Days