每日股票分析

ZhuLinsen/daily_stock_analysis 访问 GitHub ↗
🔤 Python ★ 62119 ⑂ 0 daily #5 (+243) 抓取 2026-08-12

一句话简介

基于Python的每日股票数据获取与分析项目,提供自动化行情跟踪、技术指标计算和投资决策辅助功能,适合量化交易和股票研究爱好者使用。

标签

  • Python
  • 股票分析
  • 量化交易
  • 金融数据
  • 自动化

适用应用场景

  • 每日自动抓取个股行情数据
  • 计算常用技术指标辅助买卖决策
  • 追踪自选股池走势与波动
  • 生成每日股票分析报告

README 中文摘要

项目概述

daily_stock_analysis 是一个面向多市场的智能股票分析系统,融合大语言模型、量化行情数据、新闻舆情与技术指标,自动生成每日「决策仪表盘」并推送到企业微信、飞书、Telegram、Discord、Slack、邮箱等渠道。项目支持 A 股、港股、美股、日股、韩股、台股和 ETF,默认以零成本方式在 GitHub Actions 上运行,也支持本地、Docker 与 FastAPI 服务化部署。

核心特性

  • AI 决策报告:输出核心结论、综合评分、趋势判断、买卖点位、风险警报、利好催化与操作检查清单。
  • 多市场数据聚合:统一接入行情、K 线、技术指标、新闻、公告与基本面数据。
  • Web / 桌面工作台:支持手动分析、任务进度、历史报告、回测、持仓管理与深浅色主题。
  • Agent 策略问股:内置均线、缠论、波浪、趋势、热点、事件、成长、预期等 15 种策略,支持多轮追问与 Web/Bot/API 调用。
  • 智能导入与补全:支持图片、CSV/Excel、剪贴板导入与股票代码/名称/拼音/别名识别。

技术栈与数据源

类型 主流支持
AI 模型 Anspire、AIHubMix、Gemini、OpenAI 兼容、DeepSeek、通义千问、Claude、Ollama 本地模型
行情数据 TickFlow、AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge
新闻搜索 Anspire AI Search、SerpAPI、Tavily、博查、Brave、MiniMax、SearXNG
社交舆情 Stock Sentiment API(Reddit / X / Polymarket,仅美股)

项目默认内置 AkShare、Baostock、YFinance 等免费行情源,可零配置运行;批量或长期任务建议配置 TickFlow、Tushare、Longbridge 等 token 型数据源以获得更稳定的行情。

快速开始:GitHub Actions

  1. Fork 仓库,在 Settings → Secrets and variables → Actions 中配置以下 Secret: - STOCK_LIST(必填):自选股代码,例如 600519,hk00700,AAPL,7203.T,005930.KS,2330.TW - ANSPIRE_API_KEYSAIHUBMIX_KEY(推荐):统一启用大模型与联网搜索 - GEMINI_API_KEYANTHROPIC_API_KEYOPENAI_API_KEY 等(可选) - 通知渠道 Secret:WECHAT_WEBHOOK_URLFEISHU_WEBHOOK_URLTELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_IDDISCORD_WEBHOOK_URLSLACK_BOT_TOKEN + SLACK_CHANNEL_IDEMAIL_SENDER + EMAIL_PASSWORD - 搜索源 Secret(推荐至少一个):SERPAPI_API_KEYSTAVILY_API_KEYSBOCHA_API_KEYSBRAVE_API_KEYSMINIMAX_API_KEYSSEARXNG_BASE_URLS - 行情源 Secret(可选):TUSHARE_TOKENLONGBRIDGE_OAUTH_CLIENT_ID + LONGBRIDGE_OAUTH_TOKEN_CACHE_B64
  2. Actions 标签页启用工作流。
  3. 手动触发 每日股票分析 工作流进行测试,默认每个工作日 18:00(北京时间)自动执行,非交易日自动跳过。

本地运行与 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

常用 CLI:

python main.py --debug                 # 调试模式
python main.py --dry-run               # 仅生成报告不推送
python main.py --stocks 600519,AAPL    # 指定股票
python main.py --market-review         # 触发大盘复盘
python main.py --schedule              # 启动定时调度
python main.py --serve-only            # 仅启动 FastAPI 服务
python main.py --webui                 # 启动 Web 工作台(默认 8000 端口)

推送效果示例

决策仪表盘示例展示每只股票的评分、舆情情绪、业绩预期、风险点与利好催化列表;大盘复盘示例输出主要指数涨跌、上涨/下跌家数、涨停跌停统计与领涨领跌板块。

Web 工作台与 Agent 问股

执行 python main.py --webui 后访问 http://127.0.0.1:8000 即可使用配置管理、任务监控、手动分析、历史报告、完整 Markdown、Agent 问股、回测、持仓管理与智能导入。配置任意 AI API Key 后可在 /chat 页面启用策略问股,内置均线、缠论、波浪、趋势、热点、事件、成长、预期等策略,并支持多轮追问、会话导出与自定义策略文件。

相关项目

  • AlphaSift:选股实现参考项目。
  • AlphaEvo:策略回测与自我进化框架。

许可证与免责声明

本项目基于 MIT 协议发布,仅供学习与研究使用,不构成任何投资建议;股市有风险,投资需谨慎。

摘要更新于 2026-08-12 00:30:47 · 原文 10267 字符 · md5 0e951be49465…