用AI构建你的智能A股投资伙伴:零成本自动化分析系统全指南

在信息爆炸的股市中,如何高效获取清晰的买卖信号?如何让AI为你每日自动复盘市场、分析自选股?今天,我将为你深入解析一个完全开源、零成本部署的A股智能分析系统。它能够基于AI大模型,每日自动生成包含精确点位的“决策仪表盘”,并通过微信、飞书、Telegram或邮件直接推送到你手中。

系统核心价值:一句话讲清楚

A股智能分析系统是一个基于GitHub Actions免费自动化服务构建的工具。它每日自动获取你设定的自选股(如600519,300750)行情与新闻数据,调用Google Gemini等AI大模型进行多维度分析,生成带有具体买入价、止损价和目标价的交易建议,并在工作日下午6点自动推送到你指定的通讯平台。整个过程无需服务器,零金钱成本。

✨ 为什么你需要这个系统?

无论你是忙碌的上班族,还是希望将基本面、技术面与舆情分析结合起来的主动型投资者,手动分析多只股票都是一项耗时耗力的工作。这个系统旨在解决以下几个核心痛点:


  • 信息过载:自动整合行情、新闻、筹码数据,由AI提炼核心结论。

  • 决策模糊:提供量化的“狙击点位”(如“买入1800,止损1750,目标1900”),告别模糊的“建议关注”。

  • 执行滞后:每日定时自动运行分析,解放你的时间与精力。

  • 成本顾虑:完全利用GitHub Actions的免费额度与Google AI Studio的免费API,实现零成本自动化。

🛠️ 核心功能深度解析

1. AI决策仪表盘:你的每日交易清单

这是系统的核心产出。它不是一份冗长的报告,而是一张高度凝练的“行动地图”。


  • 一句话核心结论:AI会概括当前最显著的特征,例如“缩量回踩MA5支撑,乖离率1.2%处于最佳买点”或“乖离率7.8%超过5%警戒线,严禁追高”。

  • 精确买卖点位:这是系统的关键差异点。它会直接给出具体的价格建议,例如“💰 狙击: 买入1800 | 止损1750 | 目标1900”。这为你的交易计划提供了清晰的锚点。

  • 可视化检查清单:用✅(通过)、⚠️(注意)、❌(不通过)直观标记多项交易条件,如“✅多头排列 ✅乖离安全 ✅量能配合”,让你快速评估股票的健康状况。

  • 自动化评级:系统内置交易逻辑,自动给出🟢买入、🟡观望或🔴卖出的初步建议。

2. 多维度分析框架

系统并非仅看K线,而是融合了多重数据源:


  • 技术面:分析均线排列(如MA5 > MA10 > MA20)、乖离率等。

  • 内置风控严格禁止追高,当系统检测到乖离率 > 5% 时会自动标记为「危险」。

  • 舆情情报:通过集成Tavily、Bocha等搜索API,获取股票相关的近期新闻与市场情绪。

  • 实时行情:整合AkShare、Tushare等多个免费与专业数据源,确保基础数据的准确性。

3. 大盘复盘:每日市场全景图

除了个股,系统还会生成一份简洁的大盘复盘简报,内容包括:


  • 主要指数(上证、深证、创业板)涨跌幅。

  • 市场整体涨跌家数、涨停跌停数量。

  • 当日领涨与领跌的板块,帮助你把握市场热点与风险区域。

🚀 零成本部署:GitHub Actions全流程详解

这是最适合绝大多数用户的部署方式。你只需要一个GitHub账号,无需准备任何云服务器或虚拟主机。

How-To: 四步完成配置

第一步:Fork项目仓库
访问项目GitHub页面,点击右上角的 Fork 按钮,将代码复制到你自己的账号下。这相当于你获得了项目的一个独立副本,可以自由配置。

第二步:配置核心密钥(Secrets)
这是最关键的一步。所有私密信息(如API Key)都通过GitHub的Secrets功能安全配置。

  1. 进入你Fork后的仓库页面。
  2. 点击 Settings(设置)标签页。
  3. 在左侧边栏找到 Secrets and variables(密钥与变量)下的 Actions
  4. 点击 New repository secret(新建仓库密钥)开始添加。

