Об этом проекте

QuantVibe — это интеграционный проект, который соединяет Microsoft Qlib и HKUDS Vibe-Trading без форка ни одного из инструментов. Qlib обучает модели машинного обучения на рыночных данных и выдаёт ранговые оценки акций, а Vibe-Trading потребляет эти оценки через read-only FastMCP-сервер и действует на их основе, при этом бумажная торговля является режимом исполнения по умолчанию. Мост реализован примерно в 600 строках Python без тяжёлых зависимостей. Две системы никогда не импортируют друг друга; они общаются через неизменяемый подписанный контракт (artifacts/signals.json с контрольными суммами SHA-256) и stdio-сервер FastMCP. Каждая сторона работает в собственном виртуальном окружении, чтобы избежать конфликтов зависимостей. Ключевые возможности включают демо-режим одной командой с использованием синтетических трендовых данных и моментум-фолбэка, реальный режим, который загружает данные OHLCV через yfinance, преобразует их в бинарный формат Qlib, вычисляет признаки Alpha158 и обучает ранжировщик LightGBM. Перед публикацией сигналов оценочный шлюз проверяет корреляцию Спирмена (IC), ICIR и hit-rate топ-k относительно будущей доходности. Реестр истории в SQLite рассчитывает прошлые сигналы по реализованным ценам и сообщает hit-rate и избыточную доходность. FastMCP-сервер предоставляет три read-only инструмента: get_latest_signals, list_universe и signal_health. Исполнение защищено двойной проверкой: отправка реальных брокерских ордеров требует одновременно флага --submit и переменной окружения VIBE_ALLOW_ORDERS=1. Дополнительные коннекторы включают нативный мост советника MetaTrader 5 для Forex, CFD и проп-фирм, а также RSS-ленту финансовых новостей в стиле Bloomberg с мониторингом нескольких вселенных. Проект включает современный финтех-веб-терминал, построенный на FastAPI, React 19, TypeScript и Tailwind CSS. Он предоставляет дашборд с шлюзами качества модели, интерактивный лаунчер пайплайна с SSE-стримингом, торговый стол с переключателем безопасности бумажной/реальной торговли, аудит истории сделок и инспектор MCP. Исходный код фронтенда находится в web/frontend/ и компилируется в статические ресурсы в web/static/. Варианты развёртывания включают изолированные виртуальные окружения через scripts/setup.ps1, Docker с предсобранным образом в GitHub Container Registry и фоновый сервис 24/7 с использованием nohup. Проект распространяется под лицензией MIT и включает юридическое уведомление, подчёркивающее использование только в образовательных и исследовательских целях.