AI驱动智能股票分析系统:自选股决策仪表盘
GitHub Repo
MIT
March 22, 2026 at 05:14 AM
0 views

AI驱动智能股票分析系统:自选股决策仪表盘

@ZhuLinsenProject Author

基于AI大模型的A股/港股/美股自选股智能分析系统详细描述

前言

该项目是一个集成了人工智能(AI)和金融数据分析技术的开源平台,旨在为投资者提供全面、实时且智能化的股票分析服务。基于多种大型语言模型(如Gemini、Claude、OpenAI等),该系统能够自动生成每日“决策仪表盘”,并通过企业微信、飞书、Telegram、Discord、邮件等多种通知渠道推送给用户。本文将详细介绍其核心功能、技术架构、部署方式以及实际应用场景。


系统概述

核心特性

  1. AI智能决策仪表盘:通过大模型生成精确的买卖点位和操作检查清单,提供“一句话核心结论”。
  2. 多维度分析:结合技术面(如移动平均线、多头排列)、筹码分布、舆情数据以及实时行情。
  3. 全球市场支持:覆盖A股、港股、美股及美股指数(SPX、DJI、IXIC等)。
  4. 自动化推送:通过GitHub Actions定时执行,无需服务器部署;支持企业微信、飞书、Telegram、Discord、邮件等多种通知方式。
  5. 智能导入与管理:支持图片、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全链路支持。

操作步骤

  1. .env中设置AGENT_MODE=true启动服务。
  2. 访问/chat页面,输入如“用缠论分析600519”。
  3. 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(推荐)

  1. Fork仓库并点击Star。
  2. 配置Secrets:
  • AI模型:至少配置一个Key(如AIHUBMIX_KEY)。 yaml LLM_CHANNELS=primary LLM_PRIMARY_PROTOCOL=openai LLM_PRIMARY_API_KEY=sk-xxxxxxxx
  • 通知渠道:企业微信、Telegram等(如WECHAT_WEBHOOK_URL)。
  1. 启用Actions并手动测试。
  2. 默认每日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界面

FastAPI Server 包含完整配置管理、任务监控和手动分析功能。

可选密码保护

  • .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%)自动提示风险。
  • 强势趋势股自动放宽。

交易日检查机制

  1. TRADING_DAY_CHECK_ENABLED=false:全局关闭检查(测试环境)。
  2. --force-run:临时强制执行非交易日。

多进程/多worker部署

  • 认证开关仅在当前进程生效,需重启或滚动重启全部worker统一状态。

Roadmap与未来规划

查看已支持功能和更新日志:CHANGELOG.md

  • 计划增加更多AI模型支持(如BERT、LLAMA等)。
  • 开发桌面客户端打包工具。

支持项目

如果本项目对你有帮助,请支持项目维护:

  • 支付宝/微信支付链接:Alipay
  • Ko-fi:Ko-fi

贡献与联系

欢迎提交Issue或Pull Request:

MIT License

© 2026 ZhuLinsen
如果在项目中使用或基于本项目进行二次开发,请注明来源并附上本仓库链接。

免责声明

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


总字数:约1500字(含示例输出与技术细节)

Enjoying this project?

Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.

Project
ai-驱动-智能-股票-分析系统-自选股决策仪表盘
Created
March 22
Last Updated
March 22, 2026 at 05:14 AM

Find more projects like this

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.