ZhuLinsen/daily_stock_analysis

LLM 驱动的多市场股票智能分析系统:多源行情、实时新闻、决策看板与自动推送,支持零成本定时运行。 LLM-powered multi-market stock analysis system with multi-source market data, real-time news, decision dashboard, automated notifications, and cost-free scheduled runs.

📈 项目概览

daily_stock_analysis 是一个基于大语言模型(LLM)和多源金融数据的全自动股票分析系统。它可以每天为用户选定的 A 股、港股、美股、日股、韩股、台股以及 ETF 生成包含买卖建议、风险提示、舆情概览等内容的「决策仪表盘」,并通过企业微信、飞书、Telegram、Discord、Slack、邮件等渠道推送。

✨ 主要功能

功能 说明
AI 决策报告 自动生成核心结论、评分、趋势、买卖点位、风险警报、催化因素和操作检查清单。
多市场数据聚合 支持 A/港/美/日/韩/台 股及 ETF,覆盖行情、K 线、技术指标、新闻、公告、基本面等。
Web / 桌面工作台 手动分析、任务进度、历史报告、Markdown 导出、回测、持仓管理、浅/深色主题。
Agent 策略问股 多轮对话,内置 15 种技术/基本面策略(均线、缠论、波浪、热点等),可通过 Web/Bot/API 使用。
智能导入 & 补全 支持图片、CSV/Excel、剪贴板导入,代码/名称/拼音/别名自动补全。
自动化 & 推送 GitHub Actions、Docker、定时任务、FastAPI 服务,支持多种企业通讯工具和邮件推送。

🛠️ 技术栈与数据来源

  • AI 模型:Modelflare、AIHubMix、Gemini、OpenAI 兼容、DeepSeek、Claude、Ollama 本地模型等。
  • 行情数据:AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge。
  • 新闻搜索:Anspire、SerpAPI、Tavily、Bocha、Brave、MiniMax、SearXNG。
  • 社交舆情:Stock Sentiment API(Reddit/X/Polymarket,限美股)。
  • 后端:Python 3.10+,FastAPI,Docker,GitHub Actions。

🚀 快速上手

方式一:GitHub Actions(推荐)

  1. Fork 本仓库并在 Settings → Secrets 中配置模型、通知渠道、股票列表等必填 secret(详见 README)。
  2. 启用 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   # 按需编辑 .env
python main.py          # 生成当天报告
# 启动 Web UI
python main.py --webui   # 访问 http://127.0.0.1:8000

常用命令:--debug, --dry-run, --stocks <list>, --market-review, --schedule, --serve-only。

📱 推送示例

  • 决策仪表盘:展示每支股票的买卖建议、评分、舆情情绪、风险点和利好催化。
  • 大盘复盘:提供指数涨跌、板块表现等宏观概览。

🤖 Agent 问股

在 Web UI 的 /chat 页面即可使用内置策略进行多轮问答,支持实时行情、技术指标、新闻和风险信息的调用。可通过环境变量 AGENT_MODE 开关。

📦 关联项目

  • AlphaSift – 选股实现参考。
  • AlphaEvo – 策略回测与自我进化。

📄 许可证

MIT License – 可自由使用、修改和再发布,需保留原作者版权声明。

⚠️ 免责声明

本项目仅供学习和研究使用,不构成任何投资建议。使用者自行承担投资风险。


All information is taken directly from the repository’s README; no additional features are inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project