A-stock-report

📈 A股全时段智能投研报告引擎

专业A股自动化报告系统,支持晨/晚/收盘/盘中预警/IPO周报/周末要闻6大报告类型,内置6维度情绪量化打分与AI后市展望,已迭代35+版本

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

使用说明

核心用法

A-stock-report 是一套面向中国A股市场的数据驱动型自动化报告生成与推送系统,覆盖投资者全天候信息需求:

| 报告类型 | 触发时间 | 数据来源 | 生成方式 |
|---------|---------|---------|---------|
| 晨报 | 工作日08:00 | 隔夜美股/VIX/A50期货/大宗商品 | LLM驱动模板生成 |
| 收盘小结 | 工作日15:30 | 实时行情/涨跌停统计/主力资金/IF基差 | 纯Python脚本 |
| 晚报 | 工作日20:00 | 亚太股市/两融余额/沪深300 PE | LLM驱动模板生成 |
| 盘中预警 | 交易日每5分钟 | 实时行情异动监控 | 纯Python脚本 |
| IPO周报 | 周六10:00 | 注册制审核/上会/获批/上市数据 | 纯Python脚本 |
| 财经周末版 | 周日20:00 | 历史报告MD合并(情绪轨迹) | LLM驱动模板生成 |

核心功能亮点

  • 6维度情绪量化打分(涨停家数、涨跌停比、炸板率、主力净流入、换手率、IF基差),满分100分自动计算
  • 14段一致性护栏(check_consistency.py)确保4端真相不漂移:templates/ ↔ cron_mirror.json ↔ jobs.json ↔ SKILL.md
  • 3层fallback数据链:主题聚合页>单篇头条,batch_web_search失败自动降级
  • 防并发锁机制:各任务独立锁文件,finally块兜底释放

显著优点

工程成熟度极高:历经35+版本迭代(v2.0.0~v3.5.2),文档结构遵循" MEMORY约束"(单文件>30KB强制瘦身),changelog外置知识库按需加载。

数据源多元可靠:零密钥(腾讯/新浪/akshare)+ 问财API直连(进程内调用,无subprocess泄露风险),字段名同义词兼容、返回值类型不稳定三重防御已固化。

运营风险可控:密钥白名单原则(仅WECOM+IWENCAI两枚)、.env路径多回退、send_evening_report.py新增5项内容质量硬校验(v3.5.1)。

潜在缺点与局限性

强依赖外部数据稳定性:VIX/富时A50依赖新浪hq.sinajs.cn,2026-06已遇403反爬升级(需完整浏览器UA);问财API字段类型不稳定(float/str/int混返)需消费侧兼容。

LLM型报告存在"内容空窗"风险:晨报/晚报的"财经要闻"和"操作建议"区块依赖cron中LLM步骤生成,若未配置对应task则永久为空——这是架构设计而非bug,但新手易误判为故障。

周末要闻数据时效性弱:完全依赖历史MD文件合并,无法反映实时突发事件。

情绪打分模型未公开回测:6因子等权平均(各0~100映射后取均)的预测有效性未经大规模历史验证,仅供参考。

适合人群

  • 个人量化投资者:需自动化盘面跟踪+情绪指标辅助决策
  • 券商/投顾团队:标准化早报/晚报生产,降低人力成本
  • 财经自媒体:合规免责声明已内置,可直接二次分发

常规风险

| 风险类型 | 具体场景 | 缓释措施 |
|---------|---------|---------|
| 数据漂移 | 问财字段名/类型变更 | 兼容分支+check_consistency护栏 |
| 推送重复 | cron重叠触发 | 文件锁+JSON状态锁双保险 |
| 密钥泄露 | .env误提交 | .clawhubignore排除+仅加载必需变量 |
| 合规风险 | 投资建议被误解 | 强制"仅供参考"尾注+≤50字点评限制 |
| 服务中断 | 新浪/问财API故障 | 3层fallback链+兜底值占位(❌数据缺失) |

版本建议:生产环境建议锁定v3.5.0+,未发版小改(≥5条)强制触发版本bump规则已生效。

A-stock-report 内容

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