Fincept Terminal: Alternativa de código abierto a Bloomberg Terminal construida en C++ y IA

Análisis en profundidad de Fincept Terminal v4 - una aplicación de escritorio nativa construida en C++20 y Qt6 con 37 agentes de IA, QuantLib y más de 100 conectores de datos para trading profesional.

Fincept Terminal Overview

La mayoría de las plataformas financieras se dividen en dos bandos: sistemas heredados lentos de los años 90 o envoltorios de Electron que devoran la RAM. Fincept Terminal propone una tercera vía: un escritorio nativo en C++20 con analítica en Python y 37 agentes de IA integrados.

Fincept Terminal (AGPL-3.0) es un proyecto de código abierto que ofrece funcionalidad de nivel institucional en tu escritorio. Repasemos la arquitectura de v4 y, sobre todo, el catálogo completo de agentes y sus habilidades.

Arquitectura

  • Núcleo: C++20. Sin Node.js, sin motores de navegador, sin paquetes de JavaScript.
  • UI y renderizado: Qt 6.8.3. Gráficos acelerados por hardware, respuesta instantánea, multiplataforma.
  • Motor de análisis: Python 3.11 embebido para ciencia de datos (Pandas, NumPy, SciPy) sin microservicios separados.

La interfaz y el procesamiento de datos en streaming se ejecutan a velocidad de C++, mientras que la lógica de IA se ejecuta en un entorno Python aislado.

Agentes de IA: catálogo completo

La parte más interesante de Fincept es su sistema de agentes. El código base revela cuatro niveles:

1. Agentes inversores (TraderInvestorsAgent) — 11 agentes

Cada agente implementa una filosofía de inversión específica: su propio system prompt, umbrales, conjunto de herramientas y formato de señal de salida (InvestmentSignal).

AgenteFilosofíaHabilidades claveHerramientas
Warren BuffettValor + fosos económicosmoat_analysis, owner_earnings, capital_allocation_reviewyfinance, financial_datasets, duckduckgo, tavily
Benjamin GrahamDeep value, filtros cuantitativos estrictosdeep_value_screening, margin_of_safety, defensive_investoryfinance, financial_datasets
Peter LynchCrecimiento a precio razonable (GARP), PEGpeg_analysis, lynch_classification, insider_signal_checkyfinance, financial_datasets, duckduckgo, tavily
Charlie MungerModelos mentales, inversión, sesgos cognitivosmental_models_check, inversion_analysis, bias_detection, incentive_audityfinance, financial_datasets, duckduckgo, tavily
Seth KlarmanValor centrado en el riesgo, activos en dificultadesdownside_first_analysis, special_situations, capital_preservationyfinance, financial_datasets
Howard MarksCiclos, pensamiento de segundo nivelcycle_positioning, second_level_thinking, credit_cycle_readyfinance, financial_datasets, duckduckgo, tavily
Joel GreenblattFórmula mágica (ROC + rentabilidad por beneficios)magic_formula_ranking, roc_analysis, special_situationsyfinance, financial_datasets
David EinhornValor impulsado por catalizadores, ventas en cortocatalyst_identification, accounting_quality_check, long_short_analysisyfinance, financial_datasets, duckduckgo, tavily
Bill MillerContrarian, FCF en tecnologíacontrarian_value, platform_economics, free_cash_flow_focusyfinance, financial_datasets, duckduckgo, tavily
Jean-Marie EveillardValor global, preservación de capitalglobal_value, bubble_avoidance, currency_and_sovereign_riskyfinance, financial_datasets
Marty WhitmanDeuda en dificultades, análisis crediticiodistressed_debt_analysis, capital_structure_review, private_market_valueyfinance, financial_datasets

Cada agente genera una señal estructurada: bullish | neutral | bearish con una confianza numérica (0–1), puntuaciones según sus propias métricas y un razonamiento textual. Por ejemplo, el agente Buffett verifica un ROE ≥ 15% durante 7 de los últimos 10 años, D/E < 0.5, y calcula las ganancias del propietario con un descuento del 10%.

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

Seis escuelas económicas, cada una con su propio marco analítico. Diseñados para el análisis macroeconómico, la evaluación de políticas y la previsión.

AgenteEscuelaHabilidades clave
Capitalism AnalystLibre mercado, economía de la ofertasupply_side_analysis, market_mechanism_framing
Keynesian AnalystDemanda agregada, estabilización fiscalaggregate_demand_analysis, fiscal_policy_framing
Neoliberal AnalystDesregulación, liberalización comercialderegulation_analysis, trade_liberalization_framing
Socialist AnalystDesigualdad, redistribucióninequality_analysis, redistribution_framing
Mixed Economy AnalystEquilibrio pragmático mercado-estadomarket_failure_analysis, pragmatic_policy_framing
Mercantilist AnalystIndustrias estratégicas, balanzas comercialestrade_balance_analysis, strategic_industry_framing

Todos usan OpenBB para datos macro y herramientas de búsqueda (DuckDuckGo, Tavily). Cada agente debe especificar una condición de falsación — el resultado concreto bajo el cual revisaría su pronóstico.

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

