"想用大模型做量化信号,最容易踩的坑是'直接调 GPT API'——数据敏感、延迟高、费用不可控。FinGPT 把这条路改成'本地微调 + 离线推理',信号生成成本几乎为 0。"

一句话:FinGPT 是开源的金融大语言模型,基于 LLaMA 微调、可本地部署、可再微调,把"新闻情绪 → 交易信号"这条 LLM 量化管道做成离线、免费、可控的一条线。

为什么量化要用 LLM

传统量化信号来自价格、成交量、基本面。但新闻 / 公告 / 研报 / 财报 里的信息传统上没人用,因为 NLP 门槛高。LLM 把这个门槛打下来了:

FinGPT 能干什么

适合谁

关键数据

项目 情况
仓库 AI4Finance-Foundation/FinGPT
星标 ~2.1 万(2026-10 实测)
语言 Python
协议 Apache-2.0
底座 基于 LLaMA 微调(7B / 13B 可选)
微调方式 LoRA / 全量微调
推理成本 本地 GPU(16G 显存起)

上手 / 配置

最小流程(本地 GPU 16G 起):

  1. docker pull ai4fin/fingpt,起容器
  2. 加载金融 LoRA 权重(官方提供中文 / 英文金融微调版)
  3. 输入新闻文本 → 拿情绪分 / 事件标签
  4. 接到你的策略里:情绪分 > 阈值 → 买,< 阈值 → 卖
  5. 用 vectorbt 回测情绪因子在历史上的表现

微调自己的数据(可选):

1. 准备几千条金融新闻 + 情绪标签
2. 用 LoRA 微调(单卡 8G 显存 1 小时内)
3. 评估指标:分类准确率 + 下游回测夏普

常见坑:

一句话总结

FinGPT 把"LLM 做量化信号"从"调 API"改成了"本地免费"。情绪因子、事件因子是 LLM 在量化里最实用的两个方向,不是替代技术面,是补充一个全新的信号源。第一次试,先拿它给最近 30 天新闻打情绪分,看和你已有的技术面信号相关性——高就互补,低就叠加,都能用。