跳到主要内容

Fonrex 简介

Fonrex 是一个开源、自托管的 FastAPI 基础设施,用于市场数据、基本面财务、技术指标、新闻聚合、DCF 估值以及实时提供商健康监控。Fonrex 基于 Python 3.12、PostgreSQL/TimescaleDB 和 Redis 构建,填补了机构级金融数据源与自托管开发者工作流之间的空白。

Fonrex 基于六边形架构原则设计,为量化分析师、算法交易者和金融应用程序提供强大的 API。它将分散的数据提供商统一为标准的 REST 和 WebSocket 接口,同时确保持续的提供商验证和回退逻辑。

Fonrex 在 AGPL-3.0 开源许可证下分发,让您完全控制金融数据流水线,无需遭受 API 速率限制锁死或昂贵的按请求计费模式。

Fonrex 与商业市场数据提供商对比

特性Fonrex ProFMP Premium / Commercial APIs
托管方式自托管 (Docker)Cloud SaaS
价格模式免费与开源 (AGPL-3.0)$50 – $500+ / month
数据存储PostgreSQL + TimescaleDB 超级表厂商托管
实时流传输原生 WebSocket + Redis 发布/订阅受限 / 额外收费
多提供商回退自动化 (14+ 基本面, 7+ 新源)单厂商依赖
自定义指标18+ 内置 + 自定义 Pandas-TA 引擎有限的 API 参数
DCF 与估值自定义 WACC、FCF、EPS 和 DDM 模型黑盒 / 静态指标
数据质量检查实时共识与每日金丝雀监控专有 SLA

快速开始(4 条命令)

仅需 4 条简单命令即可部署包含历史存储、Redis 缓存和实时 API Endpoint 的完整 Fonrex 实例:

git clone https://github.com/fonrex/fonrex.git
cd fonrex
cp .env.example .env
docker compose up -d

验证您的本地实例是否已正常运行:

curl http://localhost:5000/health

Output:

{
"status": "healthy",
"database": "connected",
"redis": "connected",
"alembic_version": "011_provider_monitoring"
}