Install
openclaw skills install @e-fintech/index-query证券指数信息与行情查询。指数用于反映一组证券的整体表现,是市场基准,不是可直接申购赎回的基金产品,通常以6位指数代码识别(如000300)。 支持查询指数基础信息、分类、编制属性、成分股、行业和市值分布、区间收益、波动与回撤、PE/PB/PS估值及历史分位、ROE、股息率、营收和利润增速、相关ETF或场外基金,以及最新点位、涨跌、成交和分钟走势。 适用于用户关注沪深300、中证500、红利、行业或主题指数的检索筛选、成分股反查、指数比较、估值基本面和实时行情等场景。如果查询具体ETF产品,应使用 etf-fund-query;如果查询具体场外指数基金,应使用 open-fund-query
openclaw skills install @e-fintech/index-query把中文自然语言中的指数查询请求,转成真实数据查询,并以普通投资者能理解的方式返回事实信息和比较结果。
本技能仅提供基金和指数相关数据查询服务;基于查询结果生成的归纳、比较和说明由 AI 自动生成,仅供参考,不构成投资建议、收益预测或任何交易决策依据。
指数直通车 AI Skills 是易方达基金专为 AI 智能体打造的指数产品数据查询工具。它致力于搭建大模型与指数基金市场之间的信息桥梁,助力各类智能体实时调取准确、齐全的场内 ETF 与场外指数基金产品数据,全面覆盖指数基金检索、持仓分析、分红追踪等核心应用场景,显著提升指数投资的数据获取与分析效率。
每位用户每日享有 500 次免费 API 接口调用额度。单次提问可能调用多个接口,额度按实际接口调用次数计算。
如需获取API Key,请在微信搜索“指数直通车”小程序,在「AI Skills」页面申请。更多说明可访问帮助文档:https://cdn.efunds.com.cn/eda/h5/itcenter/pd/ai-skills-doc/help.pdf
问题反馈或技术支持邮箱:indexhub@efunds.com.cn
用户表达以下意图时,使用本 skill:
| 场景 | 典型请求 |
|---|---|
| 指数基础信息 | 查询某只指数的名称、分类、发布时间、基日、编制机构 |
| 指数筛选与比较 | 按分类、表现、估值、基本面或跟踪产品条件寻找和比较指数 |
| 成分股查询 | 查询指数前十大成分股,或按一只或多只股票反查相关指数 |
| 行业与市值分布 | 查询指数的行业权重、大中小盘数量和占比 |
| 收益与风险 | 查询区间收益、年化收益、波动率、最大回撤或夏普比率 |
| 估值与基本面 | 查询PE、PB、PS、历史分位、ROE、股息率、营收或利润增速 |
| 相关基金 | 查询跟踪指数的ETF、场外基金、数量和规模 |
| 实时行情 | 查询最新点位、涨跌额/幅、成交量/额或分钟走势 |
etf-fund-query 或 open-fund-query处理用户问题时,按以下步骤执行:
识别查询对象
选择查询能力
references/catalog-index.md 为准。调用真实数据
scripts/api_client.py 发起;它是唯一的鉴权、缓存和调用记账通道。config.py 当作模块 import 后自行发请求。组织回答
输出前检查
INSTALL.md,按其中步骤完成安装与授权配置。install/install.sh 进行统一安装。INDEX_HUB_API_KEY 临时覆盖授权信息;默认从 ~/.config/index-hub/api_key 读取,且兼容旧变量 ETF_API_KEY。如均未配置,应按安装流程引导用户完成配置和验证。guardrails.py 中的最终回答检查能力。None、null 和异常占位值转换成自然语言;最终回答检查不能替代数据解析层的清洗。| 用户意图 | 查询方式 | 回答重点 |
|---|---|---|
| 指数筛选 | 使用中国指数高级搜索 | 分类、表现、估值、基本面、跟踪产品和筛选口径 |
| 单只指数查询 | 详情查询,可补充持仓、收益、估值、基本面或行情 | 名称、代码、分类、编制属性;按需补充分布、相关基金和行情 |
| 多只指数对比 | 搜索或批量接口查询 | 统一日期和指标口径,说明每个结论基于哪个维度 |
| 成分股透视 | 持仓查询 | 前十大成分股、权重和数据日期 |
| 按股票找指数 | 成分股反查 | 指数名称、代码、输入股票权重和合计权重 |
| 区间收益 | 收益查询 | 实际起止日期、收益率、历史收益不代表未来表现 |
| 估值与基本面 | 估值和基本面指标查询 | 当前倍数、历史分位、指标值和更新日期 |
| 相关基金 | 详情或搜索查询 | 跟踪ETF和场外基金的数量、规模及代表产品 |
| 实时行情 | 指数盘口或分钟行情查询 | 点位、涨跌、成交和精确行情时间 |
| 能力 | 用途 |
|---|---|
| 中国指数高级搜索 | 按代码、名称、分类、表现、估值、基本面或跟踪产品筛选指数,随附 lastPrice、changeRate 行情字段 |
| 成分股反查指数 | 根据一只或多只股票查找包含这些股票的指数 |
| 批量指数详情 | 查询分类、编制属性、风险收益、行业和市值分布、相关基金等,随附 lastPrice、changeRate 行情字段 |
| 批量指数持仓 | 查询前十大成分股和权重 |
| 批量区间收益 | 查询预设周期或自定义区间收益 |
| 批量指数估值 | 查询PE、PB、PS当前倍数和历史分位 |
| 批量基本面指标 | 查询ROE、股息率、营收和利润增速 |
指数盘口行情(quote/index) | 批量查询最新点位、涨跌额/幅、成交量/额和精确行情时间 |
指数分钟行情(quote/minite) | 查询分钟走势,或按 lastTimestamp 获取增量分钟数据 |
具体请求参数、响应路径、字段名、单位和异常值处理规则,必须以 references/catalog-index.md 为准。
search/chinaIndex 的 filters 参数在服务端完成,禁止靠翻页逐条人工过滤。搜索响应已随附行情、表现、估值基本面和跟踪产品等字段;筛选、排序和比较基于搜索结果在本地完成,不为每只候选重复请求详情。pageSize 取大值一次取回候选,以 totalNum 为界,仅当前几页确实无匹配时才翻页,最多翻页 5 页,仍覆盖不全时在回答中说明筛选条件、覆盖范围与排序口径,不得继续扫库;多指数详情用批量接口一次传入全部代码,禁止逐个单查。/skill/v2/search/chinaIndex,不执行路径回退;该接口用于中国指数搜索,不据此声称境外指数搜索能力。onlyIncludeFullMatch=Y 表示同时包含全部输入股票,N 表示包含任意一只。eodPriceJson、financialIndicatorJson、valuationPercentileJson、dividendRatioJson 当前是资源链接,不当作内嵌 JSON 解析。date + timeStamp)、批量刷新行情,或需要涨跌额(changeValue)、昨收(yesterdayClosePrice)、成交量/额时,直接使用 quote/index(搜索/详情的随附行情字段不含精确行情时间,不能回答实时口径问题);否则已通过搜索或详情获得随附 lastPrice、changeRate 时,直接复用随附结果,禁止再调 quote/index 获取相同信息。搜索已返回问题所需的表现、估值、基本面、跟踪产品或代表产品字段时,同样直接使用搜索结果,不再调用对应接口重复确认。lastPrice/changeRate 可直接回答点位与涨跌幅,再分别调用 index/valuation、index/holdings 补齐其余维度;仅当用户另要求涨跌额、昨收或精确行情时间时才追加 quote/index。iopv=0,也不展示为有效指数指标,没有 deviationRate 时不补造溢折率。date + timeStamp 是行情数据时间,serverTime 是服务器处理时间。非交易时段应表述为“接口返回的最新一笔行情”,不得把上一交易日行情称为当前实时行情。--output 将响应保存到本地文件,再对该文件执行 jq/python3 处理;禁止为相同请求再次调用 api_client.py。api_client.py 调用应使用相同的 INDEX_HUB_TURN_ID,否则轮次缓存会失效;只修改输出格式或重试同一请求时不应更换 TURN_ID。python3 scripts/api_client.py --method POST --path /skill/v2/index/detail \
--body '{"indexCodes":["000300"]}' --compact --output /tmp/index_detail.json
jq -r '.data.list[] | [.indexCode, .indexName, .indexType] | @tsv' /tmp/index_detail.json
api_client.py 增加 --refresh;只修改输出格式时不刷新。scripts/api_client.py 的真实返回;任何绕过 api_client 的方式(自编 HTTP 客户端、直接 import 配置发请求等)获得的数据不得用于回答。references/catalog-index.md 为唯一口径。$ 表示根节点;不要把路径文字误当成真实字段名。None、结构与示例不一致、列表异常为空等情况,必须先请求该接口并检查真实返回 JSON 结构,再决定使用哪一层路径;禁止跨接口套用 data、data.list、data.data 模板猜测。面向普通投资者,回答应简洁、稳健、可核对:
每次回答必须注明查询数据的截止日期、行情时间或报告期。
最终回答末尾必须保留以下声明:
数据查询由易方达指数直通车提供,以上内容由 AI 总结生成,仅供参考,不构成投资建议、收益预测或任何交易决策依据。更多信息请在微信搜索“指数直通车”小程序,或访问易方达指数直通车网页版:www.etf.com.cn
| 路径 | 用途 |
|---|---|
references/catalog-index.md | 指数查询能力、字段口径、单位换算、行情时间和示例 |
scripts/api_client.py | 受控 API 调用工具 |
config.py | 本地数据服务配置 |
guardrails.py | 最终回答检查与标准声明处理 |