数据分析

opd-data

试用

查询 OPD 金融数据接口(api.originp.com):A股上市公司基本信息、证券与行业分类、行情交易(日/周/月线、大宗交易、停复牌、异动)、财务报表与财务指标、融资融券与股权质押、IPO/增发/配股/分红、处罚诉讼担保等重大事项、股东/高管/股本等股权治理数据。当用户询问上市公司或股票相关数据时使用本技能。

它能做什么

查询 OPD 金融数据接口(api.originp.com):A股上市公司基本信息、证券与行业分类、行情交易(日/周/月线、大宗交易、停复牌、异动)、财务报表与财务指标、融资融券与股权质押、IPO/增发/配股/分红、处罚诉讼担保等重大事项、股东/高管/股本等股权治理数据。当用户询问上市公司或股票相关数据时使用本技能。

技能文档

OPD 金融数据查询

通过 OPD 数据接口(https://api.originp.com)查询 A 股上市公司数据,共 62 个接口、6 大类。

环境准备(首次使用,一次性)

  1. 获取 API Key:由 OPD 平台分配,形如 opd_xxx。注册/订阅等管理操作在 https://data.originp.com/ 完成(该站提供页面服务);https://api.originp.com 为接口调用地址,专供程序调用、不含页面。注意:除 Key 外还需订阅所需接口(试用或购买套餐),未订阅的接口调用会返回 BIZ_INTERFACE_FORBIDDEN。
  2. 配置 API Key(推荐,一句话完成):用户把密钥发给小龙虾(如「配置我的数据密钥:opd_xxx」)后,执行:
    python scripts/opd_query.py --set-key opd_用户的Key
    
    Key 会保存到 ~/.opd/api_key,脚本自动读取,无需重启即可生效。若用户不愿在对话中发送密钥,可在终端自行运行 python scripts/opd_query.py --set-key,按提示粘贴 Key(从标准输入读取,不留在命令历史)。
  3. (可选,兼容旧方式)配置环境变量 OPD_API_KEY
    • Windows(用户级,需在配置后重启 OpenClaw Gateway 才会对 Agent 生效):
      [Environment]::SetEnvironmentVariable("OPD_API_KEY", "opd_你的Key", "User")
      
    • Linux/macOS:在 shell 配置文件中加入 export OPD_API_KEY=opd_你的Key
  4. 验证配置
    python scripts/opd_query.py --check
    python scripts/opd_query.py co_info --fields sec_code --limit 1
    
    返回 JSON 中 code=0 即成功;--check 会显示掩码与 Key 来源(--api-key 参数 / 环境变量 / 配置文件)。

调用方法

使用本技能目录下的 scripts/opd_query.py(命令中的 scripts/opd_query.py 相对本技能目录,如 ~/.openclaw/workspace/skills/opd-data/;在其他目录执行时请使用完整路径):

python scripts/opd_query.py <接口短名> --fields <字段1,字段2,...> [--过滤参数 值 ...] [--limit N] [--offset N]

示例:

# 查询平安银行的证券简称与董事长
python scripts/opd_query.py co_info --fields sec_code,sec_name,chairman --sec_code 000001

# 查询 2024 年全年日行情收盘价(日期 between:两个边界逗号分隔)
python scripts/opd_query.py daily_quote_hist --fields trade_date,close --sec_code 000001 --trade_date 2024-01-01,2024-12-31 --limit 300

调用规范

  1. 鉴权:脚本自动读取 Key(优先级:--api-key 参数 > 环境变量 OPD_API_KEY > 配置文件 ~/.opd/api_key,见"环境准备")。缺失或无效时脚本会报错——按下方"错误码与处置"指引用户修复,不要凭记忆编造数据
  2. fields 必填:各接口返回字段可选值见 references/ 分类文档的"返回字段"表(标注"默认返回"的字段未指定时也会返回)。不传返回 BIZ_PARAM_INVALID。
  3. 统一响应{code, message, data};业务错误同为 HTTP 200,code != 0 即失败。脚本业务错误退出码为 2(网络/HTTP 错误为 1)。
  4. 分页limit 默认 20、最大 5000;offset 为位移量。取全量数据时循环翻页直至 data 为空。
  5. 多值与区间in 操作符参数(如 sec_code)逗号分隔多值;between 操作符参数(如日期)逗号分隔两个边界。
  6. 限频:每分钟 60 次,批量查询时控制节奏。
  7. 按需加载:先在下方速查表确定接口名与额外必填参数,再查阅对应 references/ 文档获取过滤参数与字段可选值;不要一次读取全部参考文档。
  8. Key 安全:用户主动发送密钥时,可用 --set-key 将其保存到 ~/.opd/api_key唯一允许的落盘位置,本地单用户受保护);不得写入其他文件、不得回显到对话输出。若用户不愿发送密钥,指引其终端运行 python scripts/opd_query.py --set-key(标准输入粘贴,不落命令历史)或改用环境变量方式自行配置。

