描述
PortfolioDB 是一个自托管的投资组合账本,旨在为希望完全控制其财务记录的用户设计。它基于 Postgres 构建,采用仅追加的基于批次的系统,确保每笔交易都作为不可变条目记录。此设计允许准确跟踪头寸、成本基础和盈亏,这些数据在每次读取时从原始批次重新计算,确保数据的完整性和透明度。
该平台支持 FIFO 和移动平均批次匹配引擎,并行运行以提供成本基础计算的灵活性。用户可以利用强大的 MCP 服务器,允许 AI 代理查询系统,促进高级投资组合分析和管理。该系统设计为自包含,无需经纪人同步或第三方集成,确保用户的数据保持私密和安全。
PortfolioDB 是开源的,遵循 AGPL-3.0 许可证,这意味着用户可以修改并将软件作为服务运行,前提是他们发布任何修改。该平台设计为单用户访问,具有基于网络的访问控制,不包括内置登录功能。
该平台特别适合股票和 ETF,支持任何由 yfinance 报价的资产。然而,它不支持期权、债券或加密原生会计。用户必须手动输入交易或通过 CSV 导入,因为没有自动经纪人同步。系统假设整个过程使用单一货币,未来更新计划支持多货币。
PortfolioDB 非常适合寻求可靠和透明的投资组合管理工具的个人或组织,优先考虑数据所有权和完整性。它不是经纪人或财务顾问,不提供投资建议或执行交易。
PortfolioDB的核心功能
自托管于 Postgres
仅追加账本
FIFO 和平均成本引擎
用于 AI 查询的 MCP 服务器
无经纪人同步
遵循 AGPL-3.0 的开源
单用户访问
支持股票和 ETF
如何使用 PortfolioDB?
配置:设置 Docker 和 Postgres
导入:手动输入交易或通过 CSV 导入
分析:使用 MCP 服务器进行 AI 查询
管理:实时跟踪头寸和盈亏
PortfolioDB的使用案例
- 投资组合管理
- AI 集成
- 数据完整性
- 自定义报告
- 开源开发







