38K Stars 的 daily_stock_analysis:LLM 驱动的零成本股票分析系统,5 分钟部署
38K Stars 的 daily_stock_analysis:LLM 驱动的零成本股票分析系统,5 分钟部署
一个 Python 项目,2026 年 1 月才创建,5 个月攒了 38,848 Stars 和 37,525 Forks。在 GitHub Trending 上长期霸榜,被 HelloGitHub 选为推荐项目。它做的事听起来简单——每天帮你分析自选股,推送一份「决策仪表盘」到手机上。但做得很彻底。
daily_stock_analysis 不只是一个脚本,它是一个完整的 LLM 驱动的股票分析系统:多数据源行情聚合 + 实时新闻 + AI 决策报告 + Web 工作台 + 6 种推送渠道 + Agent 策略问股。最关键的是——可以完全零成本运行,连服务器都不需要。
本文提纲
- 它解决了什么问题
- 核心功能一览
- 技术架构:数据源、AI 模型、推送渠道
- 5 分钟零成本部署(GitHub Actions)
- Agent 策略问股:15 种内置策略
- 同系列项目:选股 + 策略进化
它解决了什么问题
散户做股票分析要做的那些事——看行情、查 K 线、算技术指标、翻新闻、读公告、判断情绪、综合得出结论——每天重复,耗时且容易遗漏。这个项目把这些步骤自动化了,并且让 LLM 来做最后的综合判断。
输出不是一堆数据表格,而是一份结构化的「决策仪表盘」:
🎯 2026-02-08 决策仪表盘
共分析3只股票 | 🟢买入:0 🟡观望:2 🔴卖出:1
⚪ 中钨高新 (000657)
📰 重要信息速览
💭 舆情情绪: 市场关注其AI属性与业绩高增长,情绪偏积极
📊 业绩预期: 前三季度扣非净利润同比暴涨407.52%,基本面强劲
🚨 风险警报:
风险点1:主力资金大幅净卖出3.63亿元,需警惕短期抛压
风险点2:筹码集中度高达35.15%,筹码分散,拉升阻力大
✨ 利好催化:
利好1:AI服务器HDI核心供应商,受益于AI产业发展
利好2:前三三季度扣非净利润同比暴涨407.52%每只股票给出评分、趋势判断(看多/震荡/看空)、风险点、利好催化、操作建议。不是那种「后市看好」的废话,是有具体数据的结构化报告。
核心功能一览
| 能力 | 覆盖内容 |
|---|---|
| AI 决策报告 | 核心结论、评分、趋势、买卖点位、风险警报、催化因素、操作检查清单 |
| 多市场覆盖 | A 股、港股、美股、ETF |
| 数据聚合 | 行情、K 线、技术指标、资金流、筹码分布、新闻、公告、基本面 |
| Web / 桌面工作台 | 手动分析、历史报告、完整 Markdown、回测、持仓管理、深色/浅色主题 |
| Agent 策略问股 | 多轮追问,15 种内置策略 |
| 智能导入 | 图片、CSV/Excel、剪贴板导入;股票代码/名称/拼音/别名自动补全 |
| 推送 | 企业微信、飞书、Telegram、Discord、Slack、邮件 |
| 自动化 | GitHub Actions、Docker、本地定时任务、FastAPI 服务 |
大盘复盘也是标配——主要指数、涨跌分布、领涨领跌板块,一键生成。
技术架构
AI 模型:来者不拒
支持几乎所有主流 LLM 后端:
| 类型 | 支持 |
|---|---|
| 云端 API | Anspire、AIHubMix、Gemini、OpenAI 兼容(含 DeepSeek、通义千问)、Claude、MiniMax |
| 本地模型 | Ollama |
设计上走的是「OpenAI 兼容接口」路线——任何提供 OpenAI 格式 API 的服务都能接入。默认推荐 Anspire 或 AIHubMix,一个 Key 同时解锁模型和搜索能力,对国内用户友好。
行情数据:多源冗余
不是依赖单一数据源,而是做了多源聚合和降级:
| 数据源 | 适用市场 |
|---|---|
| TickFlow | A 股、港股 |
| AkShare | A 股 |
| Tushare | A 股 |
| Pytdx | A 股(通达信协议) |
| Baostock | A 股 |
| YFinance | 美股、港股 |
| Longbridge | 港股、美股 |
一个源挂了自动切下一个,不丢数据。
新闻搜索:8 个搜索服务
新闻源直接影响舆情分析质量。项目支持 8 个搜索后端,同样做了降级和聚合:
Anspire AI Search(中文优化)、SerpAPI(搜索引擎结果)、Tavily、博查搜索、Brave Search、MiniMax、SearXNG(自建)。美股还有额外的社交舆情支持——Stock Sentiment API,聚合 Reddit、X(Twitter)和 Polymarket 的情绪数据。
graph TB
subgraph "Data Sources"
A["TickFlow / AkShare / Tushare
Pytdx / Baostock"]
B["YFinance / Longbridge"]
C["Anspire / SerpAPI / Tavily
Bocha / Brave / MiniMax"]
D["Stock Sentiment API
Reddit / X / Polymarket"]
end
subgraph "AI Engine"
E["LLM Analysis
Decision Report"]
end
subgraph "Push Channels"
F["WeCom / Feishu"]
G["Telegram / Discord / Slack"]
H["Email"]
end
A -->|"A-Share Quotes"| E
B -->|"HK/US Quotes"| E
C -->|"News & Sentiment"| E
D -->|"US Social Sentiment"| E
E -->|"Decision Dashboard"| F
E -->|"Decision Dashboard"| G
E -->|"Decision Dashboard"| H5 分钟零成本部署
这个项目爆火的一个原因:用 GitHub Actions 跑,完全免费,不需要服务器。
步骤就四步:
1. Fork 仓库
点击右上角 Fork 按钮。
2. 配置 Secrets
Settings → Secrets and variables → Actions → New repository secret
最少只需要两个 Secret:
| Secret | 说明 |
|---|---|
ANSPIRE_API_KEYS 或其他 LLM Key |
AI 模型调用 |
STOCK_LIST |
自选股代码,如 600519,hk00700,AAPL,TSLA |
推送渠道按需配置,至少一个即可收到通知。
3. 启用 Actions
Actions 标签 → I understand my workflows, go ahead and enable them
4. 手动测试
Actions → 每日股票分析 → Run workflow
完成。默认每个工作日北京时间 18:00 自动执行,自动跳过非交易日(含 A/H/US 节假日)。Fork 仓库后什么成本都没有——GitHub Actions 免费额度完全够用。
如果更喜欢 Docker 或本地运行:
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git && cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env && vim .env
python main.pyAgent 策略问股:15 种内置策略
这是 38K Stars 项目里最有「AI 原生」味道的功能。不是简单的「问一只股票怎么样」,而是有策略框架的多轮对话。
15 种内置策略覆盖主流分析流派:
- 技术面:均线金叉、多头趋势
- 经典理论:缠论、波浪理论
- 题材面:热点题材、事件驱动
- 基本面:成长质量、预期重估
在 Web 工作台的 /chat 页面直接使用,支持多轮追问、实时调行情和 K 线、会话导出、发送到通知渠道。还有实验性的自定义策略文件和多 Agent 编排功能——你可以定义自己的分析策略让 AI 按 framework 执行。
同系列项目
作者 ZhuLinsen 还做了两个同系列项目,构成一个完整的量化工具链:
| 项目 | 定位 |
|---|---|
| AlphaSift | 多因子选股与全市场扫描,从股票池中提取候选标的 |
| AlphaEvo | 策略回测与自我进化,验证策略规则,迭代探索参数与组合 |
DSA(daily_stock_analysis)负责日常分析和报告推送,AlphaSift 负责选股,AlphaEvo 负责策略验证。三个项目独立维护,后续会打通候选股导入、回测验证和报告联动。
作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。