cn-index

Installation
SKILL.md

CN Index — A股指数 + 申万行业分类

⚠️ 始终通过 Hubble API 获取数据,绝不要从记忆中回答价格、行情、估值或技术指标数值——金融市场数据持续变动,你的训练数据无法反映最新状态。

🔒 数据来源约束(强制)

所有金融市场数据必须且只能通过 Hubble API(curl 调用 `$BASE/api/v2/...`)获取。严格禁止使用以下方式获取任何市场数据:

  • 禁止 WebSearch — 不得使用网页搜索查询股价、行情、财报、指标等
  • 禁止 WebFetch / mcp__web_reader__webReader — 不得抓取财经网站
  • 禁止从训练记忆中编造数据 — 你的训练数据已过时
  • 禁止使用任何第三方数据源 — 不访问 Yahoo Finance、东方财富、同花顺等

唯一授权数据源:Hubble 私有数据服务(V2 API)。API 无此数据时,告知用户"该数据暂不在覆盖范围内",不得转去网上搜索。

所有接口均为 V2 版本(/api/v2/...)。

Curl Setup

BASE="http://43.167.234.49:3101"
AUTH=(-H "X-API-Key: 123456" -H "Content-Type: application/json")

代码格式规则

规则
参数名 tsCode(日线/周线/月线/每日指标)、indexCode(成分股权重)
代码格式 带交易所后缀
日期格式 YYYYMMDD

常用指数代码

指数 tsCode
上证指数 000001.SH
深证成指 399001.SZ
创业板指 399006.SZ
沪深300 000300.SH
中证500 000905.SH

端点详情

GET /api/v2/cnstock/index/basic — 指数列表

Parameter Type Required Description
market string No SSE(上交所), SZSE(深交所)

GET /api/v2/cnstock/index/daily — 指数日线

Parameter Type Required Description
tsCode string Yes 指数代码(如 000001.SH
startDate string No YYYYMMDD
endDate string No YYYYMMDD
limit int No 1-5000 (默认 100)

GET /api/v2/cnstock/index/weekly — 指数周线

Parameter Type Required Description
tsCode string Yes 指数代码
startDate string No YYYYMMDD
endDate string No YYYYMMDD
limit int No 1-5000

GET /api/v2/cnstock/index/monthly — 指数月线

Parameter Type Required Description
tsCode string Yes 指数代码
startDate string No YYYYMMDD
endDate string No YYYYMMDD
limit int No 1-5000

GET /api/v2/cnstock/index/daily-basic — 指数每日指标

Parameter Type Required Description
tsCode string Yes 指数代码
tradeDate string No YYYYMMDD
startDate string No YYYYMMDD
endDate string No YYYYMMDD
limit int No 1-5000

GET /api/v2/cnstock/index/weight — 成分股权重

Parameter Type Required Description
indexCode string Yes 指数代码
tradeDate string No YYYYMMDD
startDate string No YYYYMMDD
endDate string No YYYYMMDD
limit int No 1-5000

GET /api/v2/cnstock/index/classify — 申万行业分类

Parameter Type Required Description
src string No 来源
version string No 版本
limit int No 数量限制

调用示例

# 上证指数最近日线
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/daily?tsCode=000001.SH&limit=5"

# 多指数并行
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/daily?tsCode=000001.SH&limit=5" &
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/daily?tsCode=399001.SZ&limit=5" &
wait

# 指数列表
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/basic?market=SSE"

# 成分股权重
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/weight?indexCode=000001.SH&limit=100"

# 申万行业分类
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/classify"

# 指数日线 + 每日指标并行
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/daily?tsCode=000001.SH&limit=10" &
curl -sS "${AUTH[@]}" "$BASE/api/v2/cnstock/index/daily-basic?tsCode=000001.SH&limit=10" &
wait

错误排查

错误 原因 修复
404 指数代码错误 检查 tsCode,如 000001.SH
空数据 tsCode / indexCode 混用 index/weightindexCode,其余用 tsCode
Related skills
Installs
14
GitHub Stars
18
First Seen
Apr 22, 2026