[Github发现] daily_stock_analysis – AI 股票分析系统_支持A股/港股/美股

Github发现2026-03-31发布 WarpEdit
15 0 0

炒A股、港股、美股,最费时间的就是每天复盘——盯盘、看新闻、查公告、读研报,一套下来几个小时就没了。daily_stock_analysis 是一个开源的 LLM 驱动股票智能分析系统,支持 A 股、港股、美股三大市场,集成多数据源行情、实时新闻抓取、LLM 决策分析、微信/飞书/钉钉/Telegram 多渠道推送,可以定时自动运行,每天早上起来直接看一份 AI 整理好的市场分析,GitHub 高达 27,300 颗星,是目前最火的 AI 股票分析开源项目之一。

daily_stock_analysis 项目截图

相关链接

  • GitHub 仓库:https://github.com/ZhuLinsen/daily_stock_analysis(27.3k ⭐ | 28.1k Fork)

daily_stock_analysis 是什么

daily_stock_analysis 是一款完全开源的 AI 股票分析系统,核心理念是”让 AI 帮你做股票研究”。项目基于 Python 构建,后端使用 FastAPI 提供 REST API,前端为 React Web界面,支持 Docker 部署,可以完全私有化运行在自己的服务器上。

系统接入了多个 LLM 提供商(OpenAI、Claude、DeepSeek、MiniMax、Ollama 本地模型等),通过 litellm 统一封装接口,支持灵活切换不同的 AI 模型进行分析。配合内置的多种分析策略(Skill),LLM 可以对个股、行业、市场情绪等多个维度进行深度解读。

项目目前处于非常活跃的开发状态,commit history 显示 2 小时前还有代码更新,68 个分支、116 个 tag,说明功能迭代速度很快,社区参与度高。

核心功能

1. 多市场行情覆盖

系统支持三大主要市场:

  • A 股:沪深股票,涵盖主板、创业板、科创板
  • 港股(H 股):恒生指数成分股及港交所上市股票
  • 美股:纽交所、纳斯达克上市的主要股票

2. 多数据源整合

  • 实时行情:价格、涨跌幅、成交量、换手率等
  • 新闻资讯:抓取市场相关新闻和公告
  • 技术指标:MACD、KDJ、布林带等常用技术指标
  • 市场情绪:通过新闻和社交媒体数据分析市场情绪

3. LLM 智能分析与决策

这是系统的核心。内置多个分析策略(Skill),LLM 可以:

  • 个股分析:给定股票代码,LLM 综合行情、新闻、技术指标给出投资建议
  • 行业分析:分析某一行业的整体走势和热点
  • 市场复盘:每日收盘后自动生成市场复盘报告
  • 投资组合分析:支持多个股票同时分析(并行执行)

最近还新增了 Deep Research Agent(/research 或 /深研 命令),采用三阶段研究流程(分解→研究→综合),对股票进行深度研究。

4. 多渠道推送

分析结果可以通过多种渠道推送,重要时刻不错过:

  • 飞书(Feishu/Lark):集成飞书机器人,支持流式响应
  • 钉钉(DingTalk):钉钉群机器人推送
  • Telegram:Telegram Bot 推送
  • 微信:通过第三方平台(如 Server 酱)转发

5. 事件监控与价格警报

内置事件监控模块(EventMonitor),支持:

  • 价格警报(PriceAlert):股价突破指定价位时触发通知
  • 成交量警报(VolumeAlert):成交量异常放大时触发通知
  • 配合定时调度(Scheduler)后台任务周期性轮询警报规则

6. 交互式 Bot 命令

通过机器人聊天窗口以自然语言交互:

  • /ask:多股票并行分析,支持投资组合叠加展示
  • /chat:自由对话,保留会话历史(每用户隔离)
  • /history:查询历史分析记录
  • /strategies:查看可用的分析策略列表及激活状态
  • /research(/深研):深度研究模式,对股票进行深度调研

7. Web UI 与 REST API

提供完整的 React Web 界面和 FastAPI REST API:

  • Web 界面:行情看板、历史报告、设置面板
  • REST API:方便接入其他系统或进行二次开发
  • 支持配置报告语言(中文/英文)

快速部署

Docker 部署(推荐)

# 克隆仓库
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis

# 配置环境变量
cp .env.example .env
# 编辑 .env 填入 API Key 等配置

# 启动
docker compose up -d

本地 Python 环境

# 环境要求:Python 3.x
pip install -r requirements.txt

# 启动服务
python main.py

配置 LLM

系统支持多种 LLM 提供商,配置方式如下:

  • OpenAI:设置 OPENAI_API_KEY
  • Claude:设置 ANTHROPIC_API_KEY
  • DeepSeek:设置 DEEPSEEK_API_KEY
  • MiniMax:设置 MINIMAX_API_KEY
  • Ollama(本地):设置 OLLAMA_API_BASE,本地部署无需 API 费用

适用人群

  • 个人投资者:每天自动获取 AI 整理的市场分析,节省复盘时间
  • 量化交易者:结合 LLM 分析结果辅助交易决策
  • 金融科技开发者:基于项目 API 做二次开发
  • 投资社群运营:通过多渠道推送为社群提供每日资讯

总结

daily_stock_analysis 是一个功能相当完整的 AI 股票分析系统,27,300 颗星的数据证明了其极高的社区认可度。它不是简单的行情展示,而是真正把 LLM 能力落地到投资场景——多市场覆盖、多渠道推送、事件监控、交互式 Bot 命令,形成了”行情获取 → AI 分析 → 推送通知”的完整闭环。

项目支持私有部署,数据不经过第三方,API Key 掌握在自己手里,对隐私有要求的用户也比较友好。Ollama 本地模型的支持更是让零成本运行成为可能。唯一的成本就是服务器和行情数据源(部分免费)的费用。

需要注意的是,任何 AI 股票分析都不能替代投资决策,LLM 的分析仅供参考,切勿直接作为买卖依据。

© 版权声明

相关文章

暂无评论

none
暂无评论...