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-099开源项目 / 风控合规
开源社区
Fraud-Detection-Handbook 是一本以 Jupyter Notebook 形式呈现的“可复现机器学习信用卡欺诈检测实践手册“,由布鲁塞尔自由大学(ULB)机器学习团队编写。项目包含完整的数据生成、特征工程、模型训练、评估和部署流水线,覆盖欺诈检测领域的关键方法论问题。GitHub 690+ 星。 手册的核心价值不是“又一个 sklearn 教程“,而是系统性地解决欺诈检测中的独特挑战:极端不平衡(欺诈样本不到 1%)、时序数据泄露(未来信息不能用于训练)、
FP-100开源项目 / 财富投研
开源社区
OctoBot 是 Drakkar-Software 开源的加密货币自动交易机器人,支持 AI、Grid、DCA、TradingView 信号和多交易所接入。与偏研究型的回测框架不同,OctoBot 更像一个完整的自动化交易工作台:用户可以配置策略、连接交易所、运行机器人、查看执行结果,并通过界面管理交易逻辑。 OctoBot 的金融 + AI 价值在于它把“策略信号”“资金执行”“风险限制”“用户界面”放在同一个系统里。很多学习者只会写一个预测模型,却不知道预测结果如何变成
学习方向AI / Grid / DCA 加密交易机器人
FP-102开源项目 / 数据与研发
开源社区
FinDKG(Financial Dynamic Knowledge Graph)是一个将大语言模型(LLM)与时序知识图谱(Temporal Knowledge Graph)结合的金融研究项目。它从金融新闻和文档中抽取实体和关系,构建一个随时间变化的金融知识图谱,然后用图神经网络(KGTransformer)在时序图上做链接预测和异常检测。论文发表在学术期刊,GitHub 180+ 星。 FinDKG 的核心创新是“动态”——传统金融知识图谱是静态快照(某个时间点的公司-行