每日股票分析
一句话简介
基于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
- Fork 仓库,在
Settings → Secrets and variables → Actions中配置以下 Secret: -STOCK_LIST(必填):自选股代码,例如600519,hk00700,AAPL,7203.T,005930.KS,2330.TW-ANSPIRE_API_KEYS或AIHUBMIX_KEY(推荐):统一启用大模型与联网搜索 -GEMINI_API_KEY、ANTHROPIC_API_KEY、OPENAI_API_KEY等(可选) - 通知渠道 Secret:WECHAT_WEBHOOK_URL、FEISHU_WEBHOOK_URL、TELEGRAM_BOT_TOKEN+TELEGRAM_CHAT_ID、DISCORD_WEBHOOK_URL、SLACK_BOT_TOKEN+SLACK_CHANNEL_ID、EMAIL_SENDER+EMAIL_PASSWORD- 搜索源 Secret(推荐至少一个):SERPAPI_API_KEYS、TAVILY_API_KEYS、BOCHA_API_KEYS、BRAVE_API_KEYS、MINIMAX_API_KEYS、SEARXNG_BASE_URLS- 行情源 Secret(可选):TUSHARE_TOKEN、LONGBRIDGE_OAUTH_CLIENT_ID+LONGBRIDGE_OAUTH_TOKEN_CACHE_B64 - 在
Actions标签页启用工作流。 - 手动触发
每日股票分析工作流进行测试,默认每个工作日 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 页面启用策略问股,内置均线、缠论、波浪、趋势、热点、事件、成长、预期等策略,并支持多轮追问、会话导出与自定义策略文件。
相关项目
许可证与免责声明
本项目基于 MIT 协议发布,仅供学习与研究使用,不构成任何投资建议;股市有风险,投资需谨慎。
摘要更新于 2026-08-12 00:30:47
· 原文 10267 字符
· md5 0e951be49465…