错误码与处置

现象原因处置
脚本提示"未配置 API Key"Key 未配置(环境变量与配置文件均缺失)按"环境准备"指引用户配置(推荐一句话配置,无需重启;环境变量方式 Windows 下需重启 Gateway)
code=20004(message:API Key 无效)Key 错误或已失效指引用户检查/重新获取 API Key,再用 --set-key 更新或改环境变量
message 含 BIZ_INTERFACE_FORBIDDEN未订阅该接口告知用户需在 OPD 平台订阅(试用或购买套餐)该接口后重试
message 含 BIZ_PARAM_INVALID参数错误检查 fields 是否遗漏、过滤参数名与可选值是否正确(对照 references/ 文档)
message 含"限频"或大量请求失败超过每分钟 60 次等待约 1 分钟后重试,批量任务放慢节奏
HTTP 5xx / 退出码 1网络或服务端异常稍后重试;持续失败时报告用户服务端异常

接口速查表

基本信息(references/catalog_basic.md,6 个接口)

接口名称额外必填参数
co_info公司基本信息
industry_chg公司行业归属的变动sec_code
security_info证券信息
sector股票所属板块
background股票背景资料sec_code
intermediary中介机构

交易信息(references/catalog_trading.md,11 个接口)

接口名称额外必填参数
daily_quote_latest股票最新日行情
daily_quote_hist股票历史日行情sec_codetrade_date
block_trade公司大宗交易sec_code
abnormal_info沪深异动证券公开信息
suspend_resume证券交易停复牌信息
weekly_quote股票行情周报
monthly_quote股票行情月报
special_notice证券交易特别提示
multi_market_daily多市场交易日报
weekly_acct_stats一周股票账户情况统计
ipo_approval新股过会情况

财务信息(references/catalog_finance.md,16 个接口)

接口名称额外必填参数
perf_forecast公司业绩预告sec_code
perf_express公司业绩快报sec_code
fin_indicators上市公司财务指标sec_code
bs上市公司资产负债表sec_code
is上市公司利润表sec_code
cf上市公司现金流量表sec_code
bs_fin金融类上市公司资产负债表sec_code
is_fin金融类上市公司利润表sec_code
cf_fin金融类上市公司现金流量表sec_code
rev_by_product分产品主营业务收入sec_code
rev_by_industry分行业主营业务收入sec_code
rev_by_region分地区主营业务收入sec_code
audit_opinion定期报告审计意见sec_code
pre_disclosure_date定期报告预披露时间sec_code
top5_suppliers公司前五大供应商信息表sec_code
top5_customers公司前五大客户信息表sec_code

融资分配(references/catalog_financing.md,8 个接口)

接口名称额外必填参数
margin_trade公司融资融券target_security_code
pledge_ratio单一股票质押比例sec_code
issuance_plan公司增发股票实施方案
rights_issue_plan公司配股实施方案
ipo公司首发股票
dividend_cap公司分红转增
ipo_review公司首发股票审核信息
underwriting股票发行中介机构及承销情况

重大事项(references/catalog_events.md,6 个接口)

接口名称额外必填参数
penalty公司受处罚记录sec_code
arbitration公司仲裁
litigation公司诉讼
asset_freeze公司资产冻结
external_guarantee公司对外担保
related_party_trade公司日常关联交易

股权与治理(references/catalog_governance.md,15 个接口)

