FP-080开源项目 / 数据与研发
开源社区
mlfinpy 是一个开源金融机器学习工具箱,参考了金融机器学习经典方法,尝试用现代 Python 技术栈实现采样、标签、特征和验证相关工具。项目定位是替代某些闭源金融 ML 工具的开放实现。 它适合与 finmlkit 一起阅读。两者都提醒学习者,金融 ML 的难点不是调用 RandomForest 或 XGBoost,而是如何构造样本、如何标记事件、如何做交叉验证、如何处理重叠标签和时间依赖。 银行风控、反欺诈、营销响应和客户流失模型也有类似问题。比如一个客户在多个时间窗
FP-081开源项目 / 财富投研
开源社区
vectorbt 是一个高性能向量化回测和量化研究框架,擅长用 NumPy/Pandas/Numba 思路同时测试大量策略参数、资产和时间序列。它把回测问题转成矩阵计算,非常适合大规模策略筛选和可视化分析。 在金融 AI 中,模型产生的信号需要被验证。vectorbt 可以帮助学习者把很多信号、参数和资产组合放到同一框架里比较,观察收益、回撤、交易次数和风险指标。 对银行来说,vectorbt 的直接交易属性不一定适用,但“批量回放与策略评估”的思想很有价值。营销策略、风控阈
FP-082开源项目 / 财富投研
开源社区
TensorTrade 是一个面向强化学习交易的开源框架,提供交易环境、数据流、交易所、钱包、订单、奖励函数和 agent 训练接口。它适合学习如何把金融交易问题转化为强化学习环境。 强化学习在金融中很吸引人,因为交易天然是连续决策问题:观察市场状态、选择动作、承担风险、获得收益或损失。但金融环境非平稳、噪声大、交易成本高,奖励函数设计非常困难。TensorTrade 提供了一个可实验的框架。 银行学习者可以把它作为“决策环境建模”案例,而不是只看交易。授信额度调整、催收策略
FP-083开源项目 / 财富投研
开源社区
backtrader 是经典的 Python 事件驱动回测框架,支持数据 feed、指标、策略、订单、经纪商模拟、优化和图表。很多量化学习者通过它理解交易策略如何从代码变成可回测流程。 它的核心价值是事件驱动架构。金融系统不是一次性计算,而是随着时间推进不断接收新数据、更新状态、触发规则、发出订单或信号。backtrader 把这些过程拆成清晰对象,适合学习回测系统设计。 对银行场景而言,这种事件驱动思想可以迁移到风控预警、交易监测、客户行为触发和运营流程。每当新交易、新余额
FP-084开源项目 / 财富投研
开源社区
Zipline 是 Quantopian 开源的算法交易回测引擎,也是许多量化研究框架的经典代表。它提供事件驱动回测、数据 bundle、交易日历、pipeline 和绩效输出等能力。 Zipline 的学习价值在于平台化思路。它不只是一个策略脚本,而是把数据加载、交易日历、每日调度、订单模拟、组合状态和结果分析组织成完整框架。这对任何金融 AI 策略验证都很重要。 虽然原始 Quantopian 已经停止运营,Zipline 生态也出现了社区维护分支,但它仍然是理解算法交易
FP-085开源项目 / 财富投研
开源社区
NautilusTrader 是一个高性能、生产级的开源交易平台,核心使用 Rust,提供 Python 接口,强调回测、模拟和实盘交易使用一致的事件驱动架构。它适合学习金融系统工程,而不仅是策略研究。 它与传统 notebook 回测最大的不同是工程化程度。真实交易系统需要高性能事件总线、订单管理、风险控制、数据适配、持久化、日志、异常处理和多市场支持。NautilusTrader 展示了更接近生产系统的设计。 对银行来说,它的交易方向可能不是直接应用重点,但系统设计思想很
FP-086开源项目 / 财富投研
开源社区
QuantConnect Lean 是 QuantConnect 开源的算法交易引擎,支持股票、期权、期货、外汇、加密资产、差价合约等多资产类别,并支持回测和实盘部署。它是理解专业量化平台架构的重要项目。 Lean 的价值在于完整性。它包含数据订阅、证券对象、组合、订单、经纪商适配、算法生命周期、指标、调度和结果输出。金融 AI 策略如果要进入真实平台,就必须与这些模块交互。 对银行学习者来说,Lean 可以帮助理解金融平台如何把多资产、多市场、多数据源和策略执行统一管理。财
FP-087开源项目 / 财富投研
开源社区
bt 是一个灵活的 Python 回测框架,重点面向组合策略和资产配置,而不是逐笔订单级交易。它使用算法块的方式组合策略步骤,例如选择资产、设置权重、再平衡和计算绩效。 这个项目适合学习“组合策略”而不是“交易策略”。银行财富管理和理财产品更关心资产配置、再平衡、风险收益和客户组合表现,不一定需要模拟每一笔交易撮合。bt 的抽象更贴近这类需求。 bt 与 PyPortfolioOpt、Riskfolio-Lib 可以组合学习:前者负责回测组合规则,后者负责生成优化权重。AI
FP-088开源项目 / 数据与研发
开源社区
Alphalens 是 Quantopian 开源的因子分析工具,用于评估股票因子的预测能力,包括分位数组合收益、信息系数 IC、换手率、行业分组和可视化报告。它是量化研究中非常经典的因子检验工具。 金融 AI 模型经常输出某种 score,例如股票上涨概率、客户违约概率、欺诈风险分、产品购买倾向。Alphalens 对选股因子的分析思想可以迁移到这些 score 的分层检验:高分组和低分组是否真的有差异,稳定性如何,换手或动作成本如何。 对银行学习来说,Alphalens
FP-089开源项目 / 风控合规
开源社区
pyfolio 是 Quantopian 开源的组合绩效和风险分析工具,能生成策略收益、回撤、滚动风险指标、持仓暴露、交易分析和 tear sheet 报告。它常与 Zipline、Alphalens 等工具配合使用。 金融 AI 项目常常只展示模型输出,却缺少完整绩效报告。pyfolio 的价值在于把策略结果转成标准化风险收益分析,让使用者看到最大回撤、波动率、滚动 Sharpe、极端时期表现和基准对比。 对银行财富管理、理财产品和策略研究来说,绩效解释非常重要。客户和管理
FP-090开源项目 / 风控合规
开源社区
FraudGT 是一个面向金融欺诈检测的图 Transformer 项目,论文题目聚焦“Financial Fraud Detection via Graph Transformer”。它将交易、账户、实体之间的关系建成图结构,并用图神经网络/Transformer 思路识别欺诈模式。 这个项目适合补齐图 AI 在金融风控中的位置。传统反欺诈模型常看单笔交易或单个客户特征,但很多欺诈、洗钱、团伙作案和账户套利都体现为网络关系。图模型可以捕捉账户之间、商户之间、设备之间、资金流
FP-096开源项目 / 数据与研发
开源社区
sec-parser 是 Alphanome.AI 开源的 SEC EDGAR HTML 文件语义解析器。它的核心功能是将 SEC 公告的 HTML 文件(如 10-K/10-Q)解析为一棵语义元素树(semantic tree),其中每个节点对应文档的一个语义单元——标题、段落、表格、列表等——并标注其层级关系。这种“图像语义分割”概念应用到 HTML 文档的方法,使 LLM/RAG 应用可以按语义而非简单分块来处理 SEC 文件。 传统做法是用 BeautifulSoup
学习方向SEC 公告语义树解析 / AI 数据预处理