Fincept-Corporation

    Fincept-Corporation/FinceptTerminal

    #319 this week

    FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.

    ai-agents
    machine-learning
    algorithmic-trading
    bloomberg-terminal
    cpp
    finance
    financial-markets
    C++
    NOASSERTION
    29.0K stars
    4.1K forks
    29.0K GitHub watchers
    Updated 7/25/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Delivers a native C++20 desktop finance platform with advanced market analytics, AI agents, and real-time trading integrated via Python and Qt6 UI.
    • Combines Bloomberg-terminal-class performance with open-source flexibility and 100+ data connectors for comprehensive financial data access.
    • Use for conducting CFA-level equity research and portfolio optimization with embedded Python analytics.
    • Use for algorithmic and real-time trading across multiple brokers including crypto and equities with paper trading support.
    • Use for developing AI-driven quantitative finance models and reinforcement learning strategies in a visual workflow environment.

    About FinceptTerminal

    Fincept Terminal

    License: AGPL-3.0 C++20 Qt6 Python Hits

    Twitter LinkedIn Facebook Reddit WhatsApp

    Your Thinking is the Only Limit. The Data Isn't.

    State-of-the-art financial intelligence platform with CFA-level analytics, AI automation, and unlimited data connectivity.

    📥 Download · 📚 Docs · 💬 Discussions · 💬 Discord · 🤝 Partner

    Fincept Terminal


    Equity Research

    Portfolio

    News

    Node Editor

    About

    Fincept Terminal v4 is a pure native C++20 desktop application. It uses Qt6 for UI and rendering, embedded Python for analytics, and delivers Bloomberg-terminal-class performance in a single native binary.


    Features

    FeatureDescription
    📊 CFA-Level AnalyticsDCF models, portfolio optimization, risk metrics (VaR, Sharpe), derivatives pricing via embedded Python
    🤖 AI Agents37 agents across Trader/Investor (Buffett, Graham, Lynch, Munger, Klarman, Marks…), Economic, and Geopolitics frameworks; local LLM support; multi-provider (OpenAI, Anthropic, Gemini, Groq, DeepSeek, MiniMax, OpenRouter, Ollama)
    🌐 100+ Data ConnectorsDBnomics, Polygon, Kraken, Yahoo Finance, FRED, IMF, World Bank, AkShare, government APIs, plus optional alternative-data overlays such as Adanos market sentiment for equity research
    📈 Real-Time TradingCrypto (Kraken/HyperLiquid WebSocket), equity, algo trading, paper trading engine, 16 broker integrations (Zerodha, Angel One, Upstox, Fyers, Dhan, Groww, Kotak, IIFL, 5paisa, AliceBlue, Shoonya, Motilal, IBKR, Alpaca, Tradier, Saxo)
    🔬 QuantLib Suite18 quantitative analysis modules — pricing, risk, stochastic, volatility, fixed income
    🚢 Global IntelligenceMaritime tracking, geopolitical analysis, relationship mapping, satellite data
    🎨 Visual WorkflowsNode editor for automation pipelines, MCP tool integration
    🧠 AI Quant LabML models, factor discovery, HFT, reinforcement learning trading

    Installation

    Latest release: v4.0.2View all releases

    PlatformDownloadRun
    Windows x64FinceptTerminal-Windows-x64-setup.exeRun installer → launch FinceptTerminal.exe
    Linux x64FinceptTerminal-Linux-x64.runchmod +x → run installer
    macOS Apple SiliconFinceptTerminal-macOS-arm64.dmgOpen DMG → drag to Applications

    Option 2 — Quick Start (One-Click Build)

    Clone and run the setup script — it installs all dependencies and builds the app automatically:

    # Linux / macOS
    git clone https://github.com/Fincept-Corporation/FinceptTerminal.git
    cd FinceptTerminal
    chmod +x setup.sh && ./setup.sh
    
    # Windows — run from Developer Command Prompt for VS 2022
    git clone https://github.com/Fincept-Corporation/FinceptTerminal.git
    cd FinceptTerminal
    setup.bat
    

    The script handles: compiler check, CMake, Qt6, Python, build, and launch.


    Option 3 — Docker

    # Pull and run
    docker pull ghcr.io/fincept-corporation/fincept-terminal:latest
    docker run --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix \
        ghcr.io/fincept-corporation/fincept-terminal:latest
    
    # Or build from source
    git clone https://github.com/Fincept-Corporation/FinceptTerminal.git
    cd FinceptTerminal
    docker build -t fincept-terminal .
    docker run --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix fincept-terminal
    

    Note: Docker is primarily intended for Linux. macOS and Windows require additional XServer configuration.


    Option 4 — Build from Source (Manual)

    Versions are pinned. Use the exact versions below. Newer or older versions are unsupported and may fail to build or produce unstable binaries.

    Prerequisites (exact versions)

    ToolPinned VersionNotes
    Gitlatest
    CMake3.27.7Download
    Ninja1.11.1Download
    C++ compilerMSVC 19.38 (VS 2022 17.8) / GCC 12.3 / Apple Clang 15.0 (Xcode 15.2)C++20 required
    Qt6.8.3Qt Online Installer
    Python3.11.9python.org
    Platform SDKWin10 SDK 10.0.22621.0 / macOS SDK 14.0 (deploy 11.0+) / glibc 2.31+

    Install Qt 6.8.3

    Windows: Qt Online Installer → select Qt 6.8.3 > MSVC 2022 64-bit (install path: C:/Qt/6.8.3/msvc2022_64)

    Linux: Qt Online Installer → Qt 6.8.3 > Desktop gcc 64-bit (install path: ~/Qt/6.8.3/gcc_64). Or for system packages, install qt6-base-dev qt6-charts-dev qt6-tools-dev qt6-base-private-dev libqt6websockets6-dev libgl1-mesa-dev — note system packages may be a different 6.x minor.

    macOS: Qt Online Installer → Qt 6.8.3 > macOS (install path: ~/Qt/6.8.3/macos)

    git clone https://github.com/Fincept-Corporation/FinceptTerminal.git
    cd FinceptTerminal/fincept-qt
    
    # Configure + build (pick your platform)
    cmake --preset win-release     && cmake --build --preset win-release      # Windows (Dev Cmd for VS 2022)
    cmake --preset linux-release   && cmake --build --preset linux-release    # Linux
    cmake --preset macos-release   && cmake --build --preset macos-release    # macOS
    

    Debug variants: win-debug, linux-debug, macos-debug.

    Build (manual — if presets can't resolve your Qt path)

    # Windows (Developer Command Prompt for VS 2022)
    cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release ^
      -DCMAKE_PREFIX_PATH="C:/Qt/6.8.3/msvc2022_64"
    cmake --build build
    
    # Linux
    cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_PREFIX_PATH="$HOME/Qt/6.8.3/gcc_64"
    cmake --build build
    
    # macOS
    cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
      -DCMAKE_PREFIX_PATH="$HOME/Qt/6.8.3/macos"
    cmake --build build
    

    Run

    ./build/<preset>/FinceptTerminal         # Linux / macOS (preset build)
    .\build\<preset>\FinceptTerminal.exe     # Windows (preset build)
    

    Troubleshooting

    1. "Could not find Qt6 6.8.3" — verify CMAKE_PREFIX_PATH points to the Qt 6.8.3 install, not 6.5/6.6/6.8.
    2. MSVC version error — use VS 2022 17.8+ (MSVC 19.38+). Check with cl /?.
    3. Need to unblock with a different Qt minor? Pass -DFINCEPT_ALLOW_QT_DRIFT=ON (local testing only — never for releases or CI).
    4. Clean rebuild: delete build/<preset>/ and re-run configure.

    What Sets Us Apart

    Fincept Terminal is an open-source financial platform built for those who refuse to be limited by traditional software. We compete on analytics depth and data accessibility — not on insider info or exclusive feeds.

    Recent builds also support optional Adanos Market Sentiment connectivity in Data Sources → Alternative Data. When configured, Equity Research can surface cross-source retail sentiment snapshots across Reddit, X, finance news, and Polymarket. Without an active Adanos connection, the feature remains dormant and the rest of the app behaves exactly as before.

    • Native performance — C++20 with Qt6, no Electron/web overhead
    • Single binary — no Node.js, no browser runtime, no JavaScript bundler
    • CFA-level analytics — complete curriculum coverage via Python modules
    • 100+ data connectors — from Yahoo Finance to government databases
    • Free & Open Source (AGPL-3.0) with commercial licenses available

    Roadmap

    TimelineMilestone
    ShippedReal-time streaming, 16 broker integrations, multi-account trading, PIN authentication, theme system
    Q2 2026Options strategy builder, multi-portfolio management, 50+ AI agents
    Q3 2026Programmatic API, ML training UI, institutional features
    FutureMobile companion, cloud sync, community marketplace

    Contributing

    We're building the future of financial analysis — together.

    Contribute: New data connectors, AI agents, analytics modules, C++ screens, documentation


    For Universities & Educators

    Bring professional-grade financial analytics to your classroom.

    • $799/month for 20 accounts
    • Full access to Fincept Data & APIs
    • Perfect for finance, economics, and data science courses
    • CFA curriculum analytics built-in

    Interested? Email [email protected] with your institution name.

    University Licensing Details


    License

    Dual Licensed: AGPL-3.0 (Open Source) + Commercial

    Open Source (AGPL-3.0)

    • Free for personal, educational, and non-commercial use
    • Requires sharing modifications when distributed or used as network service
    • Full source code transparency

    Commercial License

    Trademarks

    "Fincept Terminal" and "Fincept" are trademarks of Fincept Corporation.

    © 2025-2026 Fincept Corporation. All rights reserved.


    Your Thinking is the Only Limit. The Data Isn't.

    Email

    Star · 🔄 Share · 🤝 Contribute

    Discover Repositories

    Search across tracked repositories by name or description