ashares_turnover_ranking

Pack: china-stocks · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ashares_turnover_ranking for the schema, then POST the same URL with its arguments for the data.

China A-share stocks ranked by trading turnover today, or by change % on a past trading day, from Sina/Eastmoney.

Tool description as the model sees it

Market-wide ranking of Chinese A-share stocks by turnover / 成交额排名, 成交额前30名, 成交量排名, or 涨跌幅排名 — the whole board (not specific codes), sorted server-side and returned as a ranked list. Answers ‘A股成交额前30名’, ‘top 30 A-shares by turnover today’, ‘A股成交量排名’, ‘A-share market-wide ranking by amount/volume/change %’, ‘which A-shares traded the most today’. Each row has code, name, price, change %, volume (shares), turnover in CNY (成交额), turnover rate %, and industry (行业/板块, when resolvable). Omit date (or pass today) for the LIVE board (Sina, real-time). Pass a PAST trading day in date for that day’s ranking instead of today’s — this uses a different, Eastmoney-sourced historical path and only supports sort:'changepercent' (涨跌幅排名): no keyless bulk source for a PAST day’s turnover amount or volume ranking was found (Sina’s live board is the only amount/volume source), so date + sort:'amount'|'volume' throws a clear error naming that gap rather than silently substituting today’s board. A non-trading date (weekend/holiday) walks back to the prior trading day automatically.

Parameters

NameTypeRequiredDescription
limitnumbernoHow many stocks to return, 1–100 (default 30).
sortstringnoRank by turnover amount (成交额, default), change % (涨跌幅), or share volume (成交量). For a PAST date, only ‘changepercent’ is available — ‘amount’/‘volume’ throw a clear error for historical dates (no keyless historical source for those two).
orderstringnodesc (default, highest first) or asc.
boardstringnoWhich board to rank: hs_a = all Shanghai+Shenzhen A-shares (default, 沪深A股), sh_a = Shanghai only (沪市A股), sz_a = Shenzhen only (深市A股), cyb = ChiNext (创业板).
datestringnoA PAST trading day, YYYY-MM-DD or YYYYMMDD, for that day’s ranking instead of today’s live board. Only sort:'changepercent' is supported with a past date. Omit for the live board.

Example call

Arguments

{
  "limit": 30,
  "sort": "amount",
  "order": "desc",
  "board": "hs_a"
}

curl

curl -X POST https://gateway.pipeworx.io/china-stocks/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ashares_turnover_ranking","arguments":{"limit":30,"sort":"amount","order":"desc","board":"hs_a"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ashares_turnover_ranking', {
  "limit": 30,
  "sort": "amount",
  "order": "desc",
  "board": "hs_a"
});

More examples

{
  "limit": 10,
  "sort": "changepercent"
}
{
  "limit": 10,
  "sort": "changepercent",
  "date": "2026-09-22"
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the china-stocks pack
{
  "mcpServers": {
    "china-stocks": {
      "url": "https://gateway.pipeworx.io/china-stocks/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 18, 2026