Fincept Terminal: C++ ve Yapay Zeka Üzerine İnşa Edilmiş Açık Kaynaklı Bloomberg Terminal Alternatifi

Çoğu finansal platform iki kategoriye ayrılır: 90'lardan kalma yavaş eski sistemler ya da RAM yiyen Electron sarmalayıcılar. Fincept Terminal ise üçüncü bir yol sunar: Python analitiği ve 37 yerleşik yapay zeka ajanıyla donatılmış yerel bir C++20 masaüstü uygulaması.
Fincept Terminal (AGPL-3.0), masaüstünüzde kurumsal düzeyde işlevsellik sunan açık kaynaklı bir projedir. v4 mimarisini ve en önemlisi ajanların tam kataloğunu ile yeteneklerini inceleyelim.
Mimari
- Çekirdek: C++20. Node.js yok, tarayıcı motoru yok, JavaScript paketi yok.
- UI ve Render: Qt 6.8.3. Donanım hızlandırmalı grafikler, anında yanıt verme, çapraz platform.
- Analitik Motor: Ayrı mikro hizmetler olmadan veri bilimi (Pandas, NumPy, SciPy) için gömülü Python 3.11.
Arayüz ve akış verisi işleme C++ hızında çalışırken, yapay zeka mantığı izole bir Python ortamında yürütülür.
Yapay Zeka Ajanları: Tam Katalog
Fincept'in en ilginç kısmı ajan sistemidir. Kod tabanı dört katman ortaya koymaktadır:
1. Yatırımcı Ajanları (TraderInvestorsAgent) — 11 Ajan
Her ajan belirli bir yatırım felsefesini uygular: kendi sistem istemi, eşikleri, araç seti ve çıktı sinyal formatı (InvestmentSignal).
| Ajan | Felsefe | Temel Yetenekler | Araçlar |
|---|---|---|---|
| Warren Buffett | Değer + ekonomik hendekler | moat_analysis, owner_earnings, capital_allocation_review |
yfinance, financial_datasets, duckduckgo, tavily |
| Benjamin Graham | Derin değer, katı niceliksel filtreler | deep_value_screening, margin_of_safety, defensive_investor |
yfinance, financial_datasets |
| Peter Lynch | Makul Fiyatta Büyüme (GARP), PEG | peg_analysis, lynch_classification, insider_signal_check |
yfinance, financial_datasets, duckduckgo, tavily |
| Charlie Munger | Zihinsel modeller, tersine çevirme, bilişsel önyargılar | mental_models_check, inversion_analysis, bias_detection, incentive_audit |
yfinance, financial_datasets, duckduckgo, tavily |
| Seth Klarman | Risk öncelikli değer, sıkıntılı varlıklar | downside_first_analysis, special_situations, capital_preservation |
yfinance, financial_datasets |
| Howard Marks | Döngüler, ikinci seviye düşünme | cycle_positioning, second_level_thinking, credit_cycle_read |
yfinance, financial_datasets, duckduckgo, tavily |
| Joel Greenblatt | Sihirli Formül (ROC + Kazanç Verimi) | magic_formula_ranking, roc_analysis, special_situations |
yfinance, financial_datasets |
| David Einhorn | Katalizör güdümlü değer, açığa satış | catalyst_identification, accounting_quality_check, long_short_analysis |
yfinance, financial_datasets, duckduckgo, tavily |
| Bill Miller | Karşı akımcı, teknolojide FCF | contrarian_value, platform_economics, free_cash_flow_focus |
yfinance, financial_datasets, duckduckgo, tavily |
| Jean-Marie Eveillard | Küresel değer, sermaye koruma | global_value, bubble_avoidance, currency_and_sovereign_risk |
yfinance, financial_datasets |
| Marty Whitman | Sıkıntılı borç, kredi analizi | distressed_debt_analysis, capital_structure_review, private_market_value |
yfinance, financial_datasets |
Her ajan yapılandırılmış bir sinyal üretir: sayısal güven (0–1), kendi metriklerindeki puanlar ve metinsel gerekçeyle birlikte bullish | neutral | bearish. Örneğin Buffett ajanı, 10 yılın 7'sinde ROE ≥ %15, D/E < 0,5 koşullarını kontrol eder ve %10 iskonto ile öz geliri hesaplar.
2. Ekonomi Ajanları (EconomicAgents) — 6 Ajan
Her biri kendi analitik çerçevesine sahip altı ekonomik okul. Makroekonomik analiz, politika değerlendirmesi ve tahmin için tasarlanmıştır.
| Ajan | Okul | Temel Yetenekler |
|---|---|---|
| Kapitalizm Analisti | Serbest piyasa, arz yönlü | supply_side_analysis, market_mechanism_framing |
| Keynesyen Analist | Toplam talep, mali istikrar | aggregate_demand_analysis, fiscal_policy_framing |
| Neoliberal Analist | Serbestleştirme, ticaret liberalizasyonu | deregulation_analysis, trade_liberalization_framing |
| Sosyalist Analist | Eşitsizlik, yeniden dağıtım | inequality_analysis, redistribution_framing |
| Karma Ekonomi Analisti | Pragmatik piyasa-devlet dengesi | market_failure_analysis, pragmatic_policy_framing |
| Merkantilist Analist | Stratejik endüstriler, ticaret dengeleri | trade_balance_analysis, strategic_industry_framing |
Tümü makro veriler için OpenBB ve arama araçlarını (DuckDuckGo, Tavily) kullanır. Her ajan bir yanlışlama koşulu belirtmek zorundadır — tahminini revize edeceği belirli sonuç.
3. Jeopolitik Ajanlar (GeopoliticsAgents) — 20 Ajan
En büyük modül. Ajanlar, her biri belirli bir kitaba dayanan üç seriye ayrılmıştır:
📖 Coğrafyanın Esiri (Tim Marshall) — 10 ajan:
Coğrafi determinizm. Her ajan belirli bir bölgede uzmanlaşır: Rusya (tampon bölgeler, sıcak su limanları), Çin (Malakka Boğazı, ada zincirleri), ABD (okyanus engelleri, Mississippi), Avrupa (parçalı arazi), Orta Doğu (Hürmüz Boğazı, su kıtlığı), Afrika (sömürge sınırları, geçilemeyen nehirler), Hindistan-Pakistan (İndus, Himalayalar), Japonya-Kore (ada izolasyonu vs yarımada savunmasızlığı), Latin Amerika (And Dağları, Amazon), Arktik (eriyen buz, yeni rotalar).
📖 Dünya Düzeni (Kissinger) — 5 ajan:
Dünya düzenine ilişkin rakip kavrayışlar: Amerikan (liberal uluslararasıcılık), Çin (tianxia, hiyerarşik uyum), Avrupa (Vestfalya egemenliği), İslami (ümmet, şeriat), Çok Kutuplu (BRICS, ŞİÖ, tek kutupluluğun gerilemesi).
📖 Büyük Satranç Tahtası (Brzezinski) — 5 ajan:
Avrasya jeostratejisi: Avrasya Balkanları (Orta Asya), Jeopolitik Eksenler (Ukrayna, Türkiye, İran), Aktif Jeostratejik Oyuncular (revizyonistler vs statüko), Amerikan Hegemonyası (NATO, AUKUS, QUAD), Avrasya Kalbi (Mackinder teorisi + KYG).
4. Operasyonel Ajanlar (Deep Agents) — 8 Alt Ajan
Bir orkestratörle çok ajanlı sistem. Operasyonel görev türleri: research, trading_strategy, portfolio_management, risk_assessment, general. Her görev türü için bir alt ajan ekibi otomatik olarak oluşturulur:
| Alt Ajan | Rol |
|---|---|
| Research | Birden fazla açıdan bilgi toplama ve sentezleme |
| Data Analyst | Niceliksel analiz, finansal oranlar, istatistikler |
| Trading | İşlem stratejileri, teknik kurulumlar, giriş/çıkışlar |
| Risk Analyzer | VaR (tarihsel, parametrik, Monte Carlo), stres testleri |
| Portfolio Optimizer | Markowitz optimizasyonu, faktör eğilimleri, yeniden dengeleme |
| Backtester | Tarihsel simülasyon, yürüyen ileri test, aşırı uyum koruması |
| Reporter | Sonuçları yapılandırılmış bir raporda sentezleme |
| Macro Economist | Makroekonomi, merkez bankaları, getiri eğrisi, kredi spreadleri |
5. Trading Ajanları (Agno Trading) — 5 Ajan
Beş özel ajanla canlı trading çerçevesi:
- MarketAnalystAgent — temel ve teknik analiz.
- TradingStrategyAgent — işlem stratejileri ve kurulumlar oluşturma.
- RiskManagerAgent — VaR hesaplama ve düşüş limitleri.
- PortfolioManagerAgent — yeniden dengeleme ve ağırlık optimizasyonu.
- SentimentAnalystAgent — haber ve sosyal medya analizi.
Araçlar: Kraken API, yfinance, teknik göstergeler, haber duyarlılığı.
6. Hedge Fon Ajanı (Renaissance Technologies)
Renaissance Technologies'in organizasyon yapısını yeniden oluşturan özel bir modül: yatırım komitesi, araştırma ekibi, Medallion Fonu. Tam persona ve rol hiyerarşisi.
LLM Sağlayıcıları
Bulut sağlayıcılarının yanı sıra yerel LLM (Ollama) desteği: OpenAI, Anthropic, DeepSeek, OpenRouter. Özel verileri üçüncü taraf sunuculara göndermeden analiz edebilirsiniz.
Görsel Mantık Düzenleyici (Node Editor)
Kod yazmadan analitik pipeline'lar oluşturmak için bir düğüm düzenleyicisi: veri alma → filtreleme → yapay zeka analizi → emir oluşturma. Kod tabanı hazır düğüm önayarları içerir: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".
Veri Bağlayıcıları (100+)
| Kategori | Kaynaklar |
|---|---|
| Geleneksel piyasalar | Yahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento |
| Kripto | WebSocket ile Kraken, HyperLiquid |
| Alternatif veri | Deniz trafiği takibi, uydu verisi, Adanos Piyasa Duyarlılığı |
| Asya piyasaları | AkShare (Şangay, Shenzhen, Hong Kong) |
| Tahmin piyasaları | Polymarket |
| Jeopolitik | Jeopolitik ajanlarla entegrasyon |
Trading ve QuantLib
16 broker üzerinden canlı trading (Interactive Brokers, Alpaca, Zerodha, vb.). Yerleşik QuantLib Suite — 18 araç: türev fiyatlandırma, VaR, Sharpe oranı, Markowitz portföy optimizasyonu.
Alternatiflerle Karşılaştırma
| Özellik | Fincept Terminal | Bloomberg Terminal | TradingView |
|---|---|---|---|
| Fiyat | Ücretsiz (AGPL-3.0) | ~$25.000/yıl | 60/ay |
| Yapay Zeka Ajanları | 37+ yerleşik | Yok | Yok |
| Yerel kod | C++20 | C++ | Web (JS) |
| Yerel LLM'ler | ✅ (Ollama) | ❌ | ❌ |
| Düğüm Düzenleyici | ✅ | ❌ | Pine Script |
| Açık Kaynak | ✅ | ❌ | ❌ |
Bağlantılar
- 💻 GitHub: Fincept-Corporation/FinceptTerminal
- 🌐 Website: fincept.in
- 📄 Lisans: AGPL-3.0 (kişisel/akademik), ticari kullanım için ticari lisans
Sonuç
Fincept Terminal, açık kaynaklı bir projenin yalnızca grafik ve göstergeler değil, tam çok ajanlı bir altyapı sunduğu nadir bir durumdur. 37 ajan bir pazarlama rakamı değildir: her birinin ayrıntılı bir sistem istemi, belirli tetikleyici eşikleri ve bir dizi API aracı bulunmaktadır. Niceliksel analitiği yapay zeka ajanlarıyla birleştiren yerel bir masaüstü platformu arıyorsanız — bu, mevcut en iyi açık kaynaklı seçeneklerden biridir.
Yazarlar
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.