# FinGPT 入门：把大模型做成免费的量化信号源

> 情绪因子 + 事件抽取，本地离线推理，不用调 API。新闻情绪→交易信号的完整管道。

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

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

## 为什么量化要用 LLM

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

- **情绪信号**：正面新闻 → 买，负面 → 卖（简单但有效，学术上有论文验证）
- **事件抽取**：并购、财报发布、政策变化、高管变动 → 触发条件
- **实体识别**：哪家公司、哪个行业、涉及金额
- **摘要**：把 10 页研报压缩成 3 行喂给下游策略

## FinGPT 能干什么

- **金融文本情感打分**：输入新闻，输出 -1 到 +1 的情绪分
- **事件抽取**：自动识别并购 / 财报 / 政策 / 诉讼 / 高管变动等事件类型
- **可微调**：用 LoRA 在你自己的金融语料上微调（几千条就能显著提升）
- **本地部署**：docker 一键起，不用调 API，数据不出本地
- **多语言**：中文 / 英文金融文本都支持

## 适合谁

- **想把 NLP 信号接入量化策略的研究者**：情绪因子、事件因子
- **需要"新闻情绪 → 交易信号"管道的团队**：日级 / 周级批量打分
- **数据敏感、想本地跑 LLM 的机构 / 个人**：金融数据不能出本地
- **想研究 LLM 在金融上能做什么的学术人群**

## 关键数据

| 项目 | 情况 |
|---|---|
| 仓库 | 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. 评估指标：分类准确率 + 下游回测夏普
```

**常见坑**：

- 模型大小：7B 够用（情绪打分），13B 更好但显存要 24G
- 延迟：本地推理 1 条 ~ 1 秒，日级 1000 条新闻 ~ 半小时，周级批量建议夜间跑
- 数据质量：情绪标签质量决定模型质量，别用脏数据

## 一句话总结

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


---
来源：https://laobanclaw.top/articles/fingpt-llm-quant-signal/（AI 军火库）
