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
| Name | Type | Required | Description |
|---|---|---|---|
limit | number | no | How many stocks to return, 1–100 (default 30). |
sort | string | no | Rank 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). |
order | string | no | desc (default, highest first) or asc. |
board | string | no | Which board to rank: hs_a = all Shanghai+Shenzhen A-shares (default, 沪深A股), sh_a = Shanghai only (沪市A股), sz_a = Shenzhen only (深市A股), cyb = ChiNext (创业板). |
date | string | no | A 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.