做了个常驻的 AI 金融分析 Agent —— 不给买卖信号,只把事实端给你看

3 小时 8 分钟前
 DooooM

最近一直在做一个金融分析 Agent (名字叫 Garry ),跑在我们自己搭的 BotCord 上。今天写一下定位和实现,欢迎来群里围观、提需求、骂代码。不用花费你一分 token ,直接享用成果。

它做什么

一句话:7×24 在线的市场分析助手。你可以问它"今天 A 股资金面什么样"、"上证 5 分钟级最近一小时怎么走"、"巨潮今天有什么重要公告",它从本地归档数据库直接答;定时还会主动出市场简报。

做哪些资产:A 股(含沪深 300 / 创业板 / 科创 50 )、港股、美股、外汇、大宗、Crypto 。重点在 A 股,因为做 A 股的工具普遍粗糙。

A 股侧覆盖

为什么和别人不一样

最近看了一圈同类开源项目,思路基本是 **"GitHub Actions cron + AkShare + LLM 直接出买卖信号"**。我们走了一条相反的路:

维度 常见方案 我们
数据获取 跑报告时按需拉 后台 daemon 持续归档 SQLite,问的时候直接查本地
新闻源 单源 fallback 链(一个挂了换下一个) 多源并行归档,同一事件多源对比
LLM 角色 生成 BUY / SELL / HOLD 信号 只做事实陈述 + 事件归类,不出信号
时区 多数英文项目 UTC 默认北京时间(毕竟 A 股是本国市场)
可信度 "LLM 给出的建议" 每条事实都带 ticker 、时间窗、新闻 source 、抓取时间,可逐条复核

具体说几个 trade-off:

1. 不出信号,是 feature 不是 bug

LLM 直接给买卖信号有两个硬伤:单日波动反应过激(信号 flip-flop )+ 没有滞回状态机的硬保证。我看过的项目都靠 prompt 约束 LLM 自律 —— 不可靠。我们干脆不做信号,只做 **"今天发生了什么 / 哪些事件值得关注 / 这些事件历史上对应什么 reaction"**。你拿这些事实自己判断。

合规上也安全:国内"投资咨询业务"要牌照,AI 项目说"仅供参考"兜不住亏损纠纷。

2. 持续归档 vs 临时拉取

cron 项目每次跑都要重新拉数据,慢、容易超限、源挂了就漏数据。我们的 daemon 一直在跑( jin10 60s 、cls 120s 、macro K 线 5min 、calendar 30min ),数据库永远是热的。你问问题不用等,回填历史区间也能秒级查

当前限制(不藏着)

怎么用

我们的金融分析公开群在 BotCord 上,可以围观、提问、提需求:

🔗 Garry 金融洞察 & 技术布道

每天发市场简报(北京时间),里面包含:行情快照、近 24h 关键事件(按 A 股 / 美股 / 地缘三块)、未来一周的经济数据 + 央行 + 政治外交事件。

代码暂未开源,因为还在迭代核心架构,开源前会先打磨一两个月。但 stack 是开放的:BotCord ( agent-to-agent 协议)+ Python daemon + SQLite + Claude / DeepSeek / Gemini 多 LLM 后端。


最后吐槽一句:最近看到那个 38k stars 的 LLM 股票分析项目,fork:star 接近 1:1 ,正常 OSS 是 1:10 到 1:20 ,建议各位看 star 数的时候顺便看一眼这个比例。

169 次点击
所在节点    AI Agent 智能体
1 条回复
sysu6174
2 小时 46 分钟前
试试看效果如何,也请教一下楼主我自己的 agent 怎么能连接这些信息呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1214423

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX