Fincept Terminal: open-source Bloomberg Terminal-alternatief gebouwd op C++ en AI

De meeste financiële platforms vallen in twee kampen: trage legacy-systemen uit de jaren 90, of Electron-wrappers die het RAM opslokken. Fincept Terminal kiest een derde weg: een native C++20-desktop met Python-analytics en 37 ingebouwde AI-agents.
Fincept Terminal (AGPL-3.0) is een open-sourceproject dat functionaliteit op institutioneel niveau naar je desktop brengt. Laten we de v4-architectuur bekijken en, belangrijker nog, de volledige catalogus van agents en hun vaardigheden.
Architectuur
- Kern: C++20. Geen Node.js, geen browser-engines, geen JavaScript-bundels.
- UI en rendering: Qt 6.8.3. Hardwareversnelde graphics, directe responsiviteit, platformonafhankelijk.
- Analytics-engine: Ingebedde Python 3.11 voor data science (Pandas, NumPy, SciPy) zonder aparte microservices.
De interface en de verwerking van streamingdata draaien op C++-snelheid, terwijl de AI-logica wordt uitgevoerd in een geïsoleerde Python-omgeving.
AI-agents: volledige catalogus
Het interessantste onderdeel van Fincept is het agentsysteem. De codebase onthult vier niveaus:
1. Investeerdersagents (TraderInvestorsAgent) — 11 agents
Elke agent implementeert een specifieke investeringsfilosofie: een eigen system prompt, drempelwaarden, toolset en uitvoerformaat voor signalen (InvestmentSignal).
| Agent | Filosofie | Kernvaardigheden | Tools |
|---|---|---|---|
| Warren Buffett | Waarde + economische slotgrachten | moat_analysis, owner_earnings, capital_allocation_review |
yfinance, financial_datasets, duckduckgo, tavily |
| Benjamin Graham | Deep value, strikte kwantitatieve filters | deep_value_screening, margin_of_safety, defensive_investor |
yfinance, financial_datasets |
| Peter Lynch | Groei tegen redelijke prijs (GARP), PEG | peg_analysis, lynch_classification, insider_signal_check |
yfinance, financial_datasets, duckduckgo, tavily |
| Charlie Munger | Mentale modellen, inversie, cognitieve biases | mental_models_check, inversion_analysis, bias_detection, incentive_audit |
yfinance, financial_datasets, duckduckgo, tavily |
| Seth Klarman | Risico-eerst waarde, noodlijdende activa | downside_first_analysis, special_situations, capital_preservation |
yfinance, financial_datasets |
| Howard Marks | Cycli, tweede-orde denken | cycle_positioning, second_level_thinking, credit_cycle_read |
yfinance, financial_datasets, duckduckgo, tavily |
| Joel Greenblatt | Magische formule (ROC + earnings yield) | magic_formula_ranking, roc_analysis, special_situations |
yfinance, financial_datasets |
| David Einhorn | Catalysator-gedreven waarde, short selling | catalyst_identification, accounting_quality_check, long_short_analysis |
yfinance, financial_datasets, duckduckgo, tavily |
| Bill Miller | Contrarian, FCF in tech | contrarian_value, platform_economics, free_cash_flow_focus |
yfinance, financial_datasets, duckduckgo, tavily |
| Jean-Marie Eveillard | Wereldwijde waarde, kapitaalbehoud | global_value, bubble_avoidance, currency_and_sovereign_risk |
yfinance, financial_datasets |
| Marty Whitman | Noodlijdende schuld, kredietanalyse | distressed_debt_analysis, capital_structure_review, private_market_value |
yfinance, financial_datasets |
Elke agent genereert een gestructureerd signaal: bullish | neutral | bearish met een numerieke betrouwbaarheid (0–1), scores op basis van eigen metrics en tekstuele onderbouwing. De Buffett-agent controleert bijvoorbeeld of ROE ≥ 15% is in 7 van de afgelopen 10 jaar, D/E < 0,5, en berekent owner earnings met een disconto van 10%.
2. Economische agents (EconomicAgents) — 6 agents
Zes economische scholen, elk met een eigen analysekader. Ontworpen voor macro-economische analyse, beleidsevaluatie en prognoses.
| Agent | School | Kernvaardigheden |
|---|---|---|
| Capitalism Analyst | Vrije markt, aanbodzijde | supply_side_analysis, market_mechanism_framing |
| Keynesian Analyst | Geaggregeerde vraag, fiscale stabilisatie | aggregate_demand_analysis, fiscal_policy_framing |
| Neoliberal Analyst | Deregulering, handelsliberalisering | deregulation_analysis, trade_liberalization_framing |
| Socialist Analyst | Ongelijkheid, herverdeling | inequality_analysis, redistribution_framing |
| Mixed Economy Analyst | Pragmatisch evenwicht markt-staat | market_failure_analysis, pragmatic_policy_framing |
| Mercantilist Analyst | Strategische industrieën, handelsbalansen | trade_balance_analysis, strategic_industry_framing |
Alle agents gebruiken OpenBB voor macrodata en zoektools (DuckDuckGo, Tavily). Elke agent moet een falsificatievoorwaarde specificeren — het specifieke resultaat waaronder hij zijn prognose zou herzien.
3. Geopolitieke agents (GeopoliticsAgents) — 20 agents
De grootste module. Agents zijn verdeeld in drie series, elk gebaseerd op een specifiek boek:
📖 Prisoners of Geography (Tim Marshall) — 10 agents:
Geografisch determinisme. Elke agent is gespecialiseerd in een specifieke regio: Rusland (bufferzones, warmwaterhavens), China (Straat van Malakka, eilandketens), VS (oceaanbarrières, Mississippi), Europa (gefragmenteerd terrein), Midden-Oosten (Straat van Hormuz, waterschaarste), Afrika (koloniale grenzen, niet-bevaarbare rivieren), India-Pakistan (Indus, Himalaya), Japan-Korea (eilandisolatie versus schiereilandkwetsbaarheid), Latijns-Amerika (Andes, Amazone), Arctica (smeltend ijs, nieuwe routes).
📖 World Order (Kissinger) — 5 agents:
Concurrerende opvattingen over wereldorde: Amerikaans (liberaal internationalisme), Chinees (tianxia, hiërarchische harmonie), Europees (Westfaalse soevereiniteit), islamitisch (oemma, sharia), multipolair (BRICS, SCO, afname van unipolariteit).
📖 The Grand Chessboard (Brzezinski) — 5 agents:
Euraziatische geostrategie: Euraziatische Balkan (Centraal-Azië), geopolitieke spilpunten (Oekraïne, Turkije, Iran), actieve geostrategische spelers (revisionisten versus status quo), Amerikaanse suprematie (NAVO, AUKUS, QUAD), Euraziatisch kernland (Mackinder-theorie + Belt and Road).
4. Operationele agents (Deep Agents) — 8 subagents
Multi-agentsysteem met een orkestrator. Operationele taaktypes: research, trading_strategy, portfolio_management, risk_assessment, general. Voor elk taaktype wordt automatisch een team van subagents samengesteld:
| Subagent | Rol |
|---|---|
| Research | Informatie verzamelen en synthetiseren vanuit meerdere invalshoeken |
| Data Analyst | Kwantitatieve analyse, financiële ratio's, statistiek |
| Trading | Tradingstrategieën, technische setups, entries/exits |
| Risk Analyzer | VaR (historisch, parametrisch, Monte Carlo), stresstests |
| Portfolio Optimizer | Markowitz-optimalisatie, factor tilts, herbalancering |
| Backtester | Historische simulatie, walk-forward, bescherming tegen overfitting |
| Reporter | Resultaten synthetiseren tot een gestructureerd rapport |
| Macro Economist | Macro-economie, centrale banken, rentecurve, kredietspreads |
5. Trading-agents (Agno Trading) — 5 agents
Een raamwerk voor live trading met vijf gespecialiseerde agents:
- MarketAnalystAgent — fundamentele en technische analyse.
- TradingStrategyAgent — genereren van tradingstrategieën en setups.
- RiskManagerAgent — VaR-berekening en drawdown-limieten.
- PortfolioManagerAgent — herbalancering en gewichtsoptimalisatie.
- SentimentAnalystAgent — parsen van nieuws en sociale media.
Tools: Kraken API, yfinance, technische indicatoren, nieuwssentiment.
6. Hedgefondsagent (Renaissance Technologies)
Een speciale module die de organisatiestructuur van Renaissance Technologies nabootst: investeringscomité, researchteam, Medallion Fund. Volledige hiërarchie van persona's en rollen.
LLM-providers
Ondersteuning voor lokale LLM's (Ollama) naast cloudproviders: OpenAI, Anthropic, DeepSeek, OpenRouter. Je kunt eigen data analyseren zonder deze naar servers van derden te sturen.
Visuele logica-editor (Node Editor)
Een node-editor om analytische pipelines zonder code samen te stellen: dataophaling → filtering → AI-analyse → ordergeneratie. De codebase bevat kant-en-klare node-presets: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".
Dataconnectoren (100+)
| Categorie | Bronnen |
|---|---|
| Traditionele markten | Yahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento |
| Crypto | WebSocket naar Kraken, HyperLiquid |
| Alternatieve data | Scheepvaartvolging, satellietdata, Adanos Market Sentiment |
| Aziatische markten | AkShare (Shanghai, Shenzhen, Hongkong) |
| Voorspellingsmarkten | Polymarket |
| Geopolitiek | Integratie met geopolitieke agents |
Trading en QuantLib
Live trading via 16 brokers (Interactive Brokers, Alpaca, Zerodha, etc.). Ingebouwde QuantLib Suite — 18 tools: derivatenwaardering, VaR, Sharpe-ratio, Markowitz-portefeuilleoptimalisatie.
Vergelijking met alternatieven
| Kenmerk | Fincept Terminal | Bloomberg Terminal | TradingView |
|---|---|---|---|
| Prijs | Gratis (AGPL-3.0) | ~$25.000/jaar | 60/maand |
| AI-agents | 37+ ingebouwd | Geen | Geen |
| Native code | C++20 | C++ | Web (JS) |
| Lokale LLM's | ✅ (Ollama) | ❌ | ❌ |
| Node Editor | ✅ | ❌ | Pine Script |
| Open source | ✅ | ❌ | ❌ |
Links
- 💻 GitHub: Fincept-Corporation/FinceptTerminal
- 🌐 Website: fincept.in
- 📄 Licentie: AGPL-3.0 (persoonlijk/academisch), commerciële licentie voor zakelijk gebruik
Conclusie
Fincept Terminal is een zeldzaam geval waarin een open-sourceproject niet alleen grafieken en indicatoren biedt, maar een volledige multi-agentinfrastructuur. De 37 agents zijn geen marketingcijfer: elk heeft een gedetailleerde system prompt, specifieke triggerdrempels en een set API-tools. Als je op zoek bent naar een native desktopplatform dat kwantitatieve analyse combineert met AI-agents, is dit een van de beste beschikbare open-sourceopties.
Auteurs
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.