接口名称额外必填参数
actual_controller公司实际控制人sec_code
capital_chg公司股本变动sec_code
major_sh主要股东持股sec_code
sh_count公司股东人数sec_code
top10_circulating_sh十大流通股东持股变化sec_code
top10_sh十大股东持股变化sec_code
major_sh_chg大股东增(减)持情况sec_code
sh_freeze公司股东股份冻结sec_code
sh_pledge公司股东股份质押sec_code
holding_concentration股东持股集中度sec_code
mgmt_holding上市公司管理层持股及报酬sec_code
management公司管理人员情况sec_code
employee公司员工情况sec_code
restricted_release_date受限股份实际解禁日期sec_code
restricted_listing_date受限股份流通上市日期sec_code

图表输出

统一使用 echarts-ai-skill 生成图表(交互式 HTML)。不要探测或使用 matplotlib、mplfinance、pyecharts 等 Python 绘图库——本机不作为绘图路线,探测它们只会产生报错。也不要执行 pip install 安装绘图库。

用户需要可视化时,将查询结果交给 echarts-ai-skill 技能渲染(交互式 HTML,浏览器打开查看):

  1. 用本技能查询数据后,将 data 数组整理为 ChartRequest JSON(dataset 即行数组,字段名对应接口返回字段)。
  2. 调用 echarts-ai-skill 的命令生成图表(工作目录为其技能目录):
    node dist\cli\generate-chart.js --input  --out 
    node dist\cli\render-chart.js --input  --format html --out <输出路径.html>
    
  3. start <输出路径.html> 为用户打开浏览器查看。

常用图表映射

需求ChartRequest 要点
K 线图chartType: "candlestick"xField: trade_dateopenField: opencloseField: closelowField: lowhighField: high(数据来自 daily_quote_hist,fields 至少取这五个字段)
折线(趋势)goal: "trend"xField 为日期字段,series 为指标字段列表
柱状(对比)goal: "comparison"categoryField 为分类字段,valueField 为数值字段
饼图(构成)goal: "composition",一个分类字段 + 一个数值字段(如收入构成 rev_by_product

复杂需求可用 rawOption 透传任意 ECharts 配置。

相关技能

Tonghuashun Financial Data (fuyao.aicubes.cn). Use this skill for ANY Tonghuashun Financial Data request — searching and reading data. Whenever a task involves Tonghuashun Financial Data, use this skill instead of calling the API directly.

当用户需要查询 A股和H股相关数据 可通过 FinXData 获取 金融数据 API 时使用本技能,包括股票行情、股票图谱、财务报表、市场新闻、龙虎榜、限售解禁、宏观经济、异动追踪。本技能调用与 FinXData MCP 工具相同的公开 HTTP 接口。下列数据Agent可直接获取:A股股票行情、重点指数行情、股票图谱摘要、股票财报、行情复盘、市场新闻

6 次安装

当用户需要查询 A股和H股相关数据 可通过 FinXData 获取 金融数据 API 时使用本技能,包括股票行情、股票图谱、财务报表、市场新闻、龙虎榜、限售解禁、宏观经济、异动追踪。本技能调用与 FinXData MCP 工具相同的公开 HTTP 接口。下列数据Agent可直接获取:A股股票行情、重点指数行情、股票图谱摘要、股票财报、行情复盘、市场新闻

Free no-API-key A-share ecosystem data query skill for OpenClaw and Hermes. Use when users ask for A股、沪深京股票、指数、ETF/LOF、可转债、行业/概念板块、实时行情、K线、涨跌排行、涨停/跌停/炸板、资金流、...

作者 Wu Bo Yu16 次安装

Use when users ask for A-share stock quotes, financials, capital flows, technical factors, news, announcements, sectors, convertible bonds, macro data, or comprehensive stock analysis through the ApocData public API. Trigger keywords: 股票, 行情, 估值, 财务, 资金流, 涨停, 跌停, 炸板, 打板, 连板, 板块, 概念, 可转债, 宏观, 公告, 调研,

A股/港股/美股量化数据查询(数据 REST API,**非 OpenAI/LLM 兼容端点**;所有接口在 /openapi/v1/** 下,token 自查用 POST /openapi/v1/whoami)。把"看下宁德时代最近怎么样""龙虎榜""ML 选股""美债收益率"这类中文问题翻成 /openapi...

4 次安装1 星标