Fincept Terminal: Open-Source альтернатива Bloomberg Terminal на C++ и AI

Детальный разбор Fincept Terminal v4 - нативного desktop-приложения на C++20 и Qt6 с 37 AI-агентами, QuantLib и 100+ дата-коннекторами для профессионального трейдинга.

Fincept Terminal Overview

Большинство финансовых платформ делятся на два лагеря: неповоротливые монстры из 90-х или Electron-обёртки, съедающие оперативку. Fincept Terminal — это третий путь: нативный C++20 десктоп с Python-аналитикой и 37 встроенными AI-агентами.

Fincept Terminal (AGPL-3.0) — open-source проект, предоставляющий функционал институционального уровня на десктопе. Разберём архитектуру v4 и главное — полный каталог агентов и их скиллов.

Архитектура

Fincept Architecture

  • Core: C++20. Никакого Node.js, браузерных движков или JavaScript-бандлов.
  • UI & Rendering: Qt 6.8.3. Аппаратное ускорение графики, мгновенный отклик, кроссплатформенность.
  • Analytics Engine: Встроенный Python 3.11 для data science (Pandas, NumPy, SciPy) без отдельных микросервисов.

Интерфейс и потоковая обработка данных работают на скорости C++, а AI-логика исполняется в изолированной Python-среде.

AI-агенты: полный каталог

Самое интересное в Fincept — это система агентов. Из исходников видно четыре уровня:

1. Агенты-инвесторы (TraderInvestorsAgent) — 11 агентов

Investor Agents

Каждый агент реализует конкретную инвестиционную философию: у него свой system prompt, свои пороги (thresholds), свой набор инструментов и свой формат выходного сигнала (InvestmentSignal).

АгентФилософияКлючевые скиллыИнструменты
Warren BuffettValue + экономические рвыmoat_analysis, owner_earnings, capital_allocation_reviewyfinance, financial_datasets, duckduckgo, tavily
Benjamin GrahamГлубокий value, жёсткие количественные фильтрыdeep_value_screening, margin_of_safety, defensive_investoryfinance, financial_datasets
Peter LynchGrowth at Reasonable Price (GARP), PEGpeg_analysis, lynch_classification, insider_signal_checkyfinance, financial_datasets, duckduckgo, tavily
Charlie MungerМентальные модели, инверсия, когнитивные искаженияmental_models_check, inversion_analysis, bias_detection, incentive_audityfinance, financial_datasets, duckduckgo, tavily
Seth KlarmanRisk-first value, distresseddownside_first_analysis, special_situations, capital_preservationyfinance, financial_datasets
Howard MarksЦиклы, second-level thinkingcycle_positioning, second_level_thinking, credit_cycle_readyfinance, financial_datasets, duckduckgo, tavily
Joel GreenblattMagic Formula (ROC + Earnings Yield)magic_formula_ranking, roc_analysis, special_situationsyfinance, financial_datasets
David EinhornКаталитический value, short sellingcatalyst_identification, accounting_quality_check, long_short_analysisyfinance, financial_datasets, duckduckgo, tavily
Bill MillerКонтрарианство, FCF на techcontrarian_value, platform_economics, free_cash_flow_focusyfinance, financial_datasets, duckduckgo, tavily
Jean-Marie EveillardГлобальный value, капитал-защитаglobal_value, bubble_avoidance, currency_and_sovereign_riskyfinance, financial_datasets
Marty WhitmanDistressed debt, кредитный анализdistressed_debt_analysis, capital_structure_review, private_market_valueyfinance, financial_datasets

Каждый агент генерирует структурированный сигнал: bullish | neutral | bearish с числовым confidence (0–1), score по своим метрикам и текстовым reasoning. Например, Buffett-агент проверяет ROE ≥ 15% за 7 из 10 лет, D/E < 0.5 и рассчитывает owner earnings с дисконтом 10%.

2. Экономические агенты (EconomicAgents) — 6 агентов

Шесть экономических школ, каждая со своей аналитической рамкой. Предназначены для макроэкономического анализа, оценки политик и прогнозирования.

АгентШколаКлючевые скиллы
Capitalism AnalystСвободный рынок, supply-sidesupply_side_analysis, market_mechanism_framing
Keynesian AnalystСовокупный спрос, фискальная стабилизацияaggregate_demand_analysis, fiscal_policy_framing
Neoliberal AnalystДерегуляция, либерализация торговлиderegulation_analysis, trade_liberalization_framing
Socialist AnalystНеравенство, перераспределениеinequality_analysis, redistribution_framing
Mixed Economy AnalystПрагматичный баланс рынка и государстваmarket_failure_analysis, pragmatic_policy_framing
Mercantilist AnalystСтратегические отрасли, торговые балансыtrade_balance_analysis, strategic_industry_framing

Все используют OpenBB для макроданных и поисковые инструменты (DuckDuckGo, Tavily). Каждый агент обязан указать falsification condition — при каком конкретном исходе он пересмотрит свой прогноз.

3. Геополитические агенты (GeopoliticsAgents) — 20 агентов

Geopolitical Agents

Самый крупный модуль. Агенты разделены на три серии, каждая основана на конкретной книге:

