Skip to content
View finanalyzer's full-sized avatar

Block or report finanalyzer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
finanalyzer/README.md

Finanalyzer logo

Finanalyzer 🔬📊

开源金融科技 × AI 融合实验场
将智能分析带到每一个市场角落

GitHub org app api focus


什么是 Finanalyzer?

Finanalyzer 是一套开源的工具集,它将前沿的 AI 能力与扎实的金融数据工程熔于一炉。我们相信,高质量的金融分析不应该被高昂的终端费用或封闭的数据生态所限制。

更重要的是,我们不重造轮子。Finanalyzer 的核心理念是“集成优于重写”——我们持续追踪并精心整合最优秀的金融科技与 AI 开源项目,让它们在一个统一的平台上协同工作。目前,我们的核心栈深度集成了:

  • OpenBB —— 作为数据获取、标准化与分析底座;
  • Claude Code / OpenCode —— 驱动智能编码、策略辅助与自然语言交互;
  • Vibe-Trading —— 探索新一代交易信号与直觉化策略范式。

随着开源社区的成长,Finanalyzer 未来还会不断接入更多项目,持续扩展 AI 金融分析的边界。


🧩 核心项目

finanalyzer/app — 开源版 OpenBB Workspace

目标:让每个人都能拥有自己的 AI 金融分析工作台,无需付费订阅,完全开源。

Finanalyzer app 对标 OpenBB Workspace 的核心体验,提供多模块可拖拽布局、实时数据看板与深度 AI 集成。你可以自由组合行情图表、财务数据、AI 对话窗口和策略回测面板,构建属于自己的工作区。
与 OpenBB Workspace 不同,app 的每一行代码都开放,你可以完全掌控数据流与界面,甚至可以深度定制为机构内部的研究终端。

  • 自然语言交互:用中文或英文提问,“帮我分析茅台近一年估值”,直接得到基于数据的推理。
  • 多维度看板:内置技术图表、财务卡片、新闻情绪面板。
  • 策略工作室:在浏览器中编写、回测策略,实时查看绩效指标。
  • 技术栈:Next.js · TypeScript · Tailwind CSS · shadcn/ui

finanalyzer/api — 分析引擎与数据中枢

高性能后端,负责数据聚合、AI 编排和策略执行。

  • 统一数据抽象:将不同来源的行情、基本面、另类数据封装为一致接口。
  • AI 管道:集成 LLM 进行研报解析、市场摘要、因子挖掘,底层打通 Claude Code / OpenCode 能力。
  • 策略运行时:支持事件驱动与向量化回测,内置风控与绩效归因,可结合 Vibe-Trading 信号。
  • 技术栈:Python · FastAPI · SQLAlchemy · Redis · Docker

🔌 OpenBB 数据源扩展 — 让中国数据全球可用

为了让 OpenBB 无缝对接中国金融市场,我们开发并维护了一套高质量的扩展插件:

项目 说明 覆盖数据类型
openbb_akshare 基于 Akshare 的免费数据源扩展 A股、期货、债券、基金、宏观经济等
openbb_tushare 基于 Tushare Pro 的高质量数据扩展 详细财务报表、高频行情、另类数据等
tdx 通达信本地数据解析与转接工具 本地日线/分钟线、板块、专业财务数据

这些扩展严格遵循 OpenBB 的 Provider 模式,安装即用,一行命令即可在 OpenBB 生态中浏览茅台的分红历史、沪深 300 成分股变动或行业市盈率统计——全部在本地完成。


🧠 为什么 Finanalyzer?

  • 集成优先
    不做重复轮子。深度整合 OpenBB、Claude Code / OpenCode、Vibe-Trading 等顶尖开源项目,让它们的价值在统一平台中最大化。并保持对社区动向的敏锐关注,持续引入新力量。

  • 真正开放
    核心代码全部开源,数据连接器透明可审计。对“黑箱”说不。

  • AI 原生
    从 Day 1 就将大语言模型作为分析流程的一等公民,而非事后补丁。智能问答、自动报告、代码生成贯穿始终。

  • 专注中国市场,兼容全球生态
    深度优化 A 股、基金、期货等本土数据场景,同时通过 OpenBB 扩展成为国际分析生态的一环。

  • 模块化,可拆卸
    你只需要 API?直接部署 api。只想在 OpenBB 中使用中国数据?装一个扩展即可。每块积木都独立可用。


⚡ 快速一览

# 1. 克隆前端并启动
git clone https://github.com/finanalyzer/app
cd app && npm install && npm run dev

# 2. 克隆后端并启动 (需要 Python 3.11+)
git clone https://github.com/finanalyzer/api
cd api && uv run uvicorn app.main:app --reload

更详细的文档与部署说明,请参见各项目仓库的 README。


📰 深度解读 & 社区动向

想了解背后的设计理念、技术架构与实战案例?欢迎阅读我们的公众号文章:

加入讨论:欢迎在 Issues 中提出想法、提交 PR,或关注公众号跟踪最新动态。期待你成为 Finanalyzer 的贡献者。


“让金融分析更透明,让智能触手可及。” — Finanalyzer 社区

```

Pinned Loading

  1. openbb_akshare openbb_akshare Public

    OpenBB extension for AKShare.

    Python 123 22

  2. openbb_tushare openbb_tushare Public

    OpenBB extension for Tushare

    Python 33 10

  3. openbb-hka openbb-hka Public

    OpenBB Workspace app

    TypeScript 54 14

  4. tdx tdx Public

    OpenBB extension for TdxQuant

    Python 13 1

  5. api api Public

    FinAnalyzer API

    Python 5 1

  6. app app Public

    FinAnalyzer App

    TypeScript 5 2