每日股票分析终极指南:零成本自动化你的投资决策

每日股票分析终极指南:零成本自动化你的投资决策

你是否每天花费大量时间研究股票行情,却依然感觉信息滞后?想要专业的股票分析报告,但又不想支付高昂的投顾费用?今天我要介绍的 daily_stock_analysis 项目,正是为解决这个问题而生。这是一个基于人工智能的股票分析系统,能够自动获取A股、港股、美股行情数据,结合实时新闻和LLM智能分析,生成专业的投资报告,并支持多渠道推送,最关键的是——完全免费!

为什么你需要自动化股票分析?

传统股票分析存在三大痛点:信息滞后分析片面成本高昂。普通投资者很难实时跟踪所有关注的股票,更难以从海量信息中提炼出有价值的投资建议。daily_stock_analysis 通过自动化解决了这些问题:

  1. 实时数据采集:整合多个数据源,确保行情信息的及时性
  2. AI智能分析:利用大语言模型深度分析市场动态
  3. 定时自动运行:每天自动生成报告,无需人工干预
  4. 多渠道推送:通过微信、飞书、邮件等多种方式接收报告

三步实现零成本自动化分析

第一步:获取项目代码

首先需要将项目代码克隆到你的本地环境。打开终端,执行以下命令:

git clone https://gitcode.com/GitHub_Trending/da/daily_stock_analysis cd daily_stock_analysis

如果你已经在GitHub上fork了这个项目,可以直接使用自己的仓库地址。

第二步:配置GitHub Actions定时任务

这是最核心的步骤,让你无需服务器就能实现自动化分析。项目已经内置了完整的GitHub Actions工作流文件,位于.github/workflows/00-daily-analysis.yml

这个工作流文件已经配置好了:

  • 每周一到周五北京时间18:00自动运行
  • 支持手动触发,可选择完整分析、仅大盘复盘、仅股票分析三种模式
  • 自动安装Python环境和项目依赖
  • 生成的分析报告会自动保存为Artifact,可保留30天

图:在GitHub仓库中配置Secrets,保护敏感信息如API密钥和股票列表

第三步:配置必要的API密钥

为了让系统正常工作,你需要配置至少一个AI模型的API密钥。以下是推荐的配置方案:

核心配置(必须至少配置一项):

  • Anspire API Keys:推荐首选,一个密钥同时支持大模型和新闻搜索
  • AIHubMix Key:国内用户推荐,一个密钥支持多种模型
  • Gemini API Key:Google的Gemini模型,性能稳定
  • Anthropic API Key:Claude模型,分析能力强

数据源配置(可选但推荐):

  • Tushare Token:获取A股历史数据和基本面数据
  • Longbridge配置:获取港股、美股实时行情

通知渠道(至少配置一个):

  • PushPlus:微信推送,国内用户最方便
  • 企业微信Webhook:适合团队协作
  • 飞书Webhook:企业用户推荐
  • Telegram:海外用户首选
  • 邮件:传统但可靠的方式

如何在GitHub上配置Secrets

  1. 进入你的GitHub仓库页面
  2. 点击右上角的"Settings"(设置)
  3. 在左侧菜单中选择"Secrets and variables" → "Actions"
  4. 点击"New repository secret"按钮添加密钥

你需要添加的关键Secrets包括:

  • ANSPIRE_API_KEYSAIHUBMIX_KEY(AI模型)
  • STOCK_LIST(你的自选股列表,如"600519,300750")
  • 至少一个通知渠道的密钥

图:daily_stock_analysis生成的大盘复盘报告示例,包含市场情绪、指数点评和资金流向分析

自定义你的分析策略

调整运行时间

默认的定时任务是每周一到周五北京时间18:00运行。如果你想调整时间,可以编辑.github/workflows/00-daily-analysis.yml文件中的cron表达式:

schedule: - cron: '0 10 * * 1-5' # UTC时间10:00,对应北京时间18:00

常用时间配置示例:

  • '0 2 * * 1-5':周一到周五北京时间10:00
  • '30 7 * * 1-5':周一到周五北京时间15:30
  • '0 10 * * *':每天北京时间18:00

选择分析模式

工作流支持三种运行模式:

  1. full:完整分析(股票+大盘)
  2. market-only:仅大盘复盘
  3. stocks-only:仅股票分析

你可以通过GitHub Actions界面手动选择运行模式,也可以修改工作流文件中的默认设置。

配置股票列表

