FP-038开源项目 / 财富投研
开源社区
FinanceDatabase 是一个开源金融标的数据库,收集并整理了股票、ETF、基金、指数、货币、加密资产和货币市场等大量金融工具的基础信息。它的价值不在于预测模型,而在于提供金融 AI 项目经常需要但容易被忽视的“主数据层”。任何涉及资产、证券、指数、行业、交易所、币种的模型,如果没有干净的标的主数据,就很容易出现代码混乱、名称不一致、市场分类不准和历史样本偏差。 在金融机构里,主数据治理是非常基础但非常关键的工作。比如同一家公司可能有普通股、ADR、不同交易所代码、历
FP-039开源项目 / 财富投研
开源社区
FinMind 是一个开源金融数据平台,主要提供台湾市场相关金融数据,同时也包含部分宏观、汇率、利率、大宗商品等数据。项目提供 Python SDK、API 和示例 notebook,帮助使用者用统一方式获取多类金融时间序列和基本面数据。它很适合放在本批次,因为它不是单纯模型项目,而是金融 AI 项目需要的数据源和数据服务样板。 对于学习金融 AI 的人来说,FinMind 的重要性在于展示“区域市场数据平台”应该怎么组织。金融数据往往具有强烈地区差异:交易所制度不同、字段名
FP-040开源项目 / 数据与研发
开源社区
FinRL-Meta 是 AI4Finance 生态中的市场环境和数据集层,目标是为数据驱动的金融强化学习提供动态数据集、市场环境和基准。它与 FP-003 FinRL 关系紧密,但定位不同:FinRL 更偏强化学习交易算法和策略开发,FinRL-Meta 更偏“训练智能体之前的数据和环境怎么准备”。因此本批次把它作为数据底座项目单独收录,不算与 FinRL 重复。 强化学习在金融交易中很容易被误解为“让模型自己学会赚钱”。实际上,交易智能体能学到什么,很大程度取决于市场环境
FP-073开源项目 / 财富投研
开源社区
AKShare 是国内非常常用的开源财经数据接口库,覆盖股票、期货、期权、基金、债券、外汇、宏观、新闻、指数和另类数据等多类公开数据源。它的价值不在于提供预测模型,而在于让金融 AI 项目能快速获得结构化数据。 金融 AI 项目往往卡在数据层:行情、财务、宏观、行业、公告和新闻分散在不同网站,格式也不统一。AKShare 用统一 Python API 把这些数据拉进 DataFrame,适合做金融数据探索、量化研究、RAG 数据准备和模型特征工程。 对银行学习者来说,AKSh
FP-074开源项目 / 财富投研
开源社区
TuShare 是国内较早也较有影响力的金融数据接口项目,主要面向中国股票、基金、期货、指数、宏观等数据。它把大量金融数据整理成可通过 Python 调用的接口,长期被用于量化研究、教学和数据分析。 与 AKShare 类似,TuShare 的核心意义是数据工程。金融 AI 不是只靠模型,首先要有稳定、可追溯、字段清楚的数据输入。TuShare 可以帮助学习股票代码、交易日历、行情、财务指标、复权、公告和基础资料如何被组织成可分析数据。 对银行从业者来说,TuShare 也可
FP-075开源项目 / 平台治理
开源社区
easyquotation 是一个用于获取股票实时行情的开源 Python 项目,曾被很多量化学习者用于快速接入 A 股、港股等行情数据。它的代码相对轻量,适合理解行情接口、实时数据抓取和简单监控。 在金融 AI 项目里,实时数据和历史数据同样重要。历史数据适合训练和回测,实时数据则用于监控、预警、触发工作流和生成当日市场解读。easyquotation 提供了一个轻量入口,帮助学习者理解实时行情如何进入程序。 对银行来说,实时行情可用于财富管理产品监控、市场风险提示、客户持
FP-076开源项目 / 财富投研
开源社区
PyPortfolioOpt 是 Python 生态中非常常用的组合优化库,封装了均值方差优化、有效前沿、Black-Litterman、层次风险平价、预期收益估计和风险模型等功能。它把金融工程中的资产配置方法做成了易用 API。 金融 AI 学习不能只关注预测,还要关注预测如何转化为组合。即使模型能预测某些资产收益,也需要决定权重、约束、风险预算、再平衡和交易成本。PyPortfolioOpt 正好帮助理解从信号到组合的中间层。 对银行财富管理来说,组合优化是非常核心的知识
FP-077开源项目 / 风控合规
开源社区
skfolio 是一个面向组合优化和风险管理的 Python 库,设计风格接近 scikit-learn,支持多种优化器、风险度量、交叉验证、模型选择和可视化。它把资产配置问题做成更接近机器学习工作流的形式。 它的价值在于连接金融工程和机器学习工程。传统组合优化常停留在公式和单次计算,而 skfolio 更强调 estimator、pipeline、cross-validation 和模型比较,这对金融 AI 非常重要,因为模型需要验证、调参和样本外测试。 对银行来说,skf
FP-078开源项目 / 风控合规
开源社区
Riskfolio-Lib 是一个功能丰富的组合优化和风险管理库,支持大量风险度量、风险平价、均值风险优化、层次聚类组合、Black-Litterman 和多种约束。它适合深入学习资产配置中的风险建模。 相比更入门的组合优化库,Riskfolio-Lib 更强调风险口径多样化。金融机构做组合管理时,不只看波动率,还会关注 CVaR、最大回撤、下行风险、尾部风险、集中度和风险贡献。 银行财富管理和理财业务中,风险预算思想非常重要。一个组合看起来收益高,但如果风险集中在少数资产、
FP-079开源项目 / 运营提效
开源社区
finmlkit 是一个面向金融机器学习的 Python 工具包,聚焦特征工程、采样、事件驱动 bars、标签构造和模型评估等内容。它的思想与 Marcos López de Prado 的金融机器学习体系有关,强调金融数据不能简单按普通机器学习方式处理。 金融时间序列有强噪声、非平稳、时间相关和标签泄露风险。finmlkit 这类项目帮助学习者理解:在训练模型前,需要先决定如何从 tick 或价格序列构造样本,如何定义事件,如何设置标签,如何避免未来函数。 对银行来说,虽然
FP-080开源项目 / 数据与研发
开源社区
mlfinpy 是一个开源金融机器学习工具箱,参考了金融机器学习经典方法,尝试用现代 Python 技术栈实现采样、标签、特征和验证相关工具。项目定位是替代某些闭源金融 ML 工具的开放实现。 它适合与 finmlkit 一起阅读。两者都提醒学习者,金融 ML 的难点不是调用 RandomForest 或 XGBoost,而是如何构造样本、如何标记事件、如何做交叉验证、如何处理重叠标签和时间依赖。 银行风控、反欺诈、营销响应和客户流失模型也有类似问题。比如一个客户在多个时间窗
FP-081开源项目 / 财富投研
开源社区
vectorbt 是一个高性能向量化回测和量化研究框架,擅长用 NumPy/Pandas/Numba 思路同时测试大量策略参数、资产和时间序列。它把回测问题转成矩阵计算,非常适合大规模策略筛选和可视化分析。 在金融 AI 中,模型产生的信号需要被验证。vectorbt 可以帮助学习者把很多信号、参数和资产组合放到同一框架里比较,观察收益、回撤、交易次数和风险指标。 对银行来说,vectorbt 的直接交易属性不一定适用,但“批量回放与策略评估”的思想很有价值。营销策略、风控阈