Daily Stock Analysis — AI 驱动的 A股/港股/美股智能分析器,每日自动推送决策仪表盘
Daily Stock Analysis — LLM 驱动的 A股/港股/美股智能分析器
GitHub: ZhuLinsen/daily_stock_analysis | License: MIT | Stars: 快速增长中
痛点:炒股的日常困扰
炒股最怕什么?不是亏钱,而是:
- 每天盯盘累成狗,时间全耗在看 K 线上
- 消息满天飞,不知道该信哪个
- 想做个决策,还得自己翻半天新闻和技术指标
- 分析完了,结论还是「再看看」
Daily Stock Analysis 就是为了解决这个痛点——用 AI 自动完成从数据采集到决策输出的全流程,每天定时推送一份结构化的决策仪表盘到你的微信、飞书或邮箱。
核心功能详解
1. 决策仪表盘 — 一句话告诉你该怎么做
这是最核心的功能。不像传统分析工具给你一堆图表让你自己判断,Daily Stock Analysis 直接输出:
- 🎯 一句话核心结论:明确给出「买入 / 观望 / 卖出」判断
- 📊 精确买卖点位:具体的买入价、止损价、目标价,不是模糊的「低吸」
- ✅ 操作检查清单:每项条件标记「满足 / 注意 / 不满足」,帮你做最后确认
- 📈 评分体系:0-100 分量化评估,一眼看出股票状态
示例输出:
🎯 决策仪表盘
共分析3只股票 | 🟢买入:0 🟡观望:2 🔴卖出:1
⚪ 中钨高新(000657): 观望 | 评分 65 | 看多
⚪ 永鼎股份(600105): 观望 | 评分 48 | 震荡
🟡 新莱应材(300260): 卖出 | 评分 35 | 看空
2. 多维度分析引擎
不是拍脑袋给结论,而是整合多个维度的数据:
| 分析维度 | 具体内容 | 数据来源 |
|---|---|---|
| 技术面分析 | 实时 MA5/MA10/MA20、多头排列判断、乖离率监控 | AkShare / YFinance / Pytdx |
| 筹码分布 | 筹码集中度、主力资金流向、套牢盘分布 | Tushare / Baostock |
| 舆情情报 | 实时新闻搜索、市场情绪分析、利好利空提取 | Tavily / SerpAPI / Brave / 博查 |
| 大盘复盘 | 每日市场概览、板块涨跌排行、涨停跌停统计 | AkShare |
| 风险监控 | 乖离率超阈值自动预警(默认 5%,可配置) | 内置规则引擎 |
3. Agent 策略问股 — 11 种内置策略
这是最有意思的功能。开启 Agent 模式后,你可以用自然语言跟 AI 对话,让它用不同的技术分析策略来分析个股:
内置策略:
- 均线金叉策略
- 缠论分析
- 波浪理论
- 多头趋势策略
- MACD 背离
- 布林带策略
- 量价分析
- 筹码峰策略
- RSI 超买超卖
- KDJ 金叉死叉
- 综合多策略
使用示例:
你:用缠论分析 600519
AI:[自动调用实时行情 → 技术指标计算 → 新闻搜索 → 生成缠论分析结论]
你:那换波浪理论看呢?
AI:[基于上下文继续多轮分析]
还支持自定义策略——在 strategies/ 目录下新建 YAML 文件即可,无需写代码。
4. 图片识别加股
懒得一个个输入股票代码?直接截图!
上传你的自选股截图(APP 持仓页、行情列表截图都行),Vision AI 自动识别股票代码,一键加入监控列表。支持 JPG、PNG、WebP、GIF,单张最大 5MB。
5. AI 回测验证
不是吹牛,有数据说话。内置回测模块自动评估历史分析的准确率:
- 方向胜率(看多/看空是否正确)
- 止盈命中率
- 止损命中率
6. 大盘复盘
每日自动生成市场复盘报告:
- 主要指数涨跌(上证、深证、创业板)
- 上涨/下跌/涨停/跌停统计
- 板块表现排行(领涨、领跌)
- 支持 A股/美股/两者同时复盘
支持的 AI 模型
通过 LiteLLM 统一调用,支持多 Key 负载均衡:
| 模型 | 说明 |
|---|---|
| Gemini | 推荐,Google AI Studio 可免费获取 Key |
| GPT-4 / GPT-5 | OpenAI 官方 |
| Claude | Anthropic,适合深度分析 |
| DeepSeek | 国产模型,性价比高 |
| 通义千问 | 阿里云模型 |
| AIHubMix | 一个 Key 切换使用全系模型,含免费模型 |
AI 优先级:Gemini > Anthropic > OpenAI。DeepSeek 思考模式(deepseek-reasoner、deepseek-r1)按模型名自动识别。
多渠道推送
分析完自动推送到你常用的平台:
| 渠道 | 特点 |
|---|---|
| 企业微信 | Webhook 推送,支持 Markdown |
| 飞书 | Webhook 推送 |
| Telegram | Bot 推送,支持 Topic 子话题 |
| 钉钉 | 自定义 Webhook |
| 邮件 | QQ/Gmail/企业邮箱,支持分组推送 |
| PushPlus | 国内推送服务,支持群组 |
| Server酱³ | 手机 APP 推送 |
| Pushover | 跨平台推送 |
支持同时配置多个渠道,还能按股票分组发送到不同邮箱(比如 A 股发给自己,美股发给朋友)。
部署方式
方式一:GitHub Actions(推荐,零成本)
5 分钟完成,不需要服务器:
- Fork 仓库 → 点右上角 Fork
- 配置 Secrets → Settings → Secrets and variables → Actions
- 必填:
STOCK_LIST(自选股代码,如600519,hk00700,AAPL) - 必填:至少一个 AI Key(推荐
GEMINI_API_KEY,免费) - 必填:至少一个推送渠道(推荐
WECHAT_WEBHOOK_URL或EMAIL_SENDER)
- 必填:
- 启用 Actions → Actions 标签 → Enable workflows
- 手动触发测试 → Actions → 每日股票分析 → Run workflow
默认每个工作日北京时间 18:00 自动执行,非交易日(含 A/H/US 节假日)自动跳过。
方式二:本地运行
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env 配置 AI Key 和推送渠道
python main.py
方式三:Docker 部署
适合有服务器的用户,支持 Web 管理界面。详见官方文档。
方式四:Web 管理界面
python main.py --webui # 启动 Web 界面 + 执行分析
访问 http://127.0.0.1:8000,包含完整的配置管理、任务监控、手动分析和 Agent 问股功能。支持可选密码保护。
内置交易规则
不是无脑给信号,有严格的风控规则:
| 规则 | 说明 |
|---|---|
| 严禁追高 | 乖离率超阈值(默认 5%)自动提示风险,强势趋势股自动放宽 |
| 趋势交易 | MA5 > MA10 > MA20 多头排列才考虑买入 |
| 精确点位 | 每次都给出具体的买入价、止损价、目标价 |
| 检查清单 | 每项条件逐一确认,不满足就不操作 |
| 新闻时效 | 可配置新闻最大时效(默认 3 天),避免被过时信息误导 |
美股专属功能
- Regime Strategy:自动判断市场处于 risk-on / neutral / risk-off 状态
- 输出对应的进攻/均衡/防守计划
- 美股历史数据与实时行情统一使用 YFinance,确保复权一致性
- 支持 SPX、DJI、IXIC 等美股指数
技术架构
数据层:AkShare + Tushare + Pytdx + Baostock + YFinance(行情)
Tavily + SerpAPI + Brave + 博查(新闻搜索)
↓
分析层:LiteLLM 统一调用(Gemini/GPT/Claude/DeepSeek)
内置规则引擎(乖离率、多头排列、趋势判断)
Agent 策略框架(11 种技术分析策略)
↓
输出层:Markdown 决策仪表盘
多渠道推送(微信/飞书/TG/邮件/钉钉...)
Web UI(FastAPI + React)
↓
自动化:GitHub Actions 定时执行 / Docker / 本地 cron
适合谁用
- 📈 个人投资者:不想每天花 2 小时看盘,需要 AI 辅助决策
- 🤖 量化爱好者:想用 LLM 增强传统技术分析
- 💻 开发者:想学习 LLM + 金融数据应用
- 🌍 多市场投资者:同时关注 A股、港股、美股
不适合谁
- ❌ 想靠 AI「自动赚钱」的——这是分析工具,不是交易机器人
- ❌ 高频交易者——每日分析频率,不支持分钟级
- ❌ 完全不懂股票的新手——需要基本的投资知识配合使用
与同类工具对比
| 特性 | Daily Stock Analysis | 传统炒股软件 | 付费量化平台 |
|---|---|---|---|
| AI 决策仪表盘 | ✅ | ❌ | 部分支持 |
| 精确买卖点位 | ✅ | ❌ | ✅ |
| 舆情情报整合 | ✅ | 部分 | ✅ |
| Agent 策略问答 | ✅ | ❌ | ❌ |
| 自动推送 | ✅ 8+渠道 | ❌ | 部分 |
| 零成本部署 | ✅ GitHub Actions | N/A | ❌ 付费 |
| 开源可定制 | ✅ MIT | ❌ | ❌ |
| A股+港股+美股 | ✅ | 通常只支持1个 | 部分 |
⚠️ 免责声明:本项目仅供学习和研究使用,不构成任何投资建议。股市有风险,投资需谨慎。作者不对使用本项目产生的任何损失负责。
GitHub: ZhuLinsen/daily_stock_analysis
协议: MIT License
部署方式: GitHub Actions / Docker / 本地运行
最低要求: 一个免费的 Gemini API Key + 一个推送渠道
免责声明
本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。
- 本站所分享的资源、工具、教程等内容仅供学习与研究参考,请勿用于商业用途。
- 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过联系方式与我们联系,我们将在核实后及时处理。
- 如需将相关内容用于商业产品或盈利性业务,请自行联系权利方获取正式授权。
- 因不当使用引发的版权或合规风险,由使用者自行承担。
- 外部链接失效或无法访问属于正常现象,本站不保证所有链接的持续有效性。
转载或引用本文内容,请保留原文链接并注明来源。
评论
加载中...