A股每日复盘
**触发词**: 用户发送 "复盘 [日期]" 时触发此技能。 抓取 A 股大盘快照和全市场股票分组数据,输出指数 K 线、成交额、市场情绪、风格指数、涨跌幅分布以及涨幅榜、跌幅榜,并按固定模板生成"先图后文"的市场日报。 用于用户要求获取某日市场快照、生成 snapshot JSON/CSV、绘制三指数 120 日 K 线图、输出结构化盘后总结时。 **触发示例**: - "复盘" → 获取今日(或最近交易日)市场快照 - "复盘 2026-03-13" → 获取指定日期市场快照 - "复盘 2026/03/13" → 获取指定日期市场快照
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chinfi-codex/a-stock-market-snapshotA股市场快照与股票分组
触发条件
当用户消息匹配以下模式时激活此技能:
复盘 [可选日期]
日期格式支持:
YYYY-MM-DD(如: 2026-03-13)YYYY/MM/DD(如: 2026/03/13)- 省略日期 → 默认使用今天(自动回退到最近交易日)
触发示例:
| 用户输入 | 行为 |
|---|---|
复盘 | 获取今日市场快照 |
复盘 2026-03-13 | 获取指定日期快照 |
复盘 2026/03/13 | 获取指定日期快照 |
复盘一下今天的市场 | 获取今日市场快照 |
Overview
使用 scripts/fetch_market_and_stock_groups.py 抓取指定日期或最近交易日的 A 股市场快照,并输出结构化 JSON 与分组 CSV。
使用 scripts/render_market_chart.py 把 snapshot 渲染成"今日指数日K线"三联图。
使用 scripts/generate_market_report.py 一键完成:抓数 + 绘图 + 生成日报。
优先复用脚本,不要重复手写同类抓取逻辑或临时画图代码。
Workflow
当用户发送 "复盘 [日期]" 时,按以下流程执行:
-
解析用户输入
- 提取日期:尝试从消息中提取日期(支持
YYYY-MM-DD或YYYY/MM/DD格式) - 如无日期:默认使用今天
- 提取日期:尝试从消息中提取日期(支持
-
确认运行前提
- 准备
TUSHARE_TOKEN,或在当前工作目录下提供.streamlit/secrets.toml且包含tushare_token - 确认环境已安装
akshare、pandas、tushare、matplotlib
- 准备
-
确认日期口径
- 用户指定了日期 → 运行时必须带
--force-date - 用户未指定日期 → 自动回退到最近交易日
- 用户指定了日期 → 运行时必须带
-
执行命令
python scripts/generate_market_report.py --date <日期> --output-dir datas/output_snapshot -
输出报告
- 先发图(
index_kline_{date}.png) - 再发文(按固定模板生成)
- 明确说明过滤规则、成交额口径和分组条件
- 先发图(
Run Script
用户触发示例
用户: 复盘
系统: [生成今日市场日报]
用户: 复盘 2026-03-13
系统: [生成2026-03-13市场日报]
用户: 复盘 2026/03/13
系统: [生成2026-03-13市场日报]
执行命令
在目标项目目录下运行:
# 完整命令(指定日期)
python scripts/generate_market_report.py --date 2026-03-13 --output-dir datas/output_snapshot
# 完整命令(今日/最近交易日)
python scripts/generate_market_report.py --output-dir datas/output_snapshot
如需拆开执行:
python scripts/fetch_market_and_stock_groups.py --date 2026-03-13 --force-date --output-dir datas/output_snapshot
python scripts/render_market_chart.py --snapshot datas/output_snapshot/snapshot_2026-03-13.json
常用参数:
--date YYYY-MM-DD:目标日期--lookback-days 120:指数 K 线输出天数--min-list-days 60:新股过滤阈值--output-dir <dir>:输出目录--force-date:强制按给定日期抓取
总脚本规则:
- 用户给了
--date时,总脚本自动按--force-date逻辑执行。 - 总脚本输出:
snapshot_{trade_date}.jsontop_100_gainers_{trade_date}.csvtop_100_losers_{trade_date}.csvindex_kline_{trade_date}.pngmarket_report_{trade_date}.md
Output Contract
脚本会输出以下文件:
snapshot_{trade_date}.json- 完整市场快照(包含所有数据)top_100_gainers_{trade_date}.csv- 涨幅前100top_100_losers_{trade_date}.csv- 跌幅前100index_kline_{trade_date}.png- 三指数 K 线图
输出结果包含以下核心信息:
1. 大盘指数数据
- 三大指数(上证、深证、创业板、科创50)120天 K 线
- 大盘成交额:按上证与深证
index_daily.amount求和 - 市场情绪:来自
ak.stock_market_activity_legu()(上涨/下跌家数、涨停/跌停数、活跃度) - 技术面深度分析:MACD、KDJ、RSI、均线系统、布林带、量价背离、技术形态识别(双底/双顶等)
2. 风格指数数据
- 上证50(超大盘)
- 沪深300(大盘)
- 中证500(中盘)
- 中证1000(小盘)
- 小盘成长(成长风格)
- 红利指数(红利策略)
3. 全市场统计
- 股票过滤后总数
- 涨跌幅分布(9个区间)
4. 股票分组
top_100_gainers: 涨幅前100top_100_losers: 跌幅前100
5.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chinfi-codex-a-stock-market-snapshot": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
stock-ai-analyzer
股票AI分析助手,支持基础分析和增强分析。基础模式:输入"股票名称 基本面/技术面"进行标准分析。增强模式:输入"股票名称,基本面,重点查询分析xxx"可在基础分析上追加深度专题分析。⚠️ 重要提示:1) 需要配置 TUSHARE_TOKEN 才能获取股票数据;2) 需要配置 AI 模型才能进行分析(支持 OpenAI 兼容接口、自定义 LLM 端点或 OpenClaw 环境自动处理)。
iran-war-tracker
高频获取2026年3月开始的伊朗战争的最新动态,分析局势进展和风险资产交易线索。生成结构化的伊朗局势分析报告,关注战争动态、霍尔木兹海峡通航状况、油气供应风险及市场反应。 This skill generates structured Iran situation reports focused on war developments, Hormuz Strait status, oil and gas supply risk, and market reactions.
stock-ai-analyzer
股票AI分析助手,支持基础分析和增强分析。基础模式:输入"股票名称 基本面/技术面"进行标准分析。增强模式:输入"股票名称,基本面,重点查询分析xxx"可在基础分析上追加深度专题分析。⚠️ 重要提示:1) 需要配置 TUSHARE_TOKEN 才能获取股票数据;2) 需要配置 AI 模型才能进行分析(支持 OpenAI 兼容接口、自定义 LLM 端点或 OpenClaw 环境自动处理)。
fund-analyzer
Public fund analyzer for buy-point analysis, industry comparison, and fund screening in AI coding tools with configured models or OpenClaw.
macro-monitor
宏观数据抓取工具,整合 Alpha Vantage、Tushare 与 Stooq 备用源,只输出原始数据。