← 返回全部文章
·约 14 分钟PPT

FinWorld

量化交易

配套媒体

本页对应的 PPT 与演示视频

FinWorld-recommend.mp4
PPT
FinWorld-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../FinWorld-recommend.pptx
视频../../FinWorld-recommend.mp4
本文目录
  1. 🚀 什么是 FinWorld?
  2. ✨ 核心功能一览
  3. 四大金融任务 · 四大 AI 范式 · 一个平台
  4. 🛠️ 快速上手:5 分钟跑通示例
  5. 安装
  6. 核心代码示例
  7. 📊 七层架构详解
  8. 💡 四大任务实战效果
  9. 任务 1:时间序列预测(TimeXer + DJ30)
  10. 任务 2:算法交易(RL + TSLA)
  11. 任务 3:投资组合管理(RL + SP500)
  12. 任务 4:LLM 金融应用(FinReasoner)
  13. 用户群体总结
  14. 🏗️ 高级特性
  15. 多智能体编排(AgentOrchestra)
  16. 自动化报告(LaTeX + HTML + GitHub Pages)
  17. 📈 性能基准与实证
  18. 时间序列预测(DJ30)
  19. 算法交易(单资产 RL)
  20. 投资组合(多资产)
  21. LLM 应用(FinReasoner)
  22. 💰 定价方案
  23. 🎯 总结

📌 核心价值:NTU+Skywork 开源的端到端金融 AI 平台,一个框架同时跑通 ML / DL / RL / LLM 四大范式,覆盖预测、交易、组合、LLM 应用四类任务

金融 AI 研究最大的痛点不是某个算法不行,而是每个任务都要拼一套脚本。FinWorld 把数据获取、特征工程、训练评估、自动报告全装进同一个平台。

封面图


🚀 什么是 FinWorld?

FinWorld 是由南洋理工大学(NTU)张文涛团队与 Skywork AI 联合开源的端到端金融 AI 平台,论文已被 KDD '26 接收(arXiv:2508.02292),MIT 协议。它把时间序列预测、算法交易、投资组合管理、LLM 金融应用四类金融任务,用统一的七层分层架构整合到一个代码库里。

GitHub stars GitHub forks License

核心定位:把"数据→模型→训练→评估→报告"五段流水线装进一个框架,同时支持传统 ML、深度学习、强化学习、大模型四种研究范式

七层架构图


✨ 核心功能一览

四大金融任务 · 四大 AI 范式 · 一个平台

平台能力对比

范式 代表模型 应用场景
机器学习 LightGBM、XGBoost 因子打分、回归预测
深度学习 Transformer、PatchTST、TimeXer 多步时序预测
强化学习 PPO、SAC 算法交易、投资组合
大模型 GPT-4.1、Claude-4-Sonnet、Qwen、FinReasoner 金融推理、智能体交易

8 亿样本的多模态异构数据 + 4 大市场(DJ30/SP500/SSE50/HS300),中美双市场同步支持


🛠️ 快速上手:5 分钟跑通示例

安装

# 1. 创建 Conda 环境
conda create -n finworld python=3.11
conda activate finworld

# 2. 安装基础依赖
git clone https://github.com/DVampire/FinWorld.git
cd FinWorld
make install-base
make install-browser
make install-verl

核心代码示例

示例 1:下载 DJ30 美股数据(日线 + 分钟线)

python scripts/download/download.py \
    --config configs/download/dj30/dj30_fmp_price_1day.py

python scripts/download/download.py \
    --config configs/download/dj30/dj30_fmp_price_1min.py

示例 2:训练 RL 交易模型(PPO + 单资产)

CUDA_VISIBLE_DEVICES=0 python scripts/rl_trading/train.py \
    --config=configs/rl_trading/ppo/AAPL_ppo_trading.py

示例 3:训练投资组合模型(多指数)

CUDA_VISIBLE_DEVICES=0 python scripts/rl_portfolio/train.py \
    --config=configs/rl_portfolio/ppo/dj30_ppo_portfolio.py

示例 4:用 Makefile 一键跑完整示例

bash examples/ppo_trading.sh
bash examples/ppo_portfolio.sh
bash examples/download.sh

注意:所有任务只需改 config 文件路径,无需修改源码——这是 FinWorld 配置驱动设计的精髓


📊 七层架构详解

七层架构职责说明

分层设计的工程意义:把"做什么"(任务层)和"怎么做"(模型/训练层)解耦,新算法接入只需注册一个新组件,无需改主线代码。


💡 四大任务实战效果

任务 1:时间序列预测(TimeXer + DJ30)

AAPL K线图

功能说明:在 DJ30 美股指数 30 只成分股上做多步时序预测,对比 7 种 SOTA 模型。

