Skip to content

LLM驱动的 A/H股智能分析器,多数据源行情 + 实时新闻 + Gemini 决策仪表盘 + 多渠道推送,零成本,纯白嫖,定时运行

License

Notifications You must be signed in to change notification settings

riching/daily_stock_analysis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 A股智能分析系统

GitHub stars CI License: MIT Python 3.10+ GitHub Actions

🤖 基于 AI 大模型的 A/H 股自选股智能分析系统,每日自动分析并推送「决策仪表盘」到企业微信/飞书/Telegram/邮箱

运行效果演示

✨ 功能特性

🎯 核心功能

  • AI 决策仪表盘 - 一句话核心结论 + 精确买卖点位 + 检查清单
  • 多维度分析 - 技术面 + 筹码分布 + 舆情情报 + 实时行情
  • 大盘复盘 - 每日市场概览、板块涨跌、北向资金
  • 多渠道推送 - 支持企业微信、飞书、Telegram、邮件(自动识别)
  • 零成本部署 - GitHub Actions 免费运行,无需服务器
  • 💰 白嫖 Gemini API - Google AI Studio 提供免费额度,个人使用完全够用
  • 🔄 多模型支持 - 支持 OpenAI 兼容 API(DeepSeek、通义千问等)作为备选

📊 数据来源

  • 行情数据: AkShare(免费)、Tushare、Baostock、YFinance
  • 新闻搜索: Tavily、SerpAPI、Bocha
  • AI 分析:
    • 主力:Google Gemini(gemini-3-flash-preview)—— 免费获取
    • 备选:应大家要求,也支持了OpenAI 兼容 API(DeepSeek、通义千问、Moonshot 等)

🛡️ 交易理念内置

  • 严禁追高 - 乖离率 > 5% 自动标记「危险」
  • 趋势交易 - MA5 > MA10 > MA20 多头排列
  • 📍 精确点位 - 买入价、止损价、目标价
  • 📋 检查清单 - 每项条件用 ✅⚠️❌ 标记

🚀 快速开始

方式一:GitHub Actions(推荐,零成本)

无需服务器,每天自动运行!

1. Fork 本仓库

点击右上角 Fork 按钮

2. 配置 Secrets

进入你 Fork 的仓库 → SettingsSecrets and variablesActionsNew repository secret

AI 模型配置(二选一)