El módulo más grande. Los agentes se dividen en tres series, cada una basada en un libro específico:

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

Determinismo geográfico. Cada agente se especializa en una región concreta: Rusia (zonas de amortiguación, puertos de aguas cálidas), China (Estrecho de Malaca, cadenas de islas), EE. UU. (barreras oceánicas, Mississippi), Europa (terreno fragmentado), Oriente Medio (Estrecho de Ormuz, escasez de agua), África (fronteras coloniales, ríos no navegables), India-Pakistán (Indo, Himalaya), Japón-Corea (aislamiento insular frente a vulnerabilidad peninsular), América Latina (Andes, Amazonas), Ártico (deshielo, nuevas rutas).

📖 World Order (Kissinger) — 5 agentes:

Concepciones enfrentadas del orden mundial: americano (internacionalismo liberal), chino (tianxia, armonía jerárquica), europeo (soberanía westfaliana), islámico (umma, sharía), multipolar (BRICS, OCS, declive de la unipolaridad).

📖 The Grand Chessboard (Brzezinski) — 5 agentes:

Geoestrategia euroasiática: Balcanes euroasiáticos (Asia Central), Pivotes geopolíticos (Ucrania, Turquía, Irán), Jugadores geoestratégicos activos (revisionistas frente a status quo), Primacía americana (OTAN, AUKUS, QUAD), Núcleo euroasiático (teoría de Mackinder + Franja y Ruta).

4. Agentes operativos (Deep Agents) — 8 subagentes

Sistema multiagente con un orquestador. Tipos de tareas operativas: research, trading_strategy, portfolio_management, risk_assessment, general. Para cada tipo de tarea se ensambla automáticamente un equipo de subagentes:

SubagenteRol
ResearchRecopilación y síntesis de información desde múltiples ángulos
Data AnalystAnálisis cuantitativo, ratios financieros, estadística
TradingEstrategias de trading, configuraciones técnicas, entradas/salidas
Risk AnalyzerVaR (histórico, paramétrico, Monte Carlo), pruebas de estrés
Portfolio OptimizerOptimización de Markowitz, sesgos de factores, rebalanceo
BacktesterSimulación histórica, walk-forward, protección contra el sobreajuste
ReporterSíntesis de resultados en un informe estructurado
Macro EconomistMacroeconomía, bancos centrales, curva de rendimientos, spreads de crédito

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

Un marco para trading en vivo con cinco agentes especializados:

  • MarketAnalystAgent — análisis fundamental y técnico.
  • TradingStrategyAgent — generación de estrategias y configuraciones de trading.
  • RiskManagerAgent — cálculo de VaR y límites de drawdown.
  • PortfolioManagerAgent — rebalanceo y optimización de ponderaciones.
  • SentimentAnalystAgent — análisis de noticias y redes sociales.

Herramientas: API de Kraken, yfinance, indicadores técnicos, sentimiento de noticias.

6. Agente de hedge fund (Renaissance Technologies)

Un módulo dedicado que replica la estructura organizativa de Renaissance Technologies: comité de inversión, equipo de investigación, Medallion Fund. Jerarquía completa de personas y roles.

Proveedores de LLM

Soporte para LLMs locales (Ollama) junto con proveedores en la nube: OpenAI, Anthropic, DeepSeek, OpenRouter. Puedes analizar datos propietarios sin enviarlos a servidores de terceros.

Editor visual de lógica (Node Editor)

Un editor de nodos para ensamblar pipelines analíticos sin código: obtención de datos → filtrado → análisis de IA → generación de órdenes. El código base incluye presets de nodos listos para usar: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".

Conectores de datos (más de 100)

CategoríaFuentes
Mercados tradicionalesYahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento
CriptoWebSocket a Kraken, HyperLiquid
Datos alternativosSeguimiento marítimo, datos satelitales, Adanos Market Sentiment
Mercados asiáticosAkShare (Shanghái, Shenzhen, Hong Kong)
Mercados de predicciónPolymarket
GeopolíticaIntegración con los agentes geopolíticos

Trading y QuantLib

Trading en vivo a través de 16 brokers (Interactive Brokers, Alpaca, Zerodha, etc.). QuantLib Suite integrado — 18 herramientas: valoración de derivados, VaR, ratio de Sharpe, optimización de carteras de Markowitz.

Comparación con alternativas

CaracterísticaFincept TerminalBloomberg TerminalTradingView
PrecioGratis (AGPL-3.0)~25.000 $/año0 a 60 $/mes
Agentes de IA37+ integradosNingunoNinguno
Código nativoC++20C++Web (JS)
LLMs locales✅ (Ollama)❌❌
Node Editor✅❌Pine Script
Código abierto✅❌❌

Enlaces

Conclusión

Fincept Terminal es un caso poco frecuente donde un proyecto de código abierto ofrece no solo gráficos e indicadores, sino una infraestructura multiagente completa. Los 37 agentes no son una cifra de marketing: cada uno tiene un system prompt detallado, umbrales de activación específicos y un conjunto de herramientas de API. Si buscas una plataforma de escritorio nativa que combine analítica cuantitativa con agentes de IA, esta es una de las mejores opciones de código abierto disponibles.