股票智能分析系统
基于 AI 大模型的多市场股票智能分析系统,每日自动分析并推送决策仪表盘到多平台。
证据显示:工作流中大量使用 GitHub Secrets 存储 API 密钥,遵循最小权限原则;但未发现用户确认机制(如推送前确认),数据流透明度部分(README 描述数据源和推送渠道,但未明确数据流向),敏感数据处理部分(API 密钥通过 Secrets 传递,但未说明加密存储),依赖安全部分(requirements.txt 有版本范围,但未提及漏洞扫描),外部影响部分(推送通知和外部 API 调用,但未说明副作用),回滚部分(未提及),来源归属部分(README 和 LICENSE 明确作者)。扣分原因:缺少用户确认、回滚机制,数据流和敏感数据处理细节不足。
证据显示:README 和代码结构一致,功能描述与文件存在对应;依赖版本有范围,但未锁定精确版本,可能影响可复现性;失败消息部分(README 提到日志,但未提供具体错误处理示例)。扣分原因:依赖未锁定精确版本,失败消息证据不足。
证据显示:README 明确目标用户(个人投资者)和使用场景(每日分析、推送);能力边界部分(README 列出支持的市场和数据源,但未明确限制);触发精度部分(GitHub Actions 定时触发,可手动触发,但未说明触发条件细节);环境适配部分(支持 GitHub Actions、Docker、本地运行,但未说明系统要求)。扣分原因:能力边界和触发精度细节不足。
证据显示:README 结构清晰,有目录和文档链接;安装说明详细(快速开始、配置 Secrets);命名稳定性部分(项目名称和主要命令稳定,但未说明 API 稳定性);示例和 FAQ 部分(README 有推送效果示例,但未提供 FAQ);已知限制部分(README 提到免费源不稳定,但未全面列出);许可证部分(MIT 许可证明确);版本和变更日志部分(有 auto-tag 工作流,但未提供 CHANGELOG);维护责任部分(README 提供联系邮箱和 Issue 链接)。扣分原因:缺少 FAQ、CHANGELOG,已知限制不全面。
证据显示:输出可用性部分(README 展示决策仪表盘和推送效果,格式清晰);边际价值部分(提供多市场分析、多推送渠道,但未与现有工具对比);成本效益部分(README 强调零成本运行,但未提供实际成本分析)。扣分原因:边际价值和成本效益证据不足。
证据显示:声明可追溯性部分(README 描述功能,但未提供实现细节);跨源验证部分(未提供数据源交叉验证机制);事实与推断分离部分(AI 分析可能混合事实和推断,但未明确区分)。扣分原因:缺乏实现细节和验证机制。
- 依赖未锁定精确版本,可能影响可复现性和安全性。
- 缺少用户确认机制,推送通知可能未经用户确认。
- 数据流和敏感数据处理细节不足,需进一步审查。
- 未提供回滚机制,配置错误可能难以恢复。
- AI 分析可能混合事实和推断,需谨慎对待。
这个 Agent 能做什么,适合哪些场景?
DSA(daily_stock_analysis)是一个由 LLM 驱动的多市场股票智能分析系统,支持A股、港股、美股、日股、韩股、台股。它聚合多源行情、实时新闻、基本面数据,通过AI生成决策报告,并通过企业微信、飞书、Telegram、Discord、Slack、邮件等渠道推送。系统提供Web工作台、Agent策略问股、回测、持仓管理等功能,并支持GitHub Actions、Docker、本地定时任务等多种部署方式。该项目默认集成免费数据源,可零配置运行,但长期稳定使用建议配置付费数据源。
系统读取自选股列表,从AkShare、Tushare、YFinance、TickFlow等数据源获取行情、K线、技术指标,从新闻搜索API获取实时新闻和公告,调用Anthropic、OpenAI、DeepSeek等AI模型生成决策报告,包括评分、买卖点位、风险警报、催化因素。报告通过企业微信机器人、飞书、Telegram等webhook推送。用户可通过CLI(如python main.py --stocks 600519,hk00700)进行手动分析,或通过Web界面(python main.py --webui)进行交互操作。系统支持Agent策略问股,内置均线、缠论、波浪等15种策略,并可运行在GitHub Actions的定时任务中。
- 散户投资者每天早晨查看自己的自选股AI决策报告,了解评分和买卖建议。
- 量化爱好者使用Agent策略问股功能,针对具体股票进行多轮策略追问。
- 企业用户通过Web工作台管理多个股票池,并利用回测功能验证策略。
- 开发者在CI/CD中集成股票分析任务,通过GitHub Actions实现免费定时运行。
- 分析师使用大盘复盘功能,快速了解主要指数和板块表现。
这个 Agent 有哪些优点和局限?
- 支持多市场覆盖,包括A股、港股、美股、日股、韩股、台股
- 提供Web工作台和Agent问股,交互丰富
- 支持多种通知渠道,可灵活集成企业微信、飞书等
- 可零成本用GitHub Actions部署,无需服务器
- 免费数据源不稳定,长期使用建议配置付费数据源
- 需要配置多个API密钥,可能涉及成本
- 非交易日不自动执行,默认周一至周五运行
- 项目处于快速迭代中,API可能变动
如何安装或部署这个 Agent?
方式一:GitHub Actions。Fork仓库,在Settings->Secrets添加所需API密钥(如ANSPIRE_API_KEYS、GEMINI_API_KEY等),配置STOCK_LIST,启用Actions后手动运行工作流。方式二:本地克隆仓库,执行pip install -r requirements.txt,复制.env.example为.env并填写环境变量,然后运行python main.py。
如何使用这个 Agent?
安装后,通过命令行运行python main.py --stocks 600519,hk00700进行单次分析,加--debug查看详细信息。也可使用--webui启动Web界面,访问http://127.0.0.1:8000进行交互操作。配置定时任务可参考文档,系统默认在工作日18:00(北京时间)自动运行。