A-stock-report

📊 A股智能报告工厂·情绪量化

专业级A股自动化报告系统,内置6维度情绪打分与AI后市展望,支持6种报告类型自动推送,适合量化投资者与机构研究员。

收藏
15.7k
安装
3.2k
版本
3.2.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

A-stock-report 是一套面向A股市场的数据驱动型报告自动生成与推送系统,核心功能覆盖晨报、收盘小结、晚报、盘中预警、IPO周报、财经周末版六大场景。系统采用dispatcher + templates + send 库三层架构,实现LLM驱动型任务与独立脚本型任务的分离调度。

核心用法

  • 6类报告自动化:晨报/晚报/周末版由LLM生成(templates驱动),收盘小结/盘中预警/IPO周报由纯脚本执行(高频低延迟)
  • 6维度情绪打分:涨停家数、涨跌停比、炸板率、主力净流入占比、换手率、IF基差等权映射至0-100分
  • 多通道推送:企业微信Webhook为主通道,支持飞书/钉钉/邮件兜底
  • 机械一致性护栏:v3.1.5+内置check_consistency.py,4端校验(templates↔cron_mirror↔jobs.json↔SKILL.md)防配置漂移

显著优点

1. 工程化程度高:39文件/326KB,版本管理精细(v3.2.4累计22个迭代),每个版本≤18行changelog,细节外置knowledge/changelog/
2. 数据链路清晰:腾讯/东方财富/同花顺/Tushare多源聚合,字段名兼容写法处理API变更

3. 并发安全:fcntl文件锁+残留锁自愈机制,6个任务独立锁文件互不干扰

4. 可观测性强:退出码0/1/2语义明确,cron失败可被OpenClaw标记

潜在局限

1. 依赖外部API稳定性:问财/Tushare/akshare任一接口变更需补丁适配(历史多次字段名兼容修复)
2. 环境耦合较重:需预配.env密钥文件+Python依赖+skill级CLI工具(hithink-sector-selector)

3. LLM型任务延迟:晨报/晚报/周末版需两次文件中转(dispatcher写prompt→LLM读→写内容→脚本推送),不适合亚秒级场景

4. 盘中预警无LLM:每5分钟高频任务纯脚本驱动,无法生成自然语言解读

适合人群

  • 量化私募/券商研究所:需要标准化日报产出、情绪指标追踪
  • 个人高阶投资者:有Linux环境维护能力,需自动化替代手工复盘
  • 多账户管理人:企业微信Webhook批量推送,降低重复劳动

常规风险

  • 密钥泄露.env文件权限需严格管控(最小权限白名单设计)
  • 数据失真:两融/T-1数据日期标注易混淆,周末版需人工核对合并逻辑
  • 推送失败静默:v3.1.1前wx()无重试,网络抖动可能导致漏推
  • 情绪打分黑盒:6因子映射公式未完全文档化,极端行情可能失真

安全等级评估

密钥管理采用环境变量注入+白名单最小权限原则,符合金融数据合规基线;无远程代码执行或反序列化风险。主要风险集中于外部API密钥的本地存储(.env文件),需配合文件系统权限管控。

A-stock-report 内容

cron_jobs文件夹
knowledge文件夹
changelog文件夹
references文件夹
scripts文件夹
templates文件夹
手动下载zip · 134.3 kB
cron_mirror.jsonapplication/json
请选择文件