Agent Skills
返回列表
RPS 双版排名报告

RPS 双版排名报告

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_09cf1a59/rps-analyst。

技能介绍

要解决什么问题

RPS(相对强度)引擎跑完后会落盘 rps_full_{DATE}.json,但原始 JSON 不适合直接给交易复盘或归档:你需要可读的全量排名、市场宽度以及和上一交易日对比(谁升谁降、谁新进或跌出 Top50)。本 Skill 负责把已有 JSON 转成 Markdown + HTML 双版本报告,而不是重新算 RPS。

如何工作

触发后按日期定位最新 rps_full_{DATE}.json(路径需在 rps-engine/scripts/rps_results/),读取工作区内的 rps_engine_tpl.html,再生成并执行 generate_rps_report_{DATE}.py。脚本侧会维护 SECTOR_MAP、排名/涨跌幅等样式辅助函数,并输出:

  • 全量排名 Markdown 表(含板块列,不含持仓列)
  • 市场宽度区块
  • 对比分析:Top50 升序/降序、升幅/跌幅最大、新晋前 50、跌出前 50、大幅变动(≥5)

最终通过 deliver_attachments 交付 .md 与 .html;HTML 需替换模板中的 6 个 placeholder。

边界与注意点

  • 前置:必须先运行 rps_engine.py 生成 JSON;本 Skill 不自动跑引擎、不拉实时价。
  • 市场:美股科技股/ETF;A 股、数字货币、期货不在范围内(A 股需另走 AKShare 流程)。
  • 数据:部分标的 RPS 为 NaN/None 通常因上市不足约 250 天;FileNotFoundError 多为未生成 JSON 或路径误写成 rps_results/(缺少 scripts/)。
  • JSON 内 ranking 等为 tuple 结构,解析时注意索引(例如 ticker 在 t[2] 而非 t[1]),避免与文档中的常见 Bug 表冲突。

使用场景

  • 每日跑完 rps_engine.py 后,要把最新 rps_full JSON 整理成可归档的 Markdown 全量排名表
  • 收盘复盘时需要 Top50 升序/降序、新晋与跌出前50名单,对照上一交易日 JSON 生成对比段落
  • 要把 RPS 结果给同事看板块着色与名次徽章,需用 rps_engine_tpl.html 产出完整 HTML 报告
  • 写周报时希望在同一份报告里同时看到市场宽度指标与大幅变动(≥5)标的清单

适合人员

  • 自建 rps-engine 工作流、每日需双格式(.md/.html)交付排名复盘的美股交易者
  • 跟踪美国科技股/ETF 相对强度,用 composite_rank 与跨期变动筛标的的研究员
  • 负责维护 SECTOR_MAP 与报告脚本、排查 JSON 路径与 tuple 解析问题的量化工程同事
  • 只消费 rps_engine 输出、不自行拉价,但要把结果沉淀为可读文档的投资分析协作者