性能表现:

  • TimeXer:MAE 0.0529 / MSE 0.0062(远优于 LightGBM 的 0.1392/0.0235)
  • TimeMixer(HS300):MAE 0.3804

适用场景:指数走势预测、个股多步价格预测、宏观因子预测。


任务 2:算法交易(RL + TSLA)

TSLA K线图

交易曲线对比

功能说明:用 SAC / PPO 训练单资产交易策略,支持做多做空、手续费建模、风险约束。

性能表现:

  • SAC on TSLA:年化收益率(ARR)101.55%
  • PPO on META:夏普比率(SR)2.10

输入要求:OHLCV 价格数据 + 因子特征 输出效果:可导出到实盘经纪商(IB、Alpaca 等)


任务 3:投资组合管理(RL + SP500)

功能说明:在 DJ30/SP500 上做多资产组合优化,支持约束条件(最大持仓、行业中性等)。

性能表现:

  • SAC on SP500:年化收益 31.2%,夏普比率 >1.5
  • RL 方法一致优于规则基线和 ML 基线

适用场景:指数增强、smart beta、多因子组合优化。


任务 4:LLM 金融应用(FinReasoner)

LLM 数据集

LLM 交易

LLM 评分

功能说明:FinReasoner 是项目自带的金融推理 LLM,在 FinQA、FinEval、ConvFinQA、CFLUE 四个基准上 SOTA;同时支持 RL 微调让 LLM 直接做交易决策。

性能表现:

  • 金融推理:4 个基准全面领先通用指令微调模型
  • 交易能力:所有评估股票上 ARR 优于规则策略

适用场景:研报摘要、财报问答、舆情情感分析、智能体交易决策。


用户群体总结

  • ✅ 量化研究员:统一框架,不用为每个任务切换代码库
  • ✅ AI Agent 开发者:直接用 FinReasoner 做金融推理或交易
  • ✅ 金融机构研究员:可视化对比 + 自动生成 LaTeX 技术报告
  • ✅ AI 金融课程教师:完整文档 + 示例脚本,开箱即用
  • ❌ 不适合:纯小白用户(需要 Python/CUDA 基础);超低频日交易(项目更偏研究)

🏗️ 高级特性

多智能体编排(AgentOrchestra)

AgentOrchestra 架构

核心能力:

  • 工具调用(Tool Calling):自动选择 API、FMP、AKShare 数据源
  • 推理链路可视化:每一步决策可追溯
  • 多角色协作:分析师、风险官、执行员等

自动化报告(LaTeX + HTML + GitHub Pages)

执行完训练 → 自动生成 .tex + .html 报告 → 推到 GitHub Pages

意义:研究员可以把全部精力放在模型调优,报告撰写与归档全自动完成。


📈 性能基准与实证

时间序列预测(DJ30)

模型 MAE MSE 备注
TimeXer 0.0529 0.0062 SOTA
LightGBM 0.1392 0.0235 ML 基线

算法交易(单资产 RL)

标的 算法 ARR 备注
TSLA SAC 101.55% 年化收益
META PPO SR 2.10 风险调整

投资组合(多资产)

指数 算法 ARR SR
SP500 SAC 31.2% >1.5
DJ30 PPO 优于规则 优于规则

LLM 应用(FinReasoner)

基准 排名
FinQA SOTA
FinEval SOTA
ConvFinQA SOTA
CFLUE SOTA

💰 定价方案

完全免费 + MIT 协议

  • ✅ 可商用
  • ✅ 可二次开发
  • ✅ 可本地部署
  • ✅ 无 API 调用费用(部分 LLM 接口需自行配置 Key)

可选依赖:

  • 数据源:FMP / Alpaca 需付费 API Key;AKShare / TuShare 免费但需注册
  • 大模型:GPT-4.1 / Claude-4-Sonnet 需付费 API;Qwen / 本地模型免费

💡 新用户福利:21/22 个 MCP 工具无需任何 API Key 即可调用,0 成本起步


🎯 总结

FinWorld 把"自然语言 → 策略 → 回测 → 报告"整条链路装进了一个框架,UI 上以统一配置 + 多范式训练 + 自动报告三段式呈现。

它是少数同时做到"完全开源 + 四范式统一 + 跨市场 + 自动报告"的金融 AI 平台,对个人量化研究员和机构研究团队都是难得的"零成本起步 + 一键复现"工具。

推荐指数:⭐⭐⭐⭐⭐(满分 5 星)

适合人群:

  • 量化研究员(统一框架,不用为每个任务切换代码库)
  • AI Agent 开发者(用 FinReasoner 做金融推理或交易)
  • 金融机构研究员(自动报告 + 可视化对比)
  • AI 金融课程教师(完整文档 + 示例脚本)

立即体验:


数据截至 2026-08-01,最新信息请以 GitHub 为准。

⚠️ 本文仅作技术交流,不构成投资建议。