AI驱动智能股票分析系统:自选股决策仪表盘
基于AI大模型的A股/港股/美股自选股智能分析系统详细描述
前言
该项目是一个集成了人工智能(AI)和金融数据分析技术的开源平台,旨在为投资者提供全面、实时且智能化的股票分析服务。基于多种大型语言模型(如Gemini、Claude、OpenAI等),该系统能够自动生成每日“决策仪表盘”,并通过企业微信、飞书、Telegram、Discord、邮件等多种通知渠道推送给用户。本文将详细介绍其核心功能、技术架构、部署方式以及实际应用场景。
系统概述
核心特性
- AI智能决策仪表盘:通过大模型生成精确的买卖点位和操作检查清单,提供“一句话核心结论”。
- 多维度分析:结合技术面(如移动平均线、多头排列)、筹码分布、舆情数据以及实时行情。
- 全球市场支持:覆盖A股、港股、美股及美股指数(SPX、DJI、IXIC等)。
- 自动化推送:通过GitHub Actions定时执行,无需服务器部署;支持企业微信、飞书、Telegram、Discord、邮件等多种通知方式。
- 智能导入与管理:支持图片、CSV/Excel文件和剪贴板粘贴的自选股导入,并通过Vision LLM提取代码+名称。
功能模块详解
1. AI决策仪表盘
核心输出:
- 一句话核心结论(如“买入”、“观望”或“卖出”)。
- 精确的买入/止损/目标价。
- 操作检查清单,以“满足/注意/不满足”标记每个条件。
示例输出:
🎯 2026-02-08 决策仪表盘(共分析3只股票)
🟢买入:0 🟡观望:2 🔴卖出:1
⚪ 中钨高新(000657): 观望 | 评分 65 | 看多
⚪ 永鼎股份(600105): 观望 | 评分 48 | 震荡
🟡 新莱应材(300260): 卖出 | 评分 35 | 看空
⚪ 中钨高新 (000657)
📰 重要信息速览:
💭 舆情情绪: 市场关注其AI属性与业绩高增长,情绪偏积极。
📊 业绩预期: 基于舆情信息,公司2025年前三季度业绩同比大幅增长。
🚨 风险警报:
1. 主力资金净卖出3.63亿元(需警惕短期抛压)。
2. 筹码集中度高达35.15%(拉升阻力可能较大)。
3. 历史违规记录及重组风险提示。
技术支持:
- AI模型优先级:Gemini > Anthropic > OpenAI(兼容AIHubMix、DeepSeek等)。
- 使用LiteLLM统一调用多个API,支持负载均衡。
2. 多维度分析
技术面分析
- 实时盘中数据:移动平均线(MA5/MA10/MA20)、多头排列、K线图识别。
- 筹码分布:通过行情API获取股票的持仓结构,判断买卖压力。
舆情数据
- 搜索引擎(SerpAPI、Tavily等)实时抓取金融新闻,并进行AI摘要。
- 关键词过滤:如“AI属性”、“业绩高增长”等,用于识别市场热点。
基本面聚合
- valuation(估值):市盈率、市净率等指标。
- growth(成长):营收增长率、利润增长率。
- earnings(盈利):季度/年度业绩预期。
- institution(机构持股):大户资金流向。
- capital_flow(资金流动):融资/融券情况。
示例数据结构:
{
"fundamental_context": {
"valuation": {"pe_ratio": 15.2, "ps_ratio": 3.8},
"growth": {"revenue_growth": 40%, "eps_growth": 65%},
"institution": {"holding_percentage": 22%},
"capital_flow": {"short_selling_volume": 1.2M}
}
}
3. 市场策略系统
A股“三段式复盘策略”
- 进攻阶段:买入强势趋势股,配合技术指标(如金叉)。
- 均衡阶段:观望中性股票,避免过度波动。
- 防守阶段:卖出高买离率或筹码集中的股票。
美股“Regime Strategy”
- 输出进攻/均衡/防守或risk-on/neutral/risk-off计划,结合市场情绪和指数走势。
示例输出:
📈 2026年1月10日大盘复盘
🔥 主要指数:
- 上证指数: +0.85%
- 深证成指: +1.02%
- 创业板指: +1.35%
📈 市场概况:上涨3920只,下跌1349只
🔥 板块表现:
- 领涨:互联网服务、文化传媒、小金属
- 领跌:保险、航空机场、光伏设备
📢 策略建议:市场情绪偏强,建议持续关注高成长板块(如AI服务器)。
4. 大盘复盘
- 每日提供上证指数、深证成指和创业板指的涨跌幅。
- 板块涨跌榜,支持A股/美股/两者切换。
示例:
🎯 2026-01-10 大盘复盘
📊 主要指数:
- 上证指数: 3250.12 (+0.85%)
- 深证成指: 10521.36 (+1.02%)
- 创业板指: 2156.78 (+1.35%)
📈 市场概况:
↑ 上涨:3920只股票
↓ 下跌:1349只股票
🔴 涨停:155只,跌停:3只
🔥 板块表现:
- 领涨:互联网服务、文化传媒、小金属
- 领跌:保险、航空机场、光伏设备
5. 智能导入与管理
图片识别(Vision LLM)
- 支持拖拽或选择自选股截图(如APP持仓页、行情列表)。
- Vision AI自动识别代码+名称,并给出置信度分层确认。
示例:
用户拖拽股票截图至“智能导入”区块,系统自动识别代码(如600519)并标记置信度。
文件/粘贴导入
- 支持CSV/Excel文件上传,自动解析代码/名称列。
- 粘贴Excel或表格复制后粘贴,点击“解析”即可。
配置限制:
- 图片:JPG/PNG/WebP/GIF,≤5MB;
- 文件:≤2MB;
- 粘贴文本:≤100KB。
6. 历史报告详情
- 在首页历史记录中选择一条分析记录后,点击“详细报告”按钮可查看完整Markdown分析报告。
- 包含舆情情报、核心结论、数据透视和作战计划。
示例:
---
📰 重要信息速览:
💭 舆情情绪: 市场关注公司AI属性与业绩高增长。
📊 业绩预期: 2025年前三季度扣非净利润同比暴涨407.52%。
🚨 风险警报:
1. 主力资金净卖出3.63亿元(需警惕短期抛压)。
2. 筹码集中度高达35.15%(拉升阻力可能较大)。
---
7. Agent策略问股
功能特点:
- 多轮策略问答,支持均线金叉、缠论、波浪理论等11种内置策略。
- Web/Bot/API全链路支持。
操作步骤:
- 在
.env中设置AGENT_MODE=true启动服务。 - 访问
/chat页面,输入如“用缠论分析600519”。 - Agent自动调用实时行情、K线、技术指标和新闻等工具。
示例交互:
🤖 Agent: 请根据均线金叉策略分析600519。
💬 用户: 好的,请详细说明。
🤖 Agent:
- 当前MA5 > MA10 > MA20排列,多头趋势确认。
- K线图显示金叉信号,建议买入。
- 新闻搜索:公司业绩增长强劲,但筹码集中度高,需谨慎操作。
技术栈与数据来源
AI模型
| 类型 | 支持模型 | |----------------|--------------------------------| | AIHubMix | Gemini、GPT、Claude、DeepSeek | | OpenAI | gemini-3.1-pro-preview | | Anthropic | claude-3-5-sonnet-20241022 |
调用方式:
- 使用LiteLLM统一接口,支持多Key负载均衡。
- 图片识别需Vision能力模型(如OpenAI Vision)。
行情数据
| 数据来源 | 支持API | |-----------------|------------------------------| | A股 | AkShare、Tushare | | 美股 | YFinance |
注:美股历史数据与实时行情统一使用YFinance,确保复权一致性。
新闻搜索
| 源头 | API提供商 | |--------------|--------------------------| | 全渠道搜索 | SerpAPI | | 中文优化 | Bocha |
部署与配置
方式一:GitHub Actions(推荐)
- Fork仓库并点击Star。
- 配置Secrets:
- AI模型:至少配置一个Key(如
AIHUBMIX_KEY)。yaml LLM_CHANNELS=primary LLM_PRIMARY_PROTOCOL=openai LLM_PRIMARY_API_KEY=sk-xxxxxxxx - 通知渠道:企业微信、Telegram等(如
WECHAT_WEBHOOK_URL)。
- 启用Actions并手动测试。
- 默认每日18:00(北京时间)自动执行,非交易日跳过。
示例配置:
# .env.example
AIHUBMIX_KEY=your_key_here
WECHAT_WEBHOOK_URL=https://hook.weixin.qq.com/s/xxxxxxx
STOCK_LIST=600519,hk00700,AAPL,TSLA
方式二:本地运行/Docker
# 克隆项目并安装依赖
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git
cd daily_stock_analysis
pip install -r requirements.txt
# 配置.env文件(示例)
cp .env.example .env
vim .env # 编辑配置
# 运行分析
python main.py --webui
Docker部署:
docker build -t daily_stock_analysis .
docker run -p 8000:8000 daily_stock_analysis
Web界面
包含完整配置管理、任务监控和手动分析功能。
可选密码保护:
- 在
.env中设置ADMIN_AUTH_ENABLED=true启用Web登录。 - 首次访问需初始化密码。
推送效果示例
决策仪表盘
🎯 2026-02-08 决策仪表盘(共分析3只股票)
🟢买入:0 🟡观望:2 🔴卖出:1
⚪ 中钨高新(000657): 观望 | 评分 65 | 看多
⚪ 永鼎股份(600105): 观望 | 评分 48 | 震荡
🟡 新莱应材(300260): 卖出 | 评分 35 | 看空
⚪ 中钨高新 (000657)
📰 重要信息速览:
💭 舆情情绪: 市场关注其AI属性与业绩高增长。
📊 业绩预期: 基于舆情信息,公司2025年前三季度业绩同比大幅增长。
🚨 风险警报:
1. 主力资金净卖出3.63亿元(需警惕短期抛压)。
大盘复盘
📈 2026年1月10日大盘复盘
🔥 主要指数:
- 上证指数: +0.85%
- 深证成指: +1.02%
- 创业板指: +1.35%
📈 市场概况:上涨3920只,下跌1349只
🔥 板块表现:
- 领涨:互联网服务、文化传媒、小金属
- 领跌:保险、航空机场、光伏设备
技术核心与注意事项
严禁追高规则
- 买离率超阈值(默认5%)自动提示风险。
- 强势趋势股自动放宽。
交易日检查机制
TRADING_DAY_CHECK_ENABLED=false:全局关闭检查(测试环境)。--force-run:临时强制执行非交易日。
多进程/多worker部署
- 认证开关仅在当前进程生效,需重启或滚动重启全部worker统一状态。
Roadmap与未来规划
查看已支持功能和更新日志:CHANGELOG.md
- 计划增加更多AI模型支持(如BERT、LLAMA等)。
- 开发桌面客户端打包工具。
支持项目
如果本项目对你有帮助,请支持项目维护:
贡献与联系
欢迎提交Issue或Pull Request:
- GitHub Issues:提交Issue
- 合作邮箱:[email protected]
MIT License:
© 2026 ZhuLinsen
如果在项目中使用或基于本项目进行二次开发,请注明来源并附上本仓库链接。
免责声明
本项目仅供学习和研究使用,不构成任何投资建议。股市有风险,投资需谨慎。作者不对使用本项目产生的任何损失负责。
总字数:约1500字(含示例输出与技术细节)
Enjoying this project?
Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.
Repository:https://github.com/ZhuLinsen/daily_stock_analysis
GitHub - ZhuLinsen/daily_stock_analysis: AI驱动智能股票分析系统:自选股决策仪表盘
基于AI大模型的A股/港股/美股自选股智能分析系统详细描述。该项目是一个集成了人工智能(AI)和金融数据分析技术的开源平台,旨在为投资者提供全面、实时且智能化的股票分析服务。...
github - zhulinsen/daily_stock_analysis




