A 股 AI 分析工具(由 LLM 写作)

前两天刷 GitHub 看到一个叫 ai-hedge-fund 的项目,挺火的——把巴菲特、芒格这些投资大佬拆成不同的 AI Agent,各自分析股票然后给出建议。感觉蛮有意思的,clone 下来想跑跑看。

结果一跑就卡住了,发现它只支持美股。想想也对,人家数据源是美国的金融 API。那 A 股咋办?


顺藤摸瓜搜了一圈,发现国内做这个的还真不少:

  • daily_stock_analysis — 快 3 万星了,支持 A/H/美股,分析完还能推到飞书和企微
  • aiagents-stock — 专门搞 A 股的,有龙虎榜、板块轮动分析
  • FinGenius — 多智能体辩论博弈的,最后吵架吵出个结论

选了 FinGenius 来玩。它的设计比较有意思——不是每个 Agent 分析完投票算个平均分,而是先各自研究,然后互相辩论,最后投票出报告。跟真的投委会开会一样。


环境搭起来还算顺利:

1
2
3
4
conda create -n fingenius python=3.12 -y
git clone https://github.com/HuaYaoAI/FinGenius.git
cd FinGenius
pip install -r requirements.txt

配个 API key(我用的是 DeepSeek,便宜),然后一行命令就能跑:

1
2
python main.py 000001   # 分析平安银行
python main.py 600519 # 分析贵州茅台

配置文件改 config/config.toml,大概这样:

1
2
3
4
5
[llm]
api_type = "openai"
model = "deepseek-chat"
base_url = "https://api.deepseek.com/v1/"
api_key = "你的key"

它的大概流程是这样的:输入股票代码 → 6 个 Agent 并行分析(舆情、游资、风控、技术、筹码、大单异动) → 然后进入 Battle 环境,几个 Agent 互相辩论 → 最后吐出一份 HTML 报告。

其中游资 Agent 和筹码 Agent 这些角色,确实是 A 股才有的概念,美股项目里不会出现这些东西。


还没跑通,等配好 key 试试效果。(嗯,已经跑通了,一次用了2元的token量)后续更新。

免责声明:就写着玩玩,不构成任何投资建议。