Fincept Terminal: C++ пен ЖИ негізінде құрылған ашық бастапқы кодты Bloomberg Terminal баламасы

Көптеген қаржы платформалары екі топқа бөлінеді: 90-жылдардағы баяу мұрагерлік жүйелер немесе жедел жадты жалмайтын Electron орамалары. Fincept Terminal үшінші жолды ұсынады: Python аналитикасы және 37 кірістірілген ЖИ агенті бар нативті C++20 десктопы.
Fincept Terminal (AGPL-3.0) — сіздің десктопыңызға институционалдық деңгейдегі функционалдылықты жеткізетін ашық бастапқы кодты жоба. v4 архитектурасын және, ең бастысы, агенттер мен олардың дағдыларының толық каталогын қарастырайық.
Архитектура
- Өзек: C++20. Node.js жоқ, браузер қозғалтқыштары жоқ, JavaScript бумалары жоқ.
- UI және рендеринг: Qt 6.8.3. Аппараттық жеделдетілген графика, лезде жауап беру, кроссплатформалық.
- Аналитика қозғалтқышы: деректер туралы ғылым үшін (Pandas, NumPy, SciPy) бөлек микросервистерсіз кірістірілген Python 3.11.
Интерфейс пен стриминг деректерді өңдеу C++ жылдамдығымен жұмыс істейді, ал ЖИ логикасы оқшауланған Python ортасында орындалады.
ЖИ агенттері: толық каталог
Fincept-тің ең қызықты бөлігі — оның агенттер жүйесі. Кодтық база төрт деңгейді көрсетеді:
1. Инвестор-агенттер (TraderInvestorsAgent) — 11 агент
Әрбір агент нақты инвестициялық философияны іске асырады: өз жүйелік промпты, шектері, құралдар жиынтығы және шығыс сигналының форматы (InvestmentSignal).
| Агент | Философия | Негізгі дағдылар | Құралдар |
|---|---|---|---|
| Warren Buffett | Құндылық + экономикалық рвтар | moat_analysis, owner_earnings, capital_allocation_review |
yfinance, financial_datasets, duckduckgo, tavily |
| Benjamin Graham | Терең құндылық, қатаң сандық сүзгілер | deep_value_screening, margin_of_safety, defensive_investor |
yfinance, financial_datasets |
| Peter Lynch | Ақылға қонымды бағадағы өсу (GARP), PEG | peg_analysis, lynch_classification, insider_signal_check |
yfinance, financial_datasets, duckduckgo, tavily |
| Charlie Munger | Ойлау модельдері, инверсия, когнитивті бейімделулер | mental_models_check, inversion_analysis, bias_detection, incentive_audit |
yfinance, financial_datasets, duckduckgo, tavily |
| Seth Klarman | Тәуекел-бірінші құндылық, қиын жағдайдағы активтер | downside_first_analysis, special_situations, capital_preservation |
yfinance, financial_datasets |
| Howard Marks | Циклдер, екінші деңгейлі ойлау | cycle_positioning, second_level_thinking, credit_cycle_read |
yfinance, financial_datasets, duckduckgo, tavily |
| Joel Greenblatt | Сиқырлы формула (ROC + табыс кірістілігі) | magic_formula_ranking, roc_analysis, special_situations |
yfinance, financial_datasets |
| David Einhorn | Катализаторға негізделген құндылық, қысқа сату | catalyst_identification, accounting_quality_check, long_short_analysis |
yfinance, financial_datasets, duckduckgo, tavily |
| Bill Miller | Қарсы бағыттағы, технологиядағы FCF | contrarian_value, platform_economics, free_cash_flow_focus |
yfinance, financial_datasets, duckduckgo, tavily |
| Jean-Marie Eveillard | Жаһандық құндылық, капиталды сақтау | global_value, bubble_avoidance, currency_and_sovereign_risk |
yfinance, financial_datasets |
| Marty Whitman | Қиын жағдайдағы қарыз, кредиттік талдау | distressed_debt_analysis, capital_structure_review, private_market_value |
yfinance, financial_datasets |
Әрбір агент құрылымдық сигнал жасайды: сандық сенімділікпен (0–1) bullish | neutral | bearish, өз метрикалары бойынша баллдар және мәтіндік негіздеме. Мысалы, Buffett агенті соңғы 10 жылдың 7 жылында ROE ≥ 15% екенін тексереді, D/E < 0.5, және 10% дисконтпен меншік иесінің табысын есептейді.
2. Экономикалық агенттер (EconomicAgents) — 6 агент
Алты экономикалық мектеп, әрқайсысының өз аналитикалық негізі бар. Макроэкономикалық талдау, саясатты бағалау және болжау үшін жасалған.
| Агент | Мектеп | Негізгі дағдылар |
|---|---|---|
| Capitalism Analyst | Еркін нарық, ұсыныс жағы | supply_side_analysis, market_mechanism_framing |
| Keynesian Analyst | Жиынтық сұраныс, фискалдық тұрақтандыру | aggregate_demand_analysis, fiscal_policy_framing |
| Neoliberal Analyst | Дерегуляция, сауданы либерализациялау | deregulation_analysis, trade_liberalization_framing |
| Socialist Analyst | Теңсіздік, қайта бөлу | inequality_analysis, redistribution_framing |
| Mixed Economy Analyst | Нарық пен мемлекеттің прагматикалық тепе-теңдігі | market_failure_analysis, pragmatic_policy_framing |
| Mercantilist Analyst | Стратегиялық салалар, сауда теңгерімдері | trade_balance_analysis, strategic_industry_framing |
Барлығы макро деректер үшін OpenBB және іздеу құралдарын (DuckDuckGo, Tavily) пайдаланады. Әрбір агент жалғандық шартын көрсетуі керек — өз болжамын қайта қарайтын нақты нәтиже.
3. Геосаяси агенттер (GeopoliticsAgents) — 20 агент
Ең үлкен модуль. Агенттер үш сериялы топқа бөлінген, әрқайсысы нақты кітапқа негізделген:
📖 Prisoners of Geography (Tim Marshall) — 10 агент:
Географиялық детерминизм. Әрбір агент нақты аймаққа маманданған: Ресей (буферлік аймақтар, жылы су порттары), Қытай (Малакка бұғазы, арал тізбектері), АҚШ (мұхит кедергілері, Миссисипи), Еуропа (фрагменттелген рельеф), Таяу Шығыс (Хормуз бұғазы, су тапшылығы), Африка (отаршылдық шекаралар, кемемен жүзуге жарамсыз өзендер), Үндістан-Пәкістан (Инд, Гималай), Жапония-Корея (арал оқшаулануы мен түбек осалдығы), Латын Америкасы (Анд, Амазонка), Арктика (мұздың еруі, жаңа бағыттар).
📖 World Order (Kissinger) — 5 агент:
Әлемдік тәртіптің бәсекелес тұжырымдамалары: америкалық (либералды интернационализм), қытайлық (тянься, иерархиялық үйлесімділік), еуропалық (Вестфалиялық егемендік), исламдық (умма, шариғат), көпполюсті (BRICS, ШЫҰ, бірполюстіліктің құлдырауы).
📖 The Grand Chessboard (Brzezinski) — 5 агент:
Еуразиялық геостратегия: Еуразиялық Балқан (Орталық Азия), геосаяси түйіндер (Украина, Түркия, Иран), белсенді геостратегиялық ойыншылар (ревизионистер мен статус-квоны сақтаушылар), американдық үстемдік (НАТО, AUKUS, QUAD), Еуразиялық хартленд (Маккиндер теориясы + Белдеу мен Жол).
4. Операциялық агенттер (Deep Agents) — 8 субагент
Оркестратормен мультиагенттік жүйе. Операциялық тапсырма түрлері: research, trading_strategy, portfolio_management, risk_assessment, general. Әрбір тапсырма түрі үшін субагенттер тобы автоматты түрде жиналады:
| Субагент | Рөлі |
|---|---|
| Research | Бірнеше қырынан ақпарат жинау және синтездеу |
| Data Analyst | Сандық талдау, қаржылық коэффициенттер, статистика |
| Trading | Трейдинг стратегиялары, техникалық схемалар, кіру/шығу |
| Risk Analyzer | VaR (тарихи, параметрлік, Монте-Карло), стресс-тестілер |
| Portfolio Optimizer | Марковиц оптимизациясы, фактор бейімделулері, теңгерімдеу |
| Backtester | Тарихи симуляция, walk-forward, артық бейімделуден қорғау |
| Reporter | Нәтижелерді құрылымдық есепке синтездеу |
| Macro Economist | Макроэкономика, орталық банктер, кірістілік қисығы, кредиттік спрэдтер |
5. Трейдинг агенттері (Agno Trading) — 5 агент
Бес мамандандырылған агентпен тірі трейдингке арналған негіз:
- MarketAnalystAgent — іргелі және техникалық талдау.
- TradingStrategyAgent — трейдинг стратегиялары мен схемаларын жасау.
- RiskManagerAgent — VaR есептеу және drawdown шектері.
- PortfolioManagerAgent — теңгерімдеу және салмақтарды оптимизациялау.
- SentimentAnalystAgent — жаңалықтар мен әлеуметтік желілерді талдау.
Құралдар: Kraken API, yfinance, техникалық индикаторлар, жаңалықтар көңіл-күйі.
6. Хедж-қор агенті (Renaissance Technologies)
Renaissance Technologies ұйымдастыру құрылымын қайталайтын арнайы модуль: инвестициялық комитет, зерттеу тобы, Medallion Fund. Персоналар мен рөлдердің толық иерархиясы.
LLM провайдерлері
Бұлттық провайдерлермен қатар локалды LLM-дерге (Ollama) қолдау: OpenAI, Anthropic, DeepSeek, OpenRouter. Меншікті деректерді үшінші тарап серверлеріне жібермей талдай аласыз.
Визуалды логика редакторы (Node Editor)
Кодсыз аналитикалық конвейерлерді құрастыруға арналған түйін редакторы: деректерді алу → сүзу → ЖИ талдауы → тапсырыс генерациясы. Кодтық база дайын түйін алдын ала параметрлерін қамтиды: agent_type = "economic", agent_type = "investor", agent_type = "hedge_fund".
Деректер коннекторлары (100+)
| Санат | Көздер |
|---|---|
| Дәстүрлі нарықтар | Yahoo Finance, FRED, IMF, World Bank, DBnomics, BEA, Databento |
| Криптовалюта | Kraken, HyperLiquid-ке WebSocket |
| Балама деректер | Теңіз бақылауы, спутниктік деректер, Adanos Market Sentiment |
| Азиялық нарықтар | AkShare (Шанхай, Шэньчжэнь, Гонконг) |
| Болжам нарықтары | Polymarket |
| Геосаясат | Геосаяси агенттермен интеграция |
Трейдинг және QuantLib
16 брокер арқылы тірі трейдинг (Interactive Brokers, Alpaca, Zerodha және т.б.). Кірістірілген QuantLib Suite — 18 құрал: туынды құралдарды бағалау, VaR, Шарп коэффициенті, Марковиц бойынша портфельді оптимизациялау.
Баламалармен салыстыру
| Мүмкіндік | Fincept Terminal | Bloomberg Terminal | TradingView |
|---|---|---|---|
| Бағасы | Тегін (AGPL-3.0) | ~$25,000/жыл | 60/айға дейін |
| ЖИ агенттері | 37+ кірістірілген | Жоқ | Жоқ |
| Нативті код | C++20 | C++ | Веб (JS) |
| Локалды LLM-дер | ✅ (Ollama) | ❌ | ❌ |
| Node Editor | ✅ | ❌ | Pine Script |
| Ашық бастапқы код | ✅ | ❌ | ❌ |
Сілтемелер
- 💻 GitHub: Fincept-Corporation/FinceptTerminal
- 🌐 Веб-сайт: fincept.in
- 📄 Лицензия: AGPL-3.0 (жеке/академиялық), бизнесте пайдалану үшін коммерциялық лицензия
Қорытынды
Fincept Terminal — ашық бастапқы кодты жоба тек графиктер мен индикаторларды ғана емес, толық мультиагенттік инфрақұрылымды ұсынатын сирек жағдай. 37 агент маркетингтік сан емес: әрқайсысының егжей-тегжейлі жүйелік промпты, нақты триггер шектері және API құралдарының жиынтығы бар. Егер сіз сандық аналитиканы ЖИ агенттерімен біріктіретін нативті десктоп платформасын іздесеңіз — бұл қолжетімді ең жақсы ашық бастапқы кодты нұсқалардың бірі.
Authors
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.