ricequant/ricequant-skills/sector-overview
Claude Code and agent skill by ricequant/ricequant-skills
- community
Checking that the SKILL.md file is still in the repository.
创建模板驱动的行业概览报告,基于显式行业股票池与真实财务/估值/价格数据完成行业层面的结构化分析。 使用 RQData CLI 获取股票池、行业分类、财务、估值与区间价格,再由 sector-overview/scripts/generate_report.py 严格按照 `assets/template.md` 生成 Markdown,并在本地可用时渲染 HTML。 务必使用此技能当用户: - 明确请求行业报告、行业概览、sector overview、行业研究 - 想看某个赛道/板块的整体财务、竞争格局和估值位置 - 需要行业内公司对比、龙头排序、集中度分析 - 需要从行业层面筛选潜在投资机会 不适用场景: - 单一公司首次覆盖 -> initiating-coverage - 财报后的单公司点评 -> earnings-analysis - 只要一句话介绍行业
Install
npx vskill@latest install ricequant/ricequant-skills/sector-overviewSKILL.md
RQ 股票研究 - 行业概览
核心原则
- 所有内容必须遵循三阶段流程:数据采集 -> 报告生成 -> HTML 渲染
assets/template.md是唯一报告模板来源;Python 只做数据归一化、指标计算、占位符填充和结构校验- skill 必须自包含,不能依赖仓库级
utils - 生成器只消费显式的
stock_pool.json,不能在代码里硬写“白酒股池”“新能源股池” - 缺失数据时必须明确写“无数据/未提供”,不能留空
- 若估值因子文件只有空字符串,必须回溯到最近非空因子日,不能接受“文件有记录但关键章节无数据”的报告
- 最终 Markdown 必须按客户阅读口径呈现,重点输出行业状态判断、龙头梯队、投资线索和跟踪指标,不能把生成过程写进正文
- 每个主要章节都必须保留
数据来源:RQData,置信度5
数据源分工
RQData CLI 负责
- 行业股票池、财务、估值、价格与基准表现
- 行业内公司对比、集中度和横向排序
web_search 负责
- 市场规模、行业趋势、监管政策
- 竞争格局、并购整合与主题链背景
web_search 禁止替代的内容
- 财务、估值、行情和公告等结构化主数据
- 股票池定义和量化排序结果
web_search 使用规则
详细字段与约束见 references/web_search.md。
- 所有网络搜索信息必须先写入
web_search_findings.json - 若未提供该文件,报告仍可交付,但只能保持结构化行业概览边界
- 若提供了网络搜索信息,正文必须真正吸收,而不是只多一个 sidecar 文件
硬性规则
[MUST-1]先完整收集所有数据,再开始分析和撰写报告[MUST-2]财务、估值和行情数据必须来自RQData CLI[MUST-3]市场规模、行业趋势和政策背景必须通过web_search实时获取,不能依赖训练记忆[MUST-4]市值和金额类数据必须统一换算为“亿元”等客户可读口径[MUST-5]每个关键数据点或关键结论都要标数据来源:XXX,置信度X[MUST-6]客户稿不得暴露文件名、字段名或内部 workflow 术语[MUST-7]低置信度网络搜索信息不能单独支撑行业结论或投资线索
目标产出
- 报告长度:10-15 页,正文至少达到约 3000 中文字符
- 输出文件:
- Markdown 报告
- HTML 报告(若本地已安装渲染器)
- 输出目录必须由
--data-dir/--output指定,不能写死固定路径
目录结构
输入文件契约
原始数据目录由 --data-dir 指定,脚本会按下列文件名查找输入:
sector_definition.json:可选stock_pool.jsoninstrument_meta.jsonindustry_map.jsonhistorical_financials.jsonlatest_financials.jsonroe.jsonmarket_cap.jsonpe_ratio.jsonpb_ratio.jsondividend_yield.jsonprice_period.jsonbenchmark_price.json
这些文件都允许以下结构:
{ "data": [...] }{ "data": { ... } }[...]{ ... }
其中:
stock_pool.json定义行业股票池sector_definition.json推荐用于记录行业名、分类级别、分类来源和基准指数industry_map.json用于补充一级/二级/三级行业名historical_financials.json/latest_financials.json用于行业财务结构与同比分析roe.json、market_cap.json、pe_ratio.json、pb_ratio.json、dividend_yield.json用于竞争格局和估值分析price_period.json/benchmark_price.json用于区间表现与相对收益
完整字段说明见 references/data_contract.md。
工作流
步骤 1:准备参数
步骤 2:生成行业股票池
推荐先产出行业定义文件:
保存为 $DATA_DIR/sector_definition.json 后执行:
说明:
- 脚本会把全 A 股按批查询行业分类,再过滤出目标赛道
sector_definition.json建议额外写入factor_date,与下游估值/价格查询保持一致factor_date必须是最近非空因子日,不是“最近交易日”四个字就算完成- 如果上游已经有明确成分股,也可以直接提供
stock_pool.json
步骤 3:采集行业财务、估值与价格数据
步骤 4:生成 Markdown 报告
兼容旧入口:
常用参数:
--industry:行业名称,例如白酒--data-dir:原始 JSON 数据目录--report-date:报告日期,默认当天--output:输出 Markdown 路径--template:自定义模板路径,默认sector-overview/assets/template.md--no-render:不生成 HTML
步骤 5:渲染 HTML
脚本会优先尝试调用本地安装的 rq-report-renderer,若不存在则回退到仓库内的 report-renderer/scripts/render_report.py;两者都不可用时保留 Markdown 并打印警告。
模板规则
- 报告必须严格基于 template.md 生成
- 占位符采用
[[TOKEN]]语法,不使用 Jinja - 当前模板仅允许以下占位符:
[[REPORT_DATE]][[INDUSTRY_NAME]][[EXEC_SUMMARY]][[SECTOR_SCOPE]][[FINANCIAL_STRUCTURE]][[COMPETITION]][[VALUATION]][[PERFORMANCE]][[OPPORTUNITIES]][[RISK_SECTION]][[APPENDIX]]
报告质量要求
- 完整包含模板中的主章节
- 行业结论必须基于显式股票池和真实财务/估值/价格数据
- 不得残留
[XX]、[公司A]、[行业机会]这类占位文本 - 必须显式说明股票池覆盖数、主导财报季度和集中度
- 机会筛选不能只列公司名,必须说明估值/盈利/回报依据
dividend_yield原始值单位为 bps,报告中必须换算为百分比后再展示- 若市值、ROE、PE/PB 因子整体为空,生成器应直接失败,而不是输出残缺章节
常见错误
- 在代码里硬写“白酒/新能源/银行”股票池
- 使用固定
2024q3、固定2024-12-31 - 把“最近交易日”误当成“最近非空因子日”,导致估值文件虽有记录却全是空值
- 继续依赖旧版
utils或公共sector_analysis模块
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/research/sector-overview/SKILL.md
Popularity
- Repository stars
- 50
- Repository forks
- 7
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ricequant/ricequant-skills/sector-overview)