1. 项目定位与用途
Fincept Terminal是一款面向金融专业人士的原生桌面应用程序,定位为“金融智能平台”。它整合了高级市场分析、投资研究、经济数据工具与实时交易执行能力,旨在为用户提供一站式数据驱动决策环境。核心用途包括:执行CFA级财务建模与风险分析、运行AI辅助投资研究、连接全球100+数据源进行市场监控、以及执行加密货币与 equities 的实时交易。项目采用纯C++20核心与Qt6 UI,嵌入Python环境处理复杂分析,在单一原生二进制文件中提供 Bloomberg 终端级的性能与响应速度。
2. 解决的问题
项目主要解决金融数据与工具生态的碎片化问题:市场数据源分散(需切换多个平台)、分析工具割裂(Excel、Python、R各司其职)、AI能力集成复杂、以及交易执行与研发布局分离。Fincept Terminal通过统一原生应用整合这些环节,减少上下文切换成本,确保数据一致性,并利用本地化处理保障计算性能与数据隐私。此外,它通过嵌入式Python桥接与MCP协议,降低了高级量化分析与AI代理的部署门槛,使专业级金融科技能力更易获取。
3. 适用场景
主要适用场景包括:1)金融分析师进行公司估值(DCF)、投资研究、风险度量(VaR、Sharpe)及宏观经济分析;2)量化研究员开发、回测和部署自动化交易策略,使用QuantLib进行衍生品定价与固定收益分析;3)投资者监控投资组合表现、实时市场动态、全球情报(海事、地缘政治)及卫星数据;4)交易员执行加密货币(Kraken/HyperLiquid)与 equities 的实时交易及算法订单。同时,其AI Quant Lab支持机器学习因子发现、强化学习交易等前沿研究。
4. 安装方式
仓库中明确提供三种安装方式:1)二进制安装(推荐):访问GitHub Releases页面下载对应平台安装包(Windows x64 为 .exe 安装器,Linux x64 为 AppImage),运行安装后启动可执行文件;2)源码构建:Windows 用户运行根目录 build-windows-local.bat,跨平台用户在 fincept-qt/ 目录执行 build.bat,或使用 CMake 预设配置进行编译;3)容器化部署:使用根目录 Dockerfile 构建容器镜像,适用于开发或云原生部署场景。注意:源码构建需准备 C++20 编译器、Qt6 开发环境及 Python 3.11+ 依赖。
5. 使用方式
启动应用程序后,用户通过图形界面在 40+ 功能屏幕间导航,核心交互包括:使用主窗口与 ScreenRouter(QStackedWidget)切换仪表板、分析工具、交易终端等模块;在可视化工作流编辑器中设计自动化管道;配置数据连接器(如 Polygon、FRED)并设置实时馈送;运行 CFA 级分析模型或 AI 代理策略;通过内置交易引擎执行订单。详细操作指南参考 docs/GETTING_STARTED.md,技术支持与策略示例可通过 GitHub Discussions 或 Discord 社区获取。仓库未明确提供命令行接口或脚本化批量操作方式。
6. 补充说明与实现特点
关键实现特点包括:四层系统架构(UI层基于 Qt6 Widgets/Charts 与 Obsidian 设计系统;应用层托管 40+ 屏幕、数据服务、交易引擎与 MCP AI 集成;基础设施层封装 HTTP、SQLite、WebSocket 与 Python 桥接;平台层提供 Qt6 跨平台抽象);混合语言运行时(C++20 核心嵌入 Python 3.11+ 解释器执行 100+ 分析脚本);统一技术栈(网络、数据库、JSON 均采用 Qt