Fincept Terminal: alternativa de código aberto ao Bloomberg Terminal construída em C++ e IA

Análise aprofundada do Fincept Terminal v4 - uma aplicação de desktop nativa construída em C++20 e Qt6 com 37 agentes de IA, QuantLib e mais de 100 conectores de dados para trading profissional.

Fincept Terminal Overview

A maioria das plataformas financeiras se divide em dois grupos: sistemas legados lentos dos anos 90 ou wrappers Electron que devoram a RAM. O Fincept Terminal propõe um terceiro caminho: um desktop nativo em C++20 com analítica em Python e 37 agentes de IA integrados.

Fincept Terminal (AGPL-3.0) é um projeto de código aberto que entrega funcionalidade de nível institucional no seu desktop. Vamos detalhar a arquitetura da v4 e, mais importante, o catálogo completo de agentes e suas habilidades.

Arquitetura

  • Núcleo: C++20. Sem Node.js, sem motores de navegador, sem bundles de JavaScript.
  • UI e renderização: Qt 6.8.3. Gráficos acelerados por hardware, resposta instantânea, multiplataforma.
  • Motor de análise: Python 3.11 embutido para ciência de dados (Pandas, NumPy, SciPy) sem microsserviços separados.

A interface e o processamento de dados em streaming são executados na velocidade do C++, enquanto a lógica de IA roda em um ambiente Python isolado.

Agentes de IA: catálogo completo

A parte mais interessante do Fincept é o seu sistema de agentes. O código-fonte revela quatro níveis:

1. Agentes investidores (TraderInvestorsAgent) — 11 agentes

Cada agente implementa uma filosofia de investimento específica: seu próprio system prompt, limiares, conjunto de ferramentas e formato de sinal de saída (InvestmentSignal).

AgenteFilosofiaHabilidades principaisFerramentas
Warren BuffettValor + vantagens competitivas duráveismoat_analysis, owner_earnings, capital_allocation_reviewyfinance, financial_datasets, duckduckgo, tavily
Benjamin GrahamDeep value, filtros quantitativos rigorososdeep_value_screening, margin_of_safety, defensive_investoryfinance, financial_datasets
Peter LynchCrescimento a preço razoável (GARP), PEGpeg_analysis, lynch_classification, insider_signal_checkyfinance, financial_datasets, duckduckgo, tavily
Charlie MungerModelos mentais, inversão, vieses cognitivosmental_models_check, inversion_analysis, bias_detection, incentive_audityfinance, financial_datasets, duckduckgo, tavily
Seth KlarmanValor com foco no risco, ativos em dificuldadesdownside_first_analysis, special_situations, capital_preservationyfinance, financial_datasets
Howard MarksCiclos, pensamento de segundo nívelcycle_positioning, second_level_thinking, credit_cycle_readyfinance, financial_datasets, duckduckgo, tavily
Joel GreenblattFórmula mágica (ROC + rentabilidade dos lucros)magic_formula_ranking, roc_analysis, special_situationsyfinance, financial_datasets
David EinhornValor orientado por catalisadores, venda a descobertocatalyst_identification, accounting_quality_check, long_short_analysisyfinance, financial_datasets, duckduckgo, tavily
Bill MillerContrarian, FCF em tecnologiacontrarian_value, platform_economics, free_cash_flow_focusyfinance, financial_datasets, duckduckgo, tavily
Jean-Marie EveillardValor global, preservação de capitalglobal_value, bubble_avoidance, currency_and_sovereign_riskyfinance, financial_datasets
Marty WhitmanDívida em dificuldades, análise de créditodistressed_debt_analysis, capital_structure_review, private_market_valueyfinance, financial_datasets

Cada agente gera um sinal estruturado: bullish | neutral | bearish com uma confiança numérica (0–1), pontuações em suas próprias métricas e justificativa textual. Por exemplo, o agente Buffett verifica um ROE ≥ 15% em 7 dos últimos 10 anos, D/E < 0,5, e calcula os owner earnings com um desconto de 10%.

2. Agentes econômicos (EconomicAgents) — 6 agentes

Seis escolas econômicas, cada uma com seu próprio arcabouço analítico. Projetados para análise macroeconômica, avaliação de políticas e previsões.

AgenteEscolaHabilidades principais
Capitalism AnalystLivre mercado, lado da ofertasupply_side_analysis, market_mechanism_framing
Keynesian AnalystDemanda agregada, estabilização fiscalaggregate_demand_analysis, fiscal_policy_framing
Neoliberal AnalystDesregulamentação, liberalização comercialderegulation_analysis, trade_liberalization_framing
Socialist AnalystDesigualdade, redistribuiçãoinequality_analysis, redistribution_framing
Mixed Economy AnalystEquilíbrio pragmático entre mercado e Estadomarket_failure_analysis, pragmatic_policy_framing
Mercantilist AnalystIndústrias estratégicas, balanças comerciaistrade_balance_analysis, strategic_industry_framing

Todos usam o OpenBB para dados macro e ferramentas de busca (DuckDuckGo, Tavily). Cada agente deve especificar uma condição de falseabilidade — o resultado específico sob o qual reveria sua previsão.

3. Agentes geopolíticos (GeopoliticsAgents) — 20 agentes

