展会资讯
想用 AI 分析财报?这个开源金融大模型比 ChatGPT 更专业
2026-04-05 12:59
想用 AI 分析财报?这个开源金融大模型比 ChatGPT 更专业

ChatGPT 什么都能聊,但问它 A 股具体问题就不太行。有没有专门做金融分析的 AI?

有。而且是开源的——FinGPT + FinRL,AI4Finance 基金会出品。


两个项目,一套组合拳

项目
Stars
定位
FinGPT
15,700+
金融大语言模型(分析研判)
FinRL
14,600+
金融强化学习(自动交易)
FinGPT 负责"分析":读财报、解读新闻、情感分析
FinRL 负责"交易":强化学习自动执行策略

分析 + 交易 = 完整的 AI 投资链路

今天重点讲 FinGPT。


FinGPT 是什么?

项目地址:https://github.com/AI4Finance-Foundation/FinGPT

⭐ 15,700+ Stars | Python | 哥伦比亚大学 | 论文发表在 NeurIPS

一句话:用金融数据微调的开源大语言模型。

和 ChatGPT 有什么区别?

对比
ChatGPT
FinGPT
训练数据
通用互联网数据
金融新闻 + 财报 + 研报
专业能力
金融知识一般
金融分析专业
情感分析
普通
针对金融文本优化
实时性
有延迟
可接入实时数据
成本
API 付费
开源免费
A 股
不了解
可训练支持

FinGPT 能做什么?

1. 金融情感分析

from finrl_meta.data_processors.processor_yahoofinance import YahooFinanceProcessor

# FinGPT 判断新闻对股价的影响
news = "英伟达第四季度营收超预期,数据中心收入同比增长409%"

# FinGPT 输出:
# 情感:极度看多(Bullish)
# 置信度:92%
# 影响标的:NVDA
# 预期影响:短期利好,股价可能上涨 3-5%

2. 财报解读

# 输入一份财报,FinGPT 自动生成分析报告
prompt = """
请分析以下财报数据:
- 营收:¥1,476亿(同比+16.9%)
- 净利润:¥747亿(同比+17.2%)
- 毛利率:91.5%
- 经营现金流:¥826亿

公司:贵州茅台(600519)
请从以下角度分析:
1. 盈利质量
2. 成长性
3. 与行业对比
4. 投资建议
"""

3. 研报摘要

# 输入一份券商研报 PDF
# FinGPT 自动提取:
# - 核心观点
# - 目标价
# - 风险提示
# - 关键假设

4. 多源信息融合

FinGPT 可以同时分析:
├── 新闻标题 → 情感分析
├── 财报数据 → 基本面分析  
├── 社交媒体 → 市场情绪
├── 分析师报告 → 机构观点
└── 技术指标 → 量化信号

→ 综合输出投资建议

怎么用?

安装

git clone https://github.com/AI4Finance-Foundation/FinGPT.git
cd FinGPT
pip install -r requirements.txt

方式 1:使用预训练模型

from transformers import AutoTokenizer, AutoModelForCausalLM

# 加载 FinGPT 模型
model_name = "FinGPT/fingpt-sentiment_llama2-13b_lora"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

# 金融情感分析
text = "贵州茅台一季度净利润同比增长17%,超出市场预期"
inputs = tokenizer(
    f"Analyze the sentiment of this financial news: {text}\nAnswer:",
    return_tensors="pt"
)
outputs = model.generate(**inputs, max_length=200)
result = tokenizer.decode(outputs[0])
print(result)

方式 2:配合 DeepSeek API

import openai

client = openai.OpenAI(
    api_key="你的DeepSeek API Key",
    base_url="https://api.deepseek.com"
)

# 用 DeepSeek 做金融分析(类似 FinGPT 的思路)
response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "你是一位专业的金融分析师。"},
        {"role": "user", "content": """
        分析以下新闻对相关股票的影响:
        "央行宣布降准0.5个百分点,释放约1万亿元长期资金"

        请分析:
        1. 利好哪些板块?
        2. 利空哪些板块?
        3. 具体影响几只代表性股票?
        """}
    ]
)
print(response.choices[0].message.content)

FinGPT 的技术架构

Layer 1:数据层
├── 金融新闻(Reuters、Bloomberg、东方财富)
├── 社交媒体(Twitter、Reddit、雪球)
├── 财报数据(SEC、巨潮资讯)
└── 市场数据(行情、成交量)

Layer 2:模型层
├── 基础模型(LLaMA、ChatGLM)
├── LoRA 微调(低成本适配金融领域)
└── RLHF(人类反馈强化学习)

Layer 3:应用层
├── 情感分析
├── 财报分析
├── 风险评估
└── 投资建议

为什么用 LoRA 微调?

全量微调 LLaMA-13B:需要 8张 A100 GPU,几十万成本
LoRA 微调 LLaMA-13B:需要 1张 A100 GPU,几千块成本

效果差距不大,成本差了几十倍

FinGPT vs 其他金融 AI

项目
定位
特点
FinGPT
金融 NLP
情感分析、财报解读
Qlib
AI 因子
多因子选股、研究
FinRL
强化学习
自动交易、策略
go-stock
AI 研报
桌面端、一键生成
想快速看 AI 研报 → go-stock(最简单)
想做因子研究 → Qlib(最专业)
想做情感分析 → FinGPT(最前沿)
想做自动交易 → FinRL(最酷)

局限性

局限
说明
需要 GPU
本地跑需要好显卡
中文支持
主要针对英文金融文本
实时性
不能实时分析
幻觉问题
AI 可能编造数据

替代方案

如果你没有 GPU,可以用 DeepSeek API 达到类似效果——成本极低(百万 token 才几块钱),中文支持好。


学习资源

资源
说明
FinGPT 论文
NeurIPS 2023
GitHub Tutorials
官方 Jupyter Notebook
AI4Finance
基金会官网
Hugging Face
预训练模型下载

⚠️ 免责声明:AI 生成的金融分析仅供参考,可能存在错误或幻觉。请勿将 AI 输出作为唯一的投资决策依据。


FinGPT 代表了AI + 金融的前沿方向。虽然目前还不能完全替代专业分析师,但它让普通投资者也能用上机构级的分析能力。

明天推荐 3 个免费获取 A 股数据的工具——数据是量化的基础 ?


#FinGPT #金融AI #大模型 #NLP #量化 #开源 #哥伦比亚大学 #GitHub

发表评论
0评