Fincept Terminal: Alternatif Terminal Bloomberg Sumber Terbuka Dibina dengan C++ dan AI

Kebanyakan platform kewangan terbahagi kepada dua kumpulan: sistem warisan yang perlahan dari tahun 90-an atau pembalut Electron yang memakan RAM. Fincept Terminal menawarkan cara ketiga: desktop natif C++20 dengan analitik Python dan 37 ejen AI terbina.
Fincept Terminal (AGPL-3.0) ialah projek sumber terbuka yang menyampaikan fungsi bertaraf institusi di desktop anda. Mari kita perincikan seni bina v4 dan, yang paling penting, katalog penuh ejen beserta keupayaan mereka.
Seni Bina
- Teras: C++20. Tiada Node.js, tiada enjin pelayar, tiada bundel JavaScript.
- UI & Perenderan: Qt 6.8.3. Grafik pemecut perkakasan, responsif serta-merta, merentas platform.
- Enjin Analitik: Python 3.11 terbenam untuk sains data (Pandas, NumPy, SciPy) tanpa perkhidmatan mikro berasingan.
Antara muka dan pemprosesan data penstriman berjalan pada kelajuan C++, manakala logik AI dilaksanakan dalam persekitaran Python yang terpencil.
Ejen AI: Katalog Penuh
Bahagian paling menarik Fincept ialah sistem ejennya. Pangkalan kod mendedahkan empat peringkat:
1. Ejen Pelabur (TraderInvestorsAgent) — 11 Ejen
Setiap ejen melaksanakan falsafah pelaburan tertentu: arahan sistem tersendiri, ambang batas, set alat, dan format isyarat output (InvestmentSignal).
| Ejen | Falsafah | Kemahiran Utama | Alat |
|---|---|---|---|
| Warren Buffett | Nilai + parit ekonomi | moat_analysis, owner_earnings, capital_allocation_review |
yfinance, financial_datasets, duckduckgo, tavily |
| Benjamin Graham | Nilai mendalam, penapis kuantitatif ketat | deep_value_screening, margin_of_safety, defensive_investor |
yfinance, financial_datasets |
| Peter Lynch | Pertumbuhan pada Harga Berpatutan (GARP), PEG | peg_analysis, lynch_classification, insider_signal_check |
yfinance, financial_datasets, duckduckgo, tavily |
| Charlie Munger | Model mental, penyongsangan, kecenderungan kognitif | mental_models_check, inversion_analysis, bias_detection, incentive_audit |
yfinance, financial_datasets, duckduckgo, tavily |
| Seth Klarman | Nilai utama risiko, tertekan | downside_first_analysis, special_situations, capital_preservation |
yfinance, financial_datasets |
| Howard Marks | Kitaran, pemikiran peringkat kedua | cycle_positioning, second_level_thinking, credit_cycle_read |
yfinance, financial_datasets, duckduckgo, tavily |
| Joel Greenblatt | Formula Ajaib (ROC + Hasil Pendapatan) | magic_formula_ranking, roc_analysis, special_situations |
yfinance, financial_datasets |
| David Einhorn | Nilai didorong pemangkin, jualan pendek | catalyst_identification, accounting_quality_check, long_short_analysis |
yfinance, financial_datasets, duckduckgo, tavily |
| Bill Miller | Kontarian, FCF pada teknologi | contrarian_value, platform_economics, free_cash_flow_focus |
yfinance, financial_datasets, duckduckgo, tavily |
| Jean-Marie Eveillard | Nilai global, pemeliharaan modal | global_value, bubble_avoidance, currency_and_sovereign_risk |
yfinance, financial_datasets |
| Marty Whitman | Hutang tertekan, analisis kredit | distressed_debt_analysis, capital_structure_review, private_market_value |
yfinance, financial_datasets |
Setiap ejen menjana isyarat berstruktur: bullish | neutral | bearish dengan keyakinan berangka (0–1), skor pada metrik tersendiri, dan penaakulan teks. Sebagai contoh, ejen Buffett memeriksa ROE ≥ 15% untuk 7 daripada 10 tahun, D/E < 0.5, dan mengira pendapatan pemilik dengan diskaun 10%.
2. Ejen Ekonomi (EconomicAgents) — 6 Ejen
Enam mazhab ekonomi, masing-masing dengan kerangka analitik tersendiri. Direka untuk analisis makroekonomi, penilaian dasar, dan ramalan.
| Ejen | Mazhab | Kemahiran Utama |
|---|---|---|
| Capitalism Analyst | Pasaran bebas, sisi bekalan | supply_side_analysis, market_mechanism_framing |
| Keynesian Analyst | Permintaan agregat, penstabilan fiskal | aggregate_demand_analysis, fiscal_policy_framing |
| Neoliberal Analyst | Penyahkawalseliaan, liberalisasi perdagangan | deregulation_analysis, trade_liberalization_framing |
| Socialist Analyst | Ketidaksamaan, pengagihan semula | inequality_analysis, redistribution_framing |
| Mixed Economy Analyst | Keseimbangan pasaran-negara pragmatik | market_failure_analysis, pragmatic_policy_framing |
| Mercantilist Analyst | Industri strategik, imbangan perdagangan | trade_balance_analysis, strategic_industry_framing |
Semua menggunakan OpenBB untuk data makro dan alat carian (DuckDuckGo, Tavily). Setiap ejen dikehendaki menyatakan syarat falsifikasi — hasil khusus yang akan menyebabkan ia menyemak semula ramalannya.
3. Ejen Geopolitik (GeopoliticsAgents) — 20 Ejen
Modul terbesar. Ejen dibahagikan kepada tiga siri, masing-masing berdasarkan buku tertentu:
📖 Prisoners of Geography (Tim Marshall) — 10 ejen:
Determinisme geografi. Setiap ejen mengkhusus pada rantau tertentu: Rusia (zon penampan, pelabuhan air panas), China (Selat Malacca, rantai pulau), AS (halangan lautan, Mississippi), Eropah (rupa bumi berpecah), Timur Tengah (Selat Hormuz, kekurangan air), Afrika (sempadan kolonial, sungai tidak boleh dilayari), India-Pakistan (Indus, Himalaya), Jepun-Korea (pengasingan pulau berbanding kerentanan semenanjung), Amerika Latin (Andes, Amazon), Artik (pencairan ais, laluan baharu).
📖 World Order (Kissinger) — 5 ejen:
Konsepsi bersaing tentang perintah dunia: Amerika (antarabangsaan liberal), China (tianxia, keharmonian hierarki), Eropah (kedaulatan Westphalian), Islam (ummah, syariah), Multipolar (BRICS, SCO, kemerosotan unipolariti).
📖 The Grand Chessboard (Brzezinski) — 5 ejen:
Geostrategik Eurasia: Balkan Eurasia (Asia Tengah), Pangsi Geopolitik (Ukraine, Turki, Iran), Pemain Geostrategik Aktif (penyemak semula berbanding status quo), Primasi Amerika (NATO, AUKUS, QUAD), Jantung Eurasia (teori Mackinder + BRI).
4. Ejen Operasi (Deep Agents) — 8 Subejen
Sistem berbilang ejen dengan pengatur. Jenis tugas operasi: research, trading_strategy, portfolio_management, risk_assessment, general. Untuk setiap jenis tugas, pasukan subejen dirakit secara automatik:
| Subejen | Peranan |
|---|---|
| Research | Pengumpulan dan sintesis maklumat dari pelbagai sudut |
| Data Analyst | Analisis kuantitatif, nisbah kewangan, statistik |
| Trading | Strategi perdagangan, persediaan teknikal, entri/keluar |
| Risk Analyzer | VaR (sejarah, parametrik, Monte Carlo), ujian tekanan |
| Portfolio Optimizer | Pengoptimuman Markowitz, condong faktor, pengimbangan semula |
| Backtester | Simulasi sejarah, walk-forward, perlindungan penyesuaian berlebihan |
| Reporter | Mensintesis keputusan ke dalam laporan berstruktur |
| Macro Economist | Makroekonomi, bank pusat, lengkung hasil, spread kredit |
5. Ejen Perdagangan (Agno Trading) — 5 Ejen
Kerangka untuk perdagangan langsung dengan lima ejen khusus:
- MarketAnalystAgent — analisis asas dan teknikal.
- TradingStrategyAgent — menjana strategi dan persediaan perdagangan.
- RiskManagerAgent — pengiraan VaR dan had susutan.
- PortfolioManagerAgent — pengimbangan semula dan pengoptimuman wajaran.
- SentimentAnalystAgent — menghurai berita dan media sosial.
Alat: API Kraken, yfinance, penunjuk teknikal, sentimen berita.
6. Ejen Dana Lindung Nilai (Renaissance Technologies)
Modul khusus yang meniru struktur organisasi Renaissance Technologies: jawatankuasa pelaburan, pasukan penyelidikan, Medallion Fund. Hierarki penuh persona dan peranan.
Pembekal LLM
Sokongan untuk LLM tempatan (Ollama) bersama pembekal awan: OpenAI, Anthropic, DeepSeek, OpenRouter. Anda boleh menganalisis data proprietari tanpa menghantarnya ke pelayan pihak ketiga.
Editor Logik Visual (Node Editor)
Editor nod untuk merakit saluran analitik tanpa kod: pengambilan data → penapisan → analisis AI → penjanaan pesanan. Pangkalan kod merangkumi praset nod siap pakai: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".
Penyambung Data (100+)
| Kategori | Sumber |
|---|---|
| Pasaran tradisional | Yahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento |
| Kripto | WebSocket ke Kraken, HyperLiquid |
| Data alternatif | Penjejakan maritim, data satelit, Adanos Market Sentiment |
| Pasaran Asia | AkShare (Shanghai, Shenzhen, Hong Kong) |
| Pasaran ramalan | Polymarket |
| Geopolitik | Integrasi dengan ejen geopolitik |
Perdagangan dan QuantLib
Perdagangan langsung melalui 16 broker (Interactive Brokers, Alpaca, Zerodha, dll.). QuantLib Suite terbina — 18 alat: penetapan harga derivatif, VaR, nisbah Sharpe, pengoptimuman portfolio Markowitz.
Perbandingan dengan Alternatif
| Ciri | Fincept Terminal | Bloomberg Terminal | TradingView |
|---|---|---|---|
| Harga | Percuma (AGPL-3.0) | ~$25,000/tahun | 60/bulan |
| Ejen AI | 37+ terbina | Tiada | Tiada |
| Kod natif | C++20 | C++ | Web (JS) |
| LLM Tempatan | ✅ (Ollama) | ❌ | ❌ |
| Node Editor | ✅ | ❌ | Pine Script |
| Sumber Terbuka | ✅ | ❌ | ❌ |
Pautan
- 💻 GitHub: Fincept-Corporation/FinceptTerminal
- 🌐 Laman Web: fincept.in
- 📄 Lesen: AGPL-3.0 (peribadi/akademik), lesen komersial untuk kegunaan perniagaan
Kesimpulan
Fincept Terminal ialah kes yang jarang berlaku di mana projek sumber terbuka menyampaikan bukan sahaja carta dan penunjuk, tetapi infrastruktur berbilang ejen yang lengkap. 37 ejen itu bukan nombor pemasaran: setiap satu mempunyai arahan sistem terperinci, ambang batas pencetus khusus, dan satu set alat API. Jika anda mencari platform desktop natif yang menggabungkan analitik kuantitatif dengan ejen AI — ini adalah salah satu pilihan sumber terbuka terbaik yang ada.
Pengarang
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.