
源码系统概览
文章正文
AoSen免费源码网本期带来 ZhuLinsen/daily_stock_analysis 股票智能分析系统源码,这是基于 AI 大模型的自选股分析开源工具,覆盖 A 股、港股与美股三大市场。
项目把行情、技术面、舆情与筹码数据交给大模型分析,自动生成决策仪表盘,并推送到企业微信、飞书、Telegram 与邮箱。
源码简介
源码采用 MIT 协议开源,运行环境要求 Python 3.10 以上。
后端以 FastAPI 提供 Web 与 API 服务,前端是 React 单页应用,默认每个工作日 18 点自动执行分析。
系统先按交易日历过滤休市股票,再并行分析自选股,输出买卖点位、操作清单与评分,随后生成大盘复盘。
内置 Agent 问股与 AI 回测,支持均线金叉、缠论、波浪理论等 11 种自然语言策略,新增策略只需写 YAML 文件。
项目还提供图片识别加自选股、飞书云文档与桌面客户端,适合个人盯盘和二次开发。
适用场景
适合个人投资者搭建每日自选股分析流程,把分散的行情信息汇总成一份可读的仪表盘。
量化学习与研究场景可以直接拿它验证大模型选股分析与舆情数据组合的效果。
团队可以用企业微信或飞书机器人,把分析结果自动同步到群聊。
功能亮点
决策仪表盘:一句话结论加精确买卖点位,操作条件逐项标记状态。
多维分析:盘中实时行情、均线排列、筹码分布、舆情情绪综合评估。
全球市场:支持 A 股、港股、美股及主要美股指数,内置 A 股三段式复盘与美股 Regime 策略。
Agent 问股:Web 聊天、机器人与 API 三端可用,支持多轮追问与思考过程展示。
图片识别:上传持仓或行情截图,由 Vision 大模型提取股票代码并加入监控。
多渠道通知:企业微信、飞书、钉钉、Telegram、邮件、Discord 等渠道可同时推送。
零成本部署:GitHub Actions 定时运行无需服务器,Docker Compose 可一键启动。
与 Tushare、聚宽等数据或分析平台相比,本项目自带推送闭环与 Agent 问答界面,部署门槛更低,三者定位并不冲突。
| 对比项 | 本项目 | Tushare | 聚宽 |
|---|---|---|---|
| 技术栈 | Python 加 FastAPI 加 React 自托管 | 数据接口服务 | 云端量化平台 |
| 部署复杂度 | GitHub Actions 或 Docker 即可 | 注册后调用接口 | 云端编写策略 |
| 功能侧重 | AI 分析加多渠道推送 | 金融数据获取 | 策略研究回测 |
技术架构与部署指南
技术栈与运行环境
前端:React 19、TypeScript、Vite、Tailwind CSS,另有 Electron 桌面客户端。
后端:Python 3.10+、FastAPI、SQLAlchemy 2.0、LiteLLM 统一大模型调用。
数据库:SQLite 本地文件数据库,默认路径 data/stock_analysis.db。
运行环境:Windows、Linux、macOS 均可,支持 GitHub Actions、Docker Compose 与 Zeabur。
其他依赖:AkShare、Tushare、Pytdx、Baostock、YFinance 行情源,Tavily、SerpAPI、Bocha 新闻搜索,以及 schedule、tenacity 等工具库。
安装与部署提示
克隆源码后复制环境变量模板为 .env,至少配置自选股列表与一个 AI 模型密钥。
模型按 Gemini、Anthropic、OpenAI 兼容接口顺序自动选用,支持多 Key 负载均衡。
本地运行 python main.py 完成一次分析,加 –webui 可同时启动 Web 界面与定时任务。
免服务器场景下把仓库 Fork 到 GitHub 并填写 Secrets,默认每个工作日 18 点自动运行。
提示:东方财富、新浪财经等数据源接口偶有波动,系统内置重试、熔断与多源切换,可按需调整请求间隔。
截图与演示说明



Web 管理界面默认监听 8000 端口,首页即分析工作台,顶部输入股票代码提交分析,左侧是任务队列与历史报告,右侧展示完整报告。
聊天页 /chat 提供 Agent 问股入口,支持缠论、波浪等策略选择,回答时实时展示工具调用步骤并支持追问。
设置页集中管理自选股、模型密钥、数据源与推送渠道,其中「从图片添加」区块可直接上传持仓截图识别股票代码。
回测页展示历史分析的胜率与止盈止损命中率,推送端同步收到决策仪表盘消息。
说明:以上为 GitHub 仓库公开演示截图与模块功能介绍,可与官方仓库 README 互为参考。
常见问题
问:这套股票分析系统源码是什么?
它是基于 AI 大模型的自选股分析工具,每日自动分析并推送决策仪表盘,来自 GitHub 开源仓库。
问:如何开始分析股票?
配置 .env 中的自选股与模型密钥后运行 python main.py,或在 Web 界面输入股票代码提交分析。
问:它与 Tushare、聚宽有什么区别?
Tushare 提供专业行情数据接口,聚宽是云端量化研究平台,本项目侧重 AI 分析、Agent 问答与多渠道推送。
问:源码是否免费?
源码免费提供并遵循 MIT 协议,可自由学习、修改与二次开发,但大模型与部分数据接口的调用费用需自行承担。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
本源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
股票市场存在风险,本项目输出内容不构成任何投资建议,据此操作风险自负。
GitHub项目开源地址:https://github.com/ZhuLinsen/daily_stock_analysis
最后更新:2026-08-18