O maior módulo. Os agentes são divididos em três séries, cada uma baseada em um livro específico:

📖 Prisoners of Geography (Tim Marshall) — 10 agentes:

Determinismo geográfico. Cada agente é especializado em uma região específica: Rússia (zonas-tampão, portos de águas quentes), China (Estreito de Malaca, cadeias de ilhas), EUA (barreiras oceânicas, Mississippi), Europa (terreno fragmentado), Oriente Médio (Estreito de Ormuz, escassez de água), África (fronteiras coloniais, rios não navegáveis), Índia-Paquistão (Indo, Himalaia), Japão-Coreia (isolamento insular versus vulnerabilidade peninsular), América Latina (Andes, Amazônia), Ártico (derretimento do gelo, novas rotas).

📖 World Order (Kissinger) — 5 agentes:

Concepções concorrentes de ordem mundial: americana (internacionalismo liberal), chinesa (tianxia, harmonia hierárquica), europeia (soberania vestfaliana), islâmica (umma, sharia), multipolar (BRICS, OCX, declínio da unipolaridade).

📖 The Grand Chessboard (Brzezinski) — 5 agentes:

Geoestratégia eurasiana: Bálcãs eurasianos (Ásia Central), pivôs geopolíticos (Ucrânia, Turquia, Irã), atores geoestratégicos ativos (revisionistas versus status quo), primazia americana (OTAN, AUKUS, QUAD), coração eurasiano (teoria de Mackinder + Cinturão e Rota).

4. Agentes operacionais (Deep Agents) — 8 subagentes

Sistema multiagente com um orquestrador. Tipos de tarefa operacional: research, trading_strategy, portfolio_management, risk_assessment, general. Para cada tipo de tarefa, uma equipe de subagentes é montada automaticamente:

SubagentePapel
ResearchColeta e síntese de informações a partir de múltiplos ângulos
Data AnalystAnálise quantitativa, índices financeiros, estatística
TradingEstratégias de trading, configurações técnicas, entradas/saídas
Risk AnalyzerVaR (histórico, paramétrico, Monte Carlo), testes de estresse
Portfolio OptimizerOtimização de Markowitz, inclinações de fatores, rebalanceamento
BacktesterSimulação histórica, walk-forward, proteção contra overfitting
ReporterSíntese dos resultados em um relatório estruturado
Macro EconomistMacroeconomia, bancos centrais, curva de juros, spreads de crédito

5. Agentes de trading (Agno Trading) — 5 agentes

Um framework para trading ao vivo com cinco agentes especializados:

  • MarketAnalystAgent — análise fundamentalista e técnica.
  • TradingStrategyAgent — geração de estratégias e configurações de trading.
  • RiskManagerAgent — cálculo de VaR e limites de drawdown.
  • PortfolioManagerAgent — rebalanceamento e otimização de pesos.
  • SentimentAnalystAgent — análise de notícias e redes sociais.

Ferramentas: API da Kraken, yfinance, indicadores técnicos, sentimento de notícias.

6. Agente de hedge fund (Renaissance Technologies)

Um módulo dedicado que replica a estrutura organizacional da Renaissance Technologies: comitê de investimento, equipe de pesquisa, Medallion Fund. Hierarquia completa de personas e funções.

Provedores de LLM

Suporte a LLMs locais (Ollama) junto com provedores em nuvem: OpenAI, Anthropic, DeepSeek, OpenRouter. É possível analisar dados proprietários sem enviá-los a servidores de terceiros.

Editor visual de lógica (Node Editor)

Um editor de nós para montar pipelines analíticos sem código: obtenção de dados → filtragem → análise de IA → geração de ordens. O código-fonte inclui presets de nós prontos: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".

Conectores de dados (mais de 100)

CategoriaFontes
Mercados tradicionaisYahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento
CriptoWebSocket para Kraken, HyperLiquid
Dados alternativosRastreamento marítimo, dados de satélite, Adanos Market Sentiment
Mercados asiáticosAkShare (Xangai, Shenzhen, Hong Kong)
Mercados de previsãoPolymarket
GeopolíticaIntegração com os agentes geopolíticos

Trading e QuantLib

Trading ao vivo por meio de 16 corretoras (Interactive Brokers, Alpaca, Zerodha, etc.). QuantLib Suite integrado — 18 ferramentas: precificação de derivativos, VaR, índice de Sharpe, otimização de carteira de Markowitz.

Comparação com alternativas

RecursoFincept TerminalBloomberg TerminalTradingView
PreçoGratuito (AGPL-3.0)~US$ 25.000/anoUS0aUS 0 a US 60/mês
Agentes de IA37+ integradosNenhumNenhum
Código nativoC++20C++Web (JS)
LLMs locais✅ (Ollama)❌❌
Node Editor✅❌Pine Script
Código aberto✅❌❌

Conclusão

O Fincept Terminal é um caso raro em que um projeto de código aberto entrega não apenas gráficos e indicadores, mas uma infraestrutura multiagente completa. Os 37 agentes não são um número de marketing: cada um tem um system prompt detalhado, limiares de acionamento específicos e um conjunto de ferramentas de API. Se você procura uma plataforma de desktop nativa que combine analítica quantitativa com agentes de IA, esta é uma das melhores opções de código aberto disponíveis.