QS

quantskills/skill-market-daily-review

API 开发
52 stars 质量 70 趋势 70

Agent skill for Pandadata-based A-share after-close daily market review reports.

概览

收盘后一句话生成 A 股当日复盘:指数与估值、市场宽度、行业概念热点、龙虎榜、大宗、两融、北向 —— 每个数字可溯源,支持定时自动生成。 market-daily-review 是一个 :基于 Pandadata 数据生成 A 股收盘复盘报告。它内置了固定的报告模板、统一的数据采集顺序、明确的 T+1 数据标注规则,以及一个** —— 报告写完后用 scripts/validate_report.py 检查章节完整性、数据来源标注和免责声明,不合格就修,合格才交付。 可以手动触发("今天复盘一下"),也可以挂成交易日收盘后的定时任务,每天 18:30 自动产出 reports/daily/YYYYMMDD.md。 任务设计为**:当日报告已存在时重新生成并覆盖;非交易日只输出"今日休市"。选 18:30 之后是为了等两融、北向等延迟披露的数据落库。 校验项包括:9 个必备章节、数据来源说明、数据日/截止时间、两融北向的 T+1 标注、非投资建议声明。 This project is licensed under the GNU General Public License v3.0. See LICENSE. 扫码加入 PandaAI 社群,交流 QUANTSKILLS 技能、Agent 工作流与量化研究实践。

README

📰 Market Daily Review Skill

简体中文 | English

收盘后一句话生成 A 股当日复盘:指数与估值、市场宽度、行业概念热点、龙虎榜、大宗、两融、北向 —— 每个数字可溯源,支持定时自动生成。


📖 这是什么

market-daily-review 是一个 Agent Skill:基于 Pandadata 数据生成 A 股收盘复盘报告。它内置了固定的报告模板、统一的数据采集顺序、明确的 T+1 数据标注规则,以及一个自动校验脚本 —— 报告写完后用 scripts/validate_report.py 检查章节完整性、数据来源标注和免责声明,不合格就修,合格才交付。

可以手动触发(“今天复盘一下”),也可以挂成交易日收盘后的定时任务,每天 18:30 自动产出 reports/daily/YYYYMMDD.md。

数据契约一律来自姊妹技能 pandadata-api。


⚡ 生成流水线

flowchart TD
    A["⏰ 手动触发 或 cron 18:30"] --> B{"📅 交易日检查get_last_trade_date / get_trade_cal"}
    B -->|休市| Z["输出『今日休市』结束"]
    B -->|交易日| C["📊 数据采集(5 组)"]
    C --> C1["指数与估值index_daily · index_indicator"]
    C --> C2["市场宽度stock_daily · status_change"]
    C --> C3["行业概念industry/concept constituents"]
    C --> C4["龙虎榜与大宗lhb_list/detail · block_trade"]
    C --> C5["两融与北向margin · hsgt_hold(T+1标注)"]
    C1 --> D["🧮 指标计算涨跌家数·涨跌停·热点排名·净买卖"]
    C2 --> D
    C3 --> D
    C4 --> D
    C5 --> D
    D --> E["📝 按模板渲染references/report-template.md"]
    E --> F{"✅ validate_report.py"}
    F -->|FAIL| E
    F -->|OK| G["💾 reports/daily/YYYYMMDD.md"]

    style A fill:#e3f2fd,stroke:#1976d2
    style F fill:#fff3e0,stroke:#f57c00
    style G fill:#e8f5e9,stroke:#388e3c
    style Z fill:#f5f5f5,stroke:#9e9e9e

🗂️ 报告章节 × 接口映射

章节 接口 产出指标
1️⃣ 指数概览与估值 get_index_daily · get_index_indicator 涨跌幅、成交额、PE/PB、估值分位
2️⃣ 市场宽度与情绪 get_stock_daily / get_stock_rt_daily · get_stock_status_change 涨跌家数、涨跌停数(口径声明)、成交额龙头、新增 ST/摘帽
3️⃣ 行业与概念热点 get_industry_constituents · get_concept_list · get_concept_constituents 行业/概念涨幅榜 + 代表个股
4️⃣ 龙虎榜与大宗 get_lhb_list · get_lhb_detail · get_block_trade 上榜原因、席位净买卖、大宗折溢价分布
5️⃣ 两融与北向 get_margin · get_hsgt_hold 两融余额变化、北向加减仓前列(T+1 数据日必标)
6️⃣ 异动与风险提示 汇总以上 ST 变更、异常成交、连续涨跌
7️⃣ 数据说明 — 使用接口、数据截止、缺失/降级说明、统计口径

🚀 快速开始

1️⃣ 安装(与 pandadata-api 一起)

# Claude Code(全局)
cp -r skill-pandadata-api       ~/.claude/skills/pandadata-api
cp -r skill-market-daily-review ~/.claude/skills/market-daily-review

2️⃣ 手动触发

今天复盘一下
生成 20260610 的收盘总结
看看今天龙虎榜和北向资金动向

3️⃣ 定时自动复盘

向 Agent 说一句即可:

帮我设置每个交易日 18:30 自动生成当日复盘

任务设计为幂等:当日报告已存在时重新生成并覆盖;非交易日只输出"今日休市"。选 18:30 之后是为了等两融、北向等延迟披露的数据落库。

4️⃣ 校验报告

python scripts/validate_report.py reports/daily/20260611.md
# OK            -> 通过
# FAIL + 清单    -> 列出缺失章节/缺失标注,修完再交

校验项包括:9 个必备章节、数据来源说明、数据日/截止时间、两融北向的 T+1 标注、非投资建议声明。


📦 目录结构

market-daily-review/
├── SKILL.md                          # 技能入口:工作流、报告规则、自动化约定
├── references/
│   ├── pandadata-map.md              # 🧭 章节到接口的路由表 + 降级策略
│   └── report-template.md            # 📄 复盘报告 Markdown 模板(含口径占位)
├── scripts/
│   └── validate_report.py            # ✅ 报告完整性校验器
└── agents/
    └── openai.yaml                   # OpenAI/Codex 适配

📐 核心约束

约束 说明
📅 绝对日期 报告正文用 2026-06-11 这类绝对日期,不用含糊的"今天"
🕐 T+1 必标 两融、北向等延迟披露数据必须标注实际数据日
📏 口径声明 涨跌停统计是否含 ST、是否含一字板,必须写明
🛟 优雅降级 全市场/概念聚合失败时保留指数、龙虎榜等可用章节,缺失项写入"数据说明",不估数
🚫 只述不荐 只做事实归纳与结构梳理,不给明日操作建议

⚠️ 免责声明

本报告仅作市场事实归纳与结构梳理,仅供研究参考,不构成任何投资建议。

📜 License

This project is licensed under the GNU General Public License v3.0. See LICENSE.

🐼 PandaAI / QUANTSKILLS 社群

View this README on GitHub

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add quantskills/skill-market-daily-review