Secret 名称 说明 必填
GEMINI_API_KEY Google AI Studio 获取免费 Key ✅*
OPENAI_API_KEY OpenAI 兼容 API Key(支持 DeepSeek、通义千问等) 可选
OPENAI_BASE_URL OpenAI 兼容 API 地址(如 https://api.deepseek.com/v1 可选
OPENAI_MODEL 模型名称(如 deepseek-chat 可选

*注:GEMINI_API_KEYOPENAI_API_KEY 至少配置一个

通知渠道配置(可同时配置多个,全部推送)

Secret 名称 说明 必填
WECHAT_WEBHOOK_URL 企业微信 Webhook URL 可选
FEISHU_WEBHOOK_URL 飞书 Webhook URL 可选
TELEGRAM_BOT_TOKEN Telegram Bot Token(@BotFather 获取) 可选
TELEGRAM_CHAT_ID Telegram Chat ID 可选
EMAIL_SENDER 发件人邮箱(如 xxx@qq.com 可选
EMAIL_PASSWORD 邮箱授权码(非登录密码) 可选
EMAIL_RECEIVERS 收件人邮箱(多个用逗号分隔,留空则发给自己) 可选
CUSTOM_WEBHOOK_URLS 自定义 Webhook(支持钉钉等,多个用逗号分隔) 可选
CUSTOM_WEBHOOK_BEARER_TOKEN 自定义 Webhook 的 Bearer Token(用于需要认证的 Webhook) 可选
SINGLE_STOCK_NOTIFY 单股推送模式:设为 true 则每分析完一只股票立即推送 可选

*注:至少配置一个渠道,配置多个则同时推送

📖 更多配置(Pushover 手机推送、飞书云文档等)请参考 完整配置指南

其他配置

Secret 名称 说明 必填
STOCK_LIST 自选股代码,如 600519,300750,002594
TAVILY_API_KEYS Tavily 搜索 API(新闻搜索) 推荐
BOCHA_API_KEYS 博查搜索 Web Search API(中文搜索优化,支持AI摘要,多个key用逗号分隔) 可选
SERPAPI_API_KEYS SerpAPI 备用搜索 可选
TUSHARE_TOKEN Tushare Pro Token 可选

3. 启用 Actions

进入 Actions 标签 → 点击 I understand my workflows, go ahead and enable them

4. 手动测试

Actions每日股票分析Run workflow → 选择模式 → Run workflow

5. 完成!

默认每个工作日 18:00(北京时间) 自动执行

方式二:本地运行 / Docker 部署

📖 本地运行、Docker 部署详细步骤请参考 完整配置指南

📱 推送效果

决策仪表盘

📊 2026-01-10 决策仪表盘
3只股票 | 🟢买入:1 🟡观望:2 🔴卖出:0

🟢 买入 | 贵州茅台(600519)
📌 缩量回踩MA5支撑,乖离率1.2%处于最佳买点
💰 狙击: 买入1800 | 止损1750 | 目标1900
✅多头排列 ✅乖离安全 ✅量能配合

🟡 观望 | 宁德时代(300750)
📌 乖离率7.8%超过5%警戒线,严禁追高
⚠️ 等待回调至MA5附近再考虑

---
生成时间: 18:00

大盘复盘

大盘复盘推送效果

🎯 2026-01-10 大盘复盘

📊 主要指数
- 上证指数: 3250.12 (🟢+0.85%)
- 深证成指: 10521.36 (🟢+1.02%)
- 创业板指: 2156.78 (🟢+1.35%)

📈 市场概况
上涨: 3920 | 下跌: 1349 | 涨停: 155 | 跌停: 3

🔥 板块表现
领涨: 互联网服务、文化传媒、小金属
领跌: 保险、航空机场、光伏设备

⚙️ 配置说明

📖 完整环境变量、定时任务配置请参考 完整配置指南

📁 项目结构

daily_stock_analysis/
├── main.py              # 主程序入口
├── analyzer.py          # AI 分析器(Gemini)
├── market_analyzer.py   # 大盘复盘分析
├── search_service.py    # 新闻搜索服务
├── notification.py      # 消息推送
├── scheduler.py         # 定时任务
├── storage.py           # 数据存储
├── config.py            # 配置管理
├── data_provider/       # 数据源适配器
│   ├── akshare_fetcher.py
│   ├── tushare_fetcher.py
│   ├── baostock_fetcher.py
│   └── yfinance_fetcher.py
├── .github/workflows/   # GitHub Actions
├── Dockerfile           # Docker 镜像
└── docker-compose.yml   # Docker 编排

🗺️ Roadmap

📢 以下功能将视后续情况逐步完成,如果你有好的想法或建议,欢迎 提交 Issue 讨论!

🔔 通知渠道扩展

  • 企业微信机器人
  • 飞书机器人
  • Telegram Bot
  • 邮件通知(SMTP)
  • 自定义 Webhook(支持钉钉、Discord、Slack、Bark 等)
  • iOS/Android 推送(Pushover)

🤖 AI 模型支持

  • Google Gemini(主力,免费额度)
  • OpenAI 兼容 API(支持 GPT-4/DeepSeek/通义千问/Claude/文心一言 等)
  • 本地模型(Ollama)

📊 数据源扩展

  • AkShare(免费)
  • Tushare Pro
  • Baostock
  • YFinance

🎯 功能增强

  • 决策仪表盘
  • 大盘复盘
  • 定时推送
  • GitHub Actions
  • 港股支持
  • Web 管理界面
  • 历史分析回测
  • 美股支持

🤝 贡献

欢迎提交 Issue 和 Pull Request!

详见 贡献指南

📄 License

MIT License © 2026 ZhuLinsen

如果你在项目中使用或基于本项目进行二次开发, 非常欢迎在 README 或文档中注明来源并附上本仓库链接。 这将有助于项目的持续维护和社区发展。

📬 联系与合作

⭐ Star History

Star History Chart

⚠️ 免责声明

本项目仅供学习和研究使用,不构成任何投资建议。股市有风险,投资需谨慎。作者不对使用本项目产生的任何损失负责。


如果觉得有用,请给个 ⭐ Star 支持一下!

☕ 请我喝杯咖啡
  • 如果觉得本项目对你有帮助且行有余力,可以请我喝杯咖啡,支持项目的持续维护与迭代;不赞赏也完全不影响使用。
  • 感谢支持, 祝您股市长虹,拿主力当提款机。
WeChat Pay Alipay

About

LLM驱动的 A/H股智能分析器,多数据源行情 + 实时新闻 + Gemini 决策仪表盘 + 多渠道推送,零成本,纯白嫖,定时运行

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Dockerfile 0.3%