你需要配置以下几类密钥:

AI模型密钥(至少配置一项)

密钥名称 说明 获取方式
GEMINI_API_KEY 推荐主力。Google AI Studio提供的免费API Key,个人使用额度充足。 访问 Google AI Studio,注册后即可在创建项目时获取。
OPENAI_API_KEYOPENAI_BASE_URL 备选方案。支持任何提供OpenAI兼容API的模型,如DeepSeek、通义千问等。 在对应平台注册获取API Key。OPENAI_BASE_URL填写其API地址,如DeepSeek为https://api.deepseek.com/v1

通知渠道密钥(至少配置一个渠道)
你可以同时配置多个,系统会向所有已配置的渠道发送消息。

密钥名称 对应渠道 关键说明
WECHAT_WEBHOOK_URL 企业微信机器人 需要在企业微信群里添加“群机器人”来获取Webhook地址。
FEISHU_WEBHOOK_URL 飞书机器人 在飞书群中添加“自定义机器人”获取。
TELEGRAM_BOT_TOKENTELEGRAM_CHAT_ID Telegram Bot 通过 @BotFather 创建机器人获取Token,通过与 @userinfobot 对话获取Chat ID。
EMAIL_SENDER, EMAIL_PASSWORD, EMAIL_RECEIVERS 邮件通知 EMAIL_PASSWORD是邮箱的授权码(如QQ邮箱的SMTP授权码),非登录密码。

其他必要配置

密钥名称 说明
STOCK_LIST 必填。你的自选股代码列表,以逗号分隔,例如:600519,300750,002594。支持A股和港股。
TAVILY_API_KEYSBOCHA_API_KEYS 强烈推荐。用于新闻搜索的API Key。Tavily是英文搜索主力;Bocha(博查)针对中文搜索优化,效果更好。

第三步:启用工作流

  1. 点击仓库顶部的 Actions(行动)标签页。
  2. 如果首次进入,页面会有一个提示,点击 I understand my workflows, go ahead and enable them(我了解工作流,继续启用)按钮。
  3. 此时,名为“每日股票分析”的工作流就已经被激活了。

第四步:手动测试与完成

  1. Actions 页面,左侧点击 每日股票分析 工作流。
  2. 点击右侧 Run workflow(运行工作流)按钮,使用默认分支,然后再次点击 Run workflow
  3. 稍等几分钟,你配置的通知渠道就会收到第一份测试分析报告。

完成! 系统已配置完毕。它会自动在每个工作日的 北京时间18:00 准时运行分析并推送结果。

📊 数据源与AI模型:系统的“眼睛”与“大脑”

数据来源:全面而灵活

系统采用了分层的数据获取策略,确保在某一数据源失效时可以自动切换。


  • 主力数据源 (AkShare):一个免费、开源的金融数据接口库,覆盖A股、港股、期货等,是系统的默认和首选数据源。

  • 备选数据源 (Tushare Pro, Baostock, YFinance):提供专业或补充数据,如更精确的财务数据或美股行情(为未来功能预留)。你可以在配置中填入对应的Token来启用它们。

AI模型:免费与开放并存


  • 主力模型:Google Gemini 具体型号为 gemini-3-flash-preview。选择它的核心原因是其通过Google AI Studio提供的免费额度,对于个人每日分析几只股票的场景完全够用,是零成本运行的关键。

  • 兼容模型:OpenAI API格式 系统也完全兼容任何遵循OpenAI API标准的服务。这意味着你可以轻松切换至:


    • DeepSeek:高性价比的国产模型。

    • 通义千问、Moonshot、Claude等:只需提供对应的 BASE_URLAPI_KEY

    • 甚至本地模型:如果你在本地部署了Ollama,可以将 BASE_URL 指向本地服务地址。

这种设计赋予了系统极大的灵活性和未来适应性。