有两种方式配置你的自选股:

  1. 通过GitHub Secrets:在Secrets中设置STOCK_LIST变量
  2. 直接修改代码:在.env.example文件中设置默认值

股票代码格式支持:

  • A股:600519(贵州茅台)、300750(宁德时代)
  • 港股:00700(腾讯)、09988(阿里巴巴)
  • 美股:AAPL(苹果)、TSLA(特斯拉)

查看分析结果

定时任务运行后,你可以通过多种方式查看分析结果:

方式一:GitHub Actions Artifacts

  1. 进入仓库的"Actions"页面
  2. 选择最新的运行记录
  3. 在"Artifacts"部分下载analysis-reports-xxx文件包
  4. 解压后查看生成的报告文件

方式二:通知渠道推送

如果你配置了通知渠道,分析报告会自动推送到:

  • 微信(通过PushPlus)
  • 企业微信/飞书群聊
  • Telegram频道
  • 邮箱

图:daily_stock_analysis的Web管理界面,可用于手动触发分析和查看历史记录

方式三:本地查看

如果你在本地运行项目,报告会保存在reports/目录下,包含:

  • 大盘复盘报告(market_review_*.md)
  • 个股分析报告(stock_analysis_*.md)
  • 综合报告(daily_analysis_*.md)

故障排除指南

问题一:定时任务没有执行

可能原因:

  1. GitHub Actions定时任务有5-15分钟延迟
  2. 仓库长时间没有活动,workflow被禁用
  3. cron表达式配置错误

解决方案:

  1. 手动触发一次工作流,确认配置正确
  2. 定期向仓库提交commit保持活跃
  3. 检查cron表达式格式是否正确

问题二:API密钥无效

可能原因:

  1. API密钥过期或额度不足
  2. 网络问题导致无法访问API服务
  3. 密钥格式错误

解决方案:

  1. 检查API服务商的控制台,确认密钥状态
  2. 尝试使用其他AI模型(项目支持多种模型)
  3. 确保GitHub Secrets中的密钥格式正确

问题三:分析报告不完整

可能原因:

  1. 数据源API调用失败
  2. AI模型返回错误
  3. 网络超时

解决方案:

  1. 查看GitHub Actions的详细日志
  2. 检查数据源API的可用性
  3. 考虑配置备用数据源和AI模型

高级配置技巧

多模型备用策略

为了提高系统稳定性,建议配置多个AI模型作为备用:

# 在GitHub Secrets中配置 ANSPIRE_API_KEYS: your_anspire_key # 主用 AIHUBMIX_KEY: your_aihubmix_key # 备用1 GEMINI_API_KEY: your_gemini_key # 备用2

系统会自动按优先级使用可用的模型,确保分析任务不会因为单个服务故障而中断。

自定义报告格式

通过环境变量可以控制报告的输出格式:

  • REPORT_TYPE: 报告类型(simple/standard/detailed)
  • REPORT_LANGUAGE: 报告语言(zh/en)
  • MARKET_REVIEW_ENABLED: 是否启用大盘复盘

优化运行性能

如果你的自选股较多,可以调整并发设置:

  • MAX_WORKERS: 最大工作线程数
  • ANALYSIS_DELAY: 分析延迟(避免频繁请求)

实际效果展示

配置完成后,你将获得以下收益:

  1. 每日定时分析:每天收盘后自动生成专业分析报告
  2. 多渠道推送:通过你习惯的渠道接收报告
  3. 历史记录:所有报告都保存在GitHub Artifacts中,可随时查阅
  4. 完全免费:利用GitHub的免费额度,无需支付服务器费用

图:系统内置的告警中心,可以设置价格突破、指标交叉等实时告警规则

开始你的自动化投资之旅

现在你已经了解了如何使用daily_stock_analysis实现股票分析的自动化。这个方案最大的优势是零成本完全自动化,让你可以专注于投资决策,而不是繁琐的数据收集和分析工作。

立即行动步骤:

  1. Fork或克隆项目仓库
  2. 配置必要的API密钥
  3. 设置你的自选股列表
  4. 启用GitHub Actions定时任务
  5. 享受每天自动推送的专业分析报告

记住,投资有风险,自动化分析工具只是辅助决策的工具,不能替代你自己的判断。建议先用小资金测试,熟悉系统后再逐步加大投入。

如果你在配置过程中遇到问题,可以查看项目的详细文档,或者在GitHub仓库中提交Issue。祝你投资顺利,收益长虹!

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考