📖 Prisoners of Geography (Тим Маршалл) — 10 агентов:

Географический детерминизм. Каждый агент специализируется на конкретном регионе: Россия (буферные зоны, тёплые порты), Китай (Малаккский пролив, цепи островов), США (океанические барьеры, Миссисипи), Европа (фрагментированный рельеф), Ближний Восток (Ормузский пролив, водный дефицит), Африка (колониальные границы, несудоходные реки), Индия-Пакистан (Инд, Гималаи), Япония-Корея (островная изоляция vs полуостровная уязвимость), Латинская Америка (Анды, Амазонка), Арктика (тающий лёд, новые маршруты).

📖 World Order (Киссинджер) — 5 агентов:

Конкурирующие концепции мирового порядка: American (либеральный интернационализм), Chinese (tianxia, иерархическая гармония), European (Вестфальский суверенитет), Islamic (умма, шариат), Multipolar (BRICS, SCO, распад однополярности).

📖 The Grand Chessboard (Бжезинский) — 5 агентов:

Евразийская геостратегия: Eurasian Balkans (Центральная Азия), Geopolitical Pivots (Украина, Турция, Иран), Active Geostrategic Players (ревизионисты vs статус-кво), American Primacy (НАТО, AUKUS, QUAD), Eurasian Heartland (теория Маккиндера + BRI).

4. Операционные агенты (Deep Agents) — 8 субагентов

Многоагентная система с оркестратором. Типы операционных задач: research, trading_strategy, portfolio_management, risk_assessment, general. Для каждого типа задачи автоматически формируется своя команда из субагентов:

СубагентРоль
ResearchПоиск и синтез информации из нескольких углов
Data AnalystКоличественный анализ, финансовые коэффициенты, статистика
TradingТорговые стратегии, технические сетапы, входы/выходы
Risk AnalyzerVaR (historical, parametric, Monte Carlo), стресс-тесты
Portfolio OptimizerОптимизация по Марковицу, факторные тилты, ребалансировка
BacktesterИсторическая симуляция, walk-forward, защита от переобучения
ReporterСинтез результатов в структурированный отчёт
Macro EconomistМакроэкономика, центробанки, yield curve, кредитные спреды

5. Торговые агенты (Agno Trading) — 5 агентов

Фреймворк для live-торговли с пятью специализированными агентами:

  • MarketAnalystAgent — фундаментальный и технический анализ.
  • TradingStrategyAgent — генерация торговых стратегий и сетапов.
  • RiskManagerAgent — расчёт VaR и ограничение просадки.
  • PortfolioManagerAgent — ребалансировка, оптимизация весов.
  • SentimentAnalystAgent — парсинг новостей и соцсетей.

Инструменты: Kraken API, yfinance, технические индикаторы, новостной сентимент.

6. Хедж-фонд агент (Renaissance Technologies)

Отдельный модуль, реплицирующий организационную структуру Renaissance Technologies: инвестиционный комитет, исследовательская команда, Medallion Fund. Полная иерархия персон и ролей.

LLM-провайдеры

Поддержка локальных LLM (Ollama) наряду с облачными: OpenAI, Anthropic, DeepSeek, OpenRouter. Можно анализировать проприетарные данные, не отправляя их на сторонние серверы.

Визуальный редактор логики (Node Editor)

Node Editor

Нодовый редактор для сборки аналитических пайплайнов без кода: получение данных → фильтрация → AI-анализ → генерация ордера. В исходниках видны готовые пресеты нод: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".

Дата-коннекторы (100+)

Data Connectors

КатегорияИсточники
Традиционные рынкиYahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento
КриптоWebSocket к Kraken, HyperLiquid
Альтернативные данныеMaritime tracking, спутниковые данные, Adanos Market Sentiment
Азиатские рынкиAkShare (Шанхай, Шэньчжэнь, Гонконг)
Предикшн-маркетыPolymarket
ГеополитикаИнтеграция с геополитическими агентами

Трейдинг и QuantLib

Боевой трейдинг через 16 брокеров (Interactive Brokers, Alpaca, Zerodha и др.). Встроенный QuantLib Suite — 18 инструментов: прайсинг деривативов, VaR, коэффициент Шарпа, оптимизация портфелей по Марковицу.

Сравнение с аналогами

ХарактеристикаFincept TerminalBloomberg TerminalTradingView
ЦенаБесплатно (AGPL-3.0)~$25 000/годот 0до0 до 60/мес
AI-агенты37+ встроенныхНетНет
Нативный кодC++20C++Web (JS)
Локальные LLM✅ (Ollama)❌❌
Node Editor✅❌Pine Script
Open Source✅❌❌

Ссылки

Вместо заключения

Fincept Terminal — редкий случай, когда open-source проект предоставляет не просто графики и индикаторы, а полноценную мультиагентную инфраструктуру. 37 агентов — это не маркетинговая цифра: за каждым стоит детальный system prompt, конкретные пороги срабатывания и набор API-инструментов. Если вы ищете нативную десктопную платформу, которая совмещает квантовую аналитику с AI-агентами — это один из лучших open-source вариантов.