返回博客列表

38K Stars 的 daily_stock_analysis:LLM 驱动的零成本股票分析系统,5 分钟部署

2026-05-26T09:00:00+08:00
股票分析LLMAI Agent量化交易GitHub开源

38K Stars 的 daily_stock_analysis:LLM 驱动的零成本股票分析系统,5 分钟部署

一个 Python 项目,2026 年 1 月才创建,5 个月攒了 38,848 Stars37,525 Forks。在 GitHub Trending 上长期霸榜,被 HelloGitHub 选为推荐项目。它做的事听起来简单——每天帮你分析自选股,推送一份「决策仪表盘」到手机上。但做得很彻底。

daily_stock_analysis 不只是一个脚本,它是一个完整的 LLM 驱动的股票分析系统:多数据源行情聚合 + 实时新闻 + AI 决策报告 + Web 工作台 + 6 种推送渠道 + Agent 策略问股。最关键的是——可以完全零成本运行,连服务器都不需要。

本文提纲

  1. 它解决了什么问题
  2. 核心功能一览
  3. 技术架构:数据源、AI 模型、推送渠道
  4. 5 分钟零成本部署(GitHub Actions)
  5. Agent 策略问股:15 种内置策略
  6. 同系列项目:选股 + 策略进化

它解决了什么问题

散户做股票分析要做的那些事——看行情、查 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"| H

5 分钟零成本部署

这个项目爆火的一个原因:用 GitHub Actions 跑,完全免费,不需要服务器

步骤就四步:

1. Fork 仓库

点击右上角 Fork 按钮。

2. 配置 Secrets

SettingsSecrets and variablesActionsNew 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.py

Agent 策略问股: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人工智能时代,转载请注明出处。

觉得文章不错?分享给更多人!