Fincept Terminal: Alternatif Bloomberg Terminal Open-Source yang Dibangun dengan C++ dan AI

Sebagian besar platform keuangan terbagi dalam dua kategori: sistem warisan yang lambat dari tahun 90-an, atau wrapper Electron yang rakus memori. Fincept Terminal hadir sebagai jalan ketiga: desktop native berbasis C++20 dengan analitik Python dan 37 agen AI bawaan.
Fincept Terminal (AGPL-3.0) adalah proyek open-source yang menghadirkan fungsionalitas tingkat institusional langsung di desktop Anda. Mari kita bedah arsitektur v4 dan, yang terpenting, katalog lengkap agen beserta kemampuannya.
Arsitektur
- Core: C++20. Tanpa Node.js, tanpa browser engine, tanpa bundel JavaScript.
- UI & Rendering: Qt 6.8.3. Grafis dengan akselerasi hardware, responsivitas instan, lintas platform.
- Analytics Engine: Python 3.11 yang tertanam untuk data science (Pandas, NumPy, SciPy) tanpa microservice terpisah.
Antarmuka dan pemrosesan data streaming berjalan dengan kecepatan C++, sementara logika AI dieksekusi dalam lingkungan Python yang terisolasi.
Agen AI: Katalog Lengkap
Bagian paling menarik dari Fincept adalah sistem agennya. Basis kode mengungkapkan empat tingkatan:
1. Agen Investor (TraderInvestorsAgent) — 11 Agen
Setiap agen mengimplementasikan filosofi investasi tertentu: prompt sistem tersendiri, ambang batas, perangkat alat, dan format sinyal keluaran (InvestmentSignal).
| Agen | Filosofi | Kemampuan Utama | Alat |
|---|---|---|---|
| Warren Buffett | Value + parit ekonomi | moat_analysis, owner_earnings, capital_allocation_review |
yfinance, financial_datasets, duckduckgo, tavily |
| Benjamin Graham | Deep value, filter kuantitatif ketat | deep_value_screening, margin_of_safety, defensive_investor |
yfinance, financial_datasets |
| Peter Lynch | Growth at Reasonable Price (GARP), PEG | peg_analysis, lynch_classification, insider_signal_check |
yfinance, financial_datasets, duckduckgo, tavily |
| Charlie Munger | Model mental, inversi, bias kognitif | mental_models_check, inversion_analysis, bias_detection, incentive_audit |
yfinance, financial_datasets, duckduckgo, tavily |
| Seth Klarman | Value berorientasi risiko, distressed | downside_first_analysis, special_situations, capital_preservation |
yfinance, financial_datasets |
| Howard Marks | Siklus, second-level thinking | cycle_positioning, second_level_thinking, credit_cycle_read |
yfinance, financial_datasets, duckduckgo, tavily |
| Joel Greenblatt | Magic Formula (ROC + Earnings Yield) | magic_formula_ranking, roc_analysis, special_situations |
yfinance, financial_datasets |
| David Einhorn | Value berbasis katalis, short selling | catalyst_identification, accounting_quality_check, long_short_analysis |
yfinance, financial_datasets, duckduckgo, tavily |
| Bill Miller | Contrarian, FCF di teknologi | contrarian_value, platform_economics, free_cash_flow_focus |
yfinance, financial_datasets, duckduckgo, tavily |
| Jean-Marie Eveillard | Global value, preservasi modal | global_value, bubble_avoidance, currency_and_sovereign_risk |
yfinance, financial_datasets |
| Marty Whitman | Distressed debt, analisis kredit | distressed_debt_analysis, capital_structure_review, private_market_value |
yfinance, financial_datasets |
Setiap agen menghasilkan sinyal terstruktur: bullish | neutral | bearish dengan kepercayaan numerik (0–1), skor pada metrik tersendiri, dan penalaran tekstual. Misalnya, agen Buffett memeriksa ROE ≥ 15% selama 7 dari 10 tahun, D/E < 0,5, dan menghitung owner earnings dengan diskon 10%.
2. Agen Ekonomi (EconomicAgents) — 6 Agen
Enam aliran ekonomi, masing-masing dengan kerangka analitis sendiri. Dirancang untuk analisis makroekonomi, evaluasi kebijakan, dan peramalan.
| Agen | Aliran | Kemampuan Utama |
|---|---|---|
| Capitalism Analyst | Pasar bebas, sisi penawaran | supply_side_analysis, market_mechanism_framing |
| Keynesian Analyst | Permintaan agregat, stabilisasi fiskal | aggregate_demand_analysis, fiscal_policy_framing |
| Neoliberal Analyst | Deregulasi, liberalisasi perdagangan | deregulation_analysis, trade_liberalization_framing |
| Socialist Analyst | Ketimpangan, redistribusi | inequality_analysis, redistribution_framing |
| Mixed Economy Analyst | Keseimbangan pasar-negara pragmatis | market_failure_analysis, pragmatic_policy_framing |
| Mercantilist Analyst | Industri strategis, neraca perdagangan | trade_balance_analysis, strategic_industry_framing |
Semua menggunakan OpenBB untuk data makro dan alat pencarian (DuckDuckGo, Tavily). Setiap agen diwajibkan untuk menyebutkan kondisi falsifikasi — hasil spesifik yang akan membuatnya merevisi ramalannya.
3. Agen Geopolitik (GeopoliticsAgents) — 20 Agen
Modul terbesar. Agen dibagi menjadi tiga seri, masing-masing berdasarkan buku tertentu:
📖 Prisoners of Geography (Tim Marshall) — 10 agen:
Determinisme geografis. Setiap agen mengkhususkan diri pada wilayah tertentu: Rusia (zona penyangga, pelabuhan air hangat), Tiongkok (Selat Malaka, rantai pulau), AS (penghalang samudra, Mississippi), Eropa (medan yang terfragmentasi), Timur Tengah (Selat Hormuz, kelangkaan air), Afrika (perbatasan kolonial, sungai tidak dapat dilayari), India-Pakistan (Indus, Himalaya), Jepang-Korea (isolasi pulau vs kerentanan semenanjung), Amerika Latin (Andes, Amazon), Arktik (pencairan es, rute baru).
📖 World Order (Kissinger) — 5 agen:
Konsepsi tatanan dunia yang bersaing: Amerika (internasionalisme liberal), Tiongkok (tianxia, harmoni hierarkis), Eropa (kedaulatan Westphalian), Islam (ummah, syariah), Multipolar (BRICS, SCO, kemunduran unipolaritas).
📖 The Grand Chessboard (Brzezinski) — 5 agen:
Geostrategi Eurasia: Balkan Eurasia (Asia Tengah), Poros Geopolitik (Ukraina, Turki, Iran), Pemain Geostrategi Aktif (revisionis vs status quo), Keunggulan Amerika (NATO, AUKUS, QUAD), Heartland Eurasia (teori Mackinder + BRI).
4. Agen Operasional (Deep Agents) — 8 Subagen
Sistem multi-agen dengan orkestrator. Jenis tugas operasional: research, trading_strategy, portfolio_management, risk_assessment, general. Untuk setiap jenis tugas, tim subagen dirakit secara otomatis:
| Subagen | Peran |
|---|---|
| Research | Pengumpulan dan sintesis informasi dari berbagai sudut pandang |
| Data Analyst | Analisis kuantitatif, rasio keuangan, statistik |
| Trading | Strategi trading, setup teknikal, entry/exit |
| Risk Analyzer | VaR (historis, parametrik, Monte Carlo), stress test |
| Portfolio Optimizer | Optimasi Markowitz, factor tilts, rebalancing |
| Backtester | Simulasi historis, walk-forward, perlindungan overfitting |
| Reporter | Menyintesis hasil menjadi laporan terstruktur |
| Macro Economist | Makroekonomi, bank sentral, yield curve, credit spreads |
5. Agen Trading (Agno Trading) — 5 Agen
Kerangka kerja untuk live trading dengan lima agen khusus:
- MarketAnalystAgent — analisis fundamental dan teknikal.
- TradingStrategyAgent — menghasilkan strategi dan setup trading.
- RiskManagerAgent — perhitungan VaR dan batas drawdown.
- PortfolioManagerAgent — rebalancing dan optimasi bobot.
- SentimentAnalystAgent — penguraian berita dan media sosial.
Alat: Kraken API, yfinance, indikator teknikal, sentimen berita.
6. Agen Hedge Fund (Renaissance Technologies)
Modul khusus yang mereplikasi struktur organisasi Renaissance Technologies: komite investasi, tim riset, Medallion Fund. Hierarki lengkap persona dan peran.
Penyedia LLM
Dukungan untuk LLM lokal (Ollama) bersama penyedia cloud: OpenAI, Anthropic, DeepSeek, OpenRouter. Anda dapat menganalisis data proprietary tanpa mengirimkannya ke server pihak ketiga.
Editor Logika Visual (Node Editor)
Editor node untuk merakit pipeline analitis tanpa kode: pengambilan data → penyaringan → analisis AI → pembuatan order. Basis kode mencakup preset node siap pakai: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".
Konektor Data (100+)
| Kategori | Sumber |
|---|---|
| Pasar tradisional | Yahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento |
| Kripto | WebSocket ke Kraken, HyperLiquid |
| Data alternatif | Pelacakan maritim, data satelit, Adanos Market Sentiment |
| Pasar Asia | AkShare (Shanghai, Shenzhen, Hong Kong) |
| Pasar prediksi | Polymarket |
| Geopolitik | Integrasi dengan agen geopolitik |
Trading dan QuantLib
Live trading melalui 16 broker (Interactive Brokers, Alpaca, Zerodha, dll.). QuantLib Suite bawaan — 18 alat: penetapan harga derivatif, VaR, rasio Sharpe, optimasi portofolio Markowitz.
Perbandingan dengan Alternatif Lain
| Fitur | Fincept Terminal | Bloomberg Terminal | TradingView |
|---|---|---|---|
| Harga | Gratis (AGPL-3.0) | ~$25.000/tahun | 60/bulan |
| Agen AI | 37+ bawaan | Tidak ada | Tidak ada |
| Kode native | C++20 | C++ | Web (JS) |
| LLM lokal | ✅ (Ollama) | ❌ | ❌ |
| Node Editor | ✅ | ❌ | Pine Script |
| Open Source | ✅ | ❌ | ❌ |
Tautan
- 💻 GitHub: Fincept-Corporation/FinceptTerminal
- 🌐 Website: fincept.in
- 📄 Lisensi: AGPL-3.0 (personal/akademik), lisensi komersial untuk penggunaan bisnis
Kesimpulan
Fincept Terminal adalah kasus langka di mana proyek open-source menghadirkan bukan sekadar grafik dan indikator, melainkan infrastruktur multi-agen yang lengkap. 37 agen bukan sekadar angka pemasaran: masing-masing memiliki prompt sistem yang terperinci, ambang batas pemicu yang spesifik, dan seperangkat alat API. Jika Anda mencari platform desktop native yang menggabungkan analitik kuantitatif dengan agen AI — ini adalah salah satu opsi open-source terbaik yang tersedia.
Penulis
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.