校验金融市场数据质量

SKILL研究检索

原名 market-data-checker

研究检索 未标注权限 许可证不明确
安装这个技能

对每日市场数据文件执行全链路质量检查,覆盖10类可扩展校验规则,统一返回通过或拒绝并附原因,支持自动重试与告警邮件。

一句话选型结论

按资料字段整理

校验金融市场数据质量是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_15292d5a/yjkj-market-data-checker
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_15292d5a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.1 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
检查日报数据质量校验数据完整性定位数据异常原因

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
校验金融市场数据质量当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.1 KB
模型实际读到的说明书原文,来自技能仓库

Market Data Checker Skill

概述

market-data-checker 对每日生成的 market_data.json 进行全链路数据质量校验,覆盖 10 类规则,支持自动重试和告警邮件。

校验规则

# 规则 说明 严重程度
1 非空校验 顶层分类、必填字段(price等)不能为空 🔴 阻断
2 非 NaN / 非无穷大 数值字段不能是 NaN/Inf/-Inf 🔴 阻断
3 数值类型强校验 price/change/volume 类型+范围检查 🔴 阻断
4 业务范围合理性 各品种价格/涨跌幅是否在合理区间 🟡 警告
5 涨跌方向一致性 相关品种变化方向是否一致(黄金↔美元等) 🟡 警告
6 脏数据拦截 占位符(N/A/--)、HTML标签、控制字符、超长字段 🟡 警告
7 语句完整性 文本字段是否以句号结尾、必填字段是否齐全 🟡 警告
8 数据缺失自动重试 文件不存在/解析失败时最多重试 3 次 ⚙️ 机制
9 连续失败终止链路 连续 3 项校验失败 → 终止链路 + 发送告警邮件 ⚙️ 机制
10 统一返回 通过 / 拒绝 + 问题清单(CheckResult 格式) ⚙️ 机制

使用方式

方式1:一键检查

python skills/market-data-checker/scripts/check_data.py

方式2:指定日期

python skills/market-data-checker/scripts/check_data.py --date 2026-05-16

方式3:指定文件路径

python skills/market-data-checker/scripts/check_data.py --file E:\daily\2026-05-16\market_data.json

方式4:指定重试次数

python skills/market-data-checker/scripts/check_data.py --retry 5

输出示例

============================================================
  数据质量检查 | 2026-05-16 10:35:22
============================================================

  [1/7] 执行非空校验 ...           ✅ 通过
  [2/7] 执行非NaN/非无穷大校验 ... ✅ 通过
  [3/7] 执行数值类型强校验 ...     ✅ 通过
  [4/7] 执行业务范围合理性校验 ...  ✅ 通过
  [5/7] 执行涨跌方向一致性校验 ...  ⚠️  2 个警告
  [6/7] 执行脏数据拦截 ...         ✅ 通过
  [7/7] 执行语句完整性校验 ...      ✅ 通过

============================================================
  ✅ 检查通过 | 共 7 项,无问题
============================================================
============================================================
  ❌ 检查拒绝 | 共 3 个问题:

  [业务范围合理性] 欧洲市场 > 德国DAX 30.price
    值:99999.0
    原因:德国DAX 30.price = 99999.0,超出合理范围 [5000, 25000]

  [脏数据拦截] 政策动态.美国 > [0].标题
    值:N/A
    原因:检测到脏数据模式 [占位符]:匹配 ^N/A$

  [语句完整性] 环球市场速览 > 概述
    值:美股三大指数涨跌互现,小幅收涨
    原因:概述未以完整句号结尾
============================================================

架构

check_data.py          # 主入口,MarketDataChecker 类
├── validators/
│   ├── __init__.py
│   ├── null_check.py          # 规则1:非空校验
│   ├── nan_check.py           # 规则2:非NaN/非无穷大
│   ├── type_check.py          # 规则3:数值类型强校验
│   ├── range_check.py         # 规则4:业务范围合理性
│   ├── direction_check.py     # 规则5:涨跌方向一致性
│   ├── dirty_check.py         # 规则6:脏数据拦截
│   └── completeness_check.py   # 规则7:语句完整性

扩展新的校验规则

  1. 在 validators/ 目录下新建 xxx_check.py
  2. 继承 CheckResult 基类,实现 check(data: dict) -> CheckResult 方法
  3. 在 check_data.py 的 checkers 列表中追加新 checker 实例
# validators/example_check.py
import sys, os
sys.path.insert(0, os.path.dirname(__file__))
from check_data import CheckResult

class ExampleChecker:
    def check(self, data: dict) -> CheckResult:
        result = CheckResult()
        # ... 校验逻辑
        return result

配置文件

全局配置位于 check_data.py 顶部的 CONFIG 字典:

CONFIG = {
    "MAX_RETRIES": 3,          # 最大重试次数
    "RETRY_DELAY": 2.0,        # 重试间隔(秒)
    "CONSECUTIVE_FAILURES_THRESHOLD": 3,  # 连续失败阈值
    "ALERT_EMAIL": "13045609072@163.com",
    "ALERT_SMTP_HOST": "smtp.163.com",
    "ALERT_SMTP_PORT": 25,
    "ALERT_SENDER": "13045609072@163.com",
    "ALERT_RECIPIENT": "yugi.chong@fubonchina.com",
}

规则说明

规则4:业务范围合理性(RangeChecker)

已内置各主要品种的范围规则:

品种 价格合理范围 涨跌幅合理范围
道指 20000 ~ 60000 ±15%
标普500 1000 ~ 10000 ±15%
COMEX黄金 1000 ~ 3000 ±8%
WTI原油 20 ~ 200 ±15%
上证指数 1500 ~ 8000 ±15%
恒生指数 10000 ~ 50000 ±15%
USD/CNY 6.0 ~ 10.0 ±5%

范围规则定义在 validators/range_check.py 的 RANGE_RULES 字典中,后续可随时扩展。

规则5:涨跌方向一致性(DirectionChecker)

已内置方向规则:
- 同向:A股各指数(沪深300与上证)、黄金与白银、欧洲各指数(DAX与CAC40)等
- 反向:黄金与美元指数

规则6:脏数据拦截(DirtyChecker)

检测以下脏数据模式:
- 占位符:N/A、--、null、{{}}、待更新、暂无数据
- HTML残留:<tag>、HTML实体( 等)
- 控制字符:\x00-\x1f(除换行/回车外)
- 超长字段:超过各字段类型的长度上限

常见问题

5 问
答案由本站依据条目字段整理
校验金融市场数据质量怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_15292d5a/yjkj-market-data-checker。安装方式为未标注。装完刷新技能列表或重开客户端。

校验金融市场数据质量支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

校验金融市场数据质量权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

校验金融市场数据质量收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

校验金融市场数据质量用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。