⚙️ 高级配置与使用技巧

本地运行与WebUI管理

除了云端自动化,你也可以在本地电脑或服务器上运行本项目。

  1. 克隆代码git clone [你的仓库地址]
  2. 安装依赖pip install -r requirements.txt
  3. 配置环境变量:复制 .env.example 文件为 .env,并在其中填入你的各项密钥。
  4. 启动WebUI:运行 python main.py --webui,然后在浏览器中打开 http://127.0.0.1:8000。这个简易的Web界面可以让你方便地查看和修改自选股列表,无需直接编辑配置文件。

理解项目结构

了解核心文件有助于你进行深度定制或故障排查:


  • main.py:程序总入口。

  • analyzer.py:负责与AI大模型对话,构造分析指令的核心模块。

  • market_analyzer.py:生成大盘复盘报告。

  • notification.py:集成所有推送渠道(微信、飞书等)的发送逻辑。

  • data_provider/ 目录:包含所有数据源适配器,如 akshare_fetcher.py。如果你想增加新的数据源,可以在这里编写新的适配器。

🤔 常见问题解答 (FAQ)

Q: 这个系统真的完全免费吗?
A: 是的,核心运行链路完全免费。GitHub Actions为公开仓库提供每月一定额度的免费计算时间,用于每日一次的分析任务绰绰有余。AI分析使用的Google Gemini API通过Google AI Studio注册可获得免费额度。新闻搜索API(如Tavily)通常也有免费档位。只有当你的使用量极大时,才可能需要考虑付费升级。

Q: 分析结果靠谱吗?可以作为投资依据吗?
A: 绝对不能直接作为唯一的投资依据。 该系统是一个辅助决策工具,它的价值在于利用AI快速处理公开信息,为你提供结构化、带量化建议的分析摘要,节省你的信息收集时间。所有投资决策都必须结合你个人的独立判断、风险承受能力和更深入的研究。项目页面的免责声明明确指出了这一点。

Q: 支持港股和美股吗?
A: 目前系统已支持港股(代码格式如 00700.HK)。美股支持已在Roadmap规划中。数据源YFinance本身支持美股,未来扩展主要是在AI分析提示词和规则上进行调整。

Q: 如果某个数据源失效了怎么办?
A: 系统设计有基本的容错机制。例如,在数据获取层,如果AkShare获取某只股票数据失败,且你配置了Tushare Token,系统可能会尝试切换。但更稳健的故障处理(如自动重试、降级方案)依赖于后续社区版本的迭代。

Q: 我能修改分析逻辑吗?比如我觉得乖离率>3%就算高。
A: 可以,但这需要你具备一定的Python编程能力。你可以修改 analyzer.py 中构造AI提示词(Prompt)的部分,或者修改 config.py 及相关分析逻辑中的阈值参数。这也是开源项目的优势所在。

🗺️ 未来展望与社区

该项目保持活跃更新,规划中的功能包括历史分析回测、更完善的美股支持等。所有开发路线图(Roadmap)公开在项目文档中。如果你在使用中遇到问题,有新的功能建议,或者希望贡献代码(如增加新的通知渠道或数据源),欢迎在GitHub仓库中提交Issue或Pull Request。

开始你的智能投资辅助之旅

通过本文,你已经全面了解了这个A股智能分析系统的核心原理、核心价值与详细配置方法。它就像为你配备了一位不知疲倦的AI投资助理,每日自动完成繁琐的数据整理与初步分析工作,将浓缩的“决策仪表盘”推送到你面前。

下一步行动建议:现在就访问项目的GitHub页面,点击Fork,花15分钟时间配置你的股票列表和至少一个通知渠道,运行一次手动测试。亲身体验从数据到AI决策建议的自动化流程,让它成为你投资工具箱中的一个高效组件。


最后再次提醒:金融市场充满风险,任何自动化工具的输出都应视为参考信息。保持理性,独立判断,才是长期在市场中生存和发展的根本。祝你在投资道路上,善用工具,稳健前行。