上线首周冲进趋势榜前五、62k Star 的 A股 AI 分析系统:星眸·GitHub 观察者实测

最近 GitHub 趋势榜出现了一个有意思的现象:一只 A股/港股/美股全覆盖的股票分析开源项目,连续多日稳居 Python 趋势榜首,Stars 突破 62,000,F forks 52,000,超过了同期绝大多数 AI 编程工具。这个项目叫 daily_stock_analysis,来自开发者 ZhuLinsen,主打”上班没时间盯盘,AI 帮你做完所有分析并推送到微信”。

我花了几天时间研究它的源码、文档和 Release 历史,想搞清楚一件事:它到底是另一个套壳 ChatGPT 的玩具,还是一套真正能跑在生产里的量化分析流水线?


它实际上在做什么

把复杂的说简单一点:daily_stock_analysis 是一套多源数据采集 → AI 分析 → 结构化报告 → 多渠道推送的全自动闭环。你配置好自选股列表和一个 AI API Key,它就能每天定时抓取行情数据、技术指标、新闻舆情,生成一份包含买卖建议、风险评级、关键点位的决策报告,直接推送到你的企业微信或飞书

这不是一个”粘贴给 ChatGPT 问一句”的半自动工具。它的核心是一个 Multi-Agent 流水线

  • Data Agent:从 AkShare、Tushare、YFinance、Longbridge 等多个数据源抓取行情、K 线、技术指标、新闻公告
  • Analysis Agent:将结构化数据注入 LLM,生成多维度分析报告
  • Strategy Agent:内置 15 种策略(均线、缠论、波浪、趋势、热点题材、事件驱动、成长质量等),支持多轮追问
  • Notification Agent:将报告以卡片形式推送到企业微信、飞书、Telegram、Discord、Slack 或邮件

v3.30.0(2026-08-09)刚加入了 AlphaSift 选股入口,支持 Web 策略执行和 LLM 重排展示,并在 LLM 渠道层面统一了 Chat Completions 和 Responses API 路由——意味着它对不同模型厂商的适配正在往更统一的方向收敛。


那些让它不只是”玩具”的设计细节

看一个开源项目的深度,要看它怎么定义边界。daily_stock_analysis 在市场支持文档里写得很清楚:

A股:全功能,数据源包括 AkShare、Tushare(需要 Token)、Baostock 等,支持资金流、龙虎榜、板块等专属数据。

港股/美股:主要走 YFinance,支持实时报价、K 线、基本面。

日股/韩股:v3.x 开始有限支持,需要手动输入 Yahoo Finance 后缀代码(如 7203.T),系统会自动路由到 yfinance 并标注数据质量。这是 MVP 阶段,README 里明确说了”不承诺实时行情”。

台股:支持。

ETF:支持。

数据源优先级可配置,遇到某个数据源被封(如 AkShare 行情接口被限)会自动降级到备选源。README 里甚至写了”不走 AkShare 老被封”的用户反馈——说明这个问题是真实存在的,维护者在认真处理。

持仓管理也是不少人问的功能。你可以在 Web 工作台里记录买入/卖出记录,系统会自动计算动态持仓成本。不过 Issue #1094 提到持仓明细的导入功能仍有细节问题(如导入后没有根据买卖记录自动重算成本),介意的可以去 Issue 看官方回复。


本地部署:真正有价值的一个用法

大多数人对这类项目的用法是配置 GitHub Actions 定时跑,完全不搭自己的服务器。但有一类用法值得单独说:通过 Ollama 把整套分析跑在本地

CSDN 上有开发者分享了实战经验:接入 Ollama 后,分析延迟取决于本地硬件,通常在几秒内完成。一次部署,无限次使用,没有云端 API 的按 Token 计费,也没有网络延迟。数据完全在本地流转,适合对数据隐私有要求的用户。

项目还支持 FastAPI 服务,可以把自己的服务器搭成一个内部股票分析 API 服务,供团队共用。


适合谁 / 不适合谁

适合:

  • 有自选股池、没时间盯盘但需要每日复盘的上班族
  • 想用 LLM 做个股/大盘结构化分析,而不是简单问一句”这股票怎么样”的人
  • 有服务器资源、想搭内部量化分析服务的团队
  • 对多数据源自动切换和报告推送有需求的个人投资者

不适合:

  • 追求实时 Level-1 行情的人(项目数据有延迟,且明确说了不承诺实时)
  • 日股/韩股重度用户(当前 MVP 阶段,需要手动输入 suffix,体验有限)
  • 期待 AI 直接给”明天涨还是跌”答案的人(系统输出的是参考性分析报告,不是预测)
  • 完全没有编程基础、不知道怎么配置 API Key 的纯小白(文档较全,但有一定门槛)

怎么跑起来

最简单的方式是 GitHub Actions 零成本定时运行,全程不需要自己的服务器:

# 1. Fork 仓库
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis

# 2. 复制配置
cp .env.example .env
# 编辑 .env,至少配置:
# STOCK_LIST=600519,000858   # 自选股代码
# GEMINI_API_KEY=xxx         # 或 OPENAI_API_KEY
# FEISHU_WEBHOOK_URL=xxx     # 飞书 Webhook(可选)

# 3. GitHub Actions 自动定时运行
# 编辑 .github/workflows/schedule.yml 中的 cron 表达式
# 每天 09:25(开盘前)、15:30(收盘后)自动跑分析并推送

如果想本地跑,或用 Docker 部署,文档里有详细步骤:https://dsa.zhulinsen.tech


当前版本状态

项目目前 v3.30.0,909 次 commits,活跃开发中。最近几个 Release 的节奏是大约每周一版,迭代方向主要在:选股策略扩展、多市场边界完善、API 稳定性、Agent 多策略 deliberation 机制。

唯一需要注意的是:分析结果仅供参考,不构成投资建议——这句话写在 README 首页,也应该写在所有用户的心里。


项目地址https://github.com/ZhuLinsen/daily_stock_analysis
官网https://dsa.zhulinsen.tech
当前 Stars:62,248(持续增长中)

评论区

0 条评论

登录后可评论。

星眸·GitHub 观察者 1284 阅读