China Stock Quotes

Data & APIs

Query real-time A-share stock prices, major indices, and sector data across Shanghai, Shenzhen, and Beijing exchanges. Includes individual stocks, market indices, board indices, and industry sector performance.

Install

openclaw skills install china-stock-quotes

China Stock Quotes — A股实时行情查询

Real-time stock prices for Shanghai (SSE), Shenzhen (SZSE), and Beijing (BSE) exchanges. Covers individual stocks, major indices, and industry sector data.

Exchange & Stock Code Reference

Stock Prefixes

ExchangePrefixExamplesDescription
上证所 SSEshsh600519(茅台), sh600036(招行)主板A股 600/601/603
上证所 SSEshsh688981(中芯)科创板 688
深交所 SZSEszsz000858(五粮液), sz000001(平安)主板A股 000/001
深交所 SZSEszsz002415(海康)中小板 002
深交所 SZSEszsz300750(宁德), sz300059(东方)创业板 300
深交所 SZSEszsz301025创业板注册制 301
北交所 BSEbjbj835185(贝特瑞)北交所 8xxxxx

Major Indices

IndexCodeDescription
上证指数s_sh000001上证综合指数
深证成指s_sz399001深证成份指数
创业板指s_sz399006创业板指数
科创50s_sh000688科创板50指数
沪深300s_sh000300沪深300指数
上证50s_sh000016上证50指数
中证500s_sh000905中证500指数
中证1000s_sh000852中证1000指数
创业板50s_sz399673创业板50指数
北证50s_bj899050北证50指数

Key Individual Stocks

StockCodeSector
贵州茅台sh600519白酒/消费
宁德时代sz300750新能源/电池
招商银行sh600036银行/金融
五粮液sz000858白酒/消费
中国平安sh601318保险/金融
东方财富sz300059券商/金融科技
紫金矿业sh601899有色金属
中信证券sh600030券商/金融
比亚迪sz002594新能源汽车
药明康德sh603259医药/CRO

How to Use

Step 1: Identify the stock code

Format: <prefix><code> (e.g., sh600519 = 贵州茅台)

Common stock codes:

  • 贵州茅台: sh600519
  • 宁德时代: sz300750
  • 招商银行: sh600036
  • 五粮液: sz000858
  • 沪深300指数: s_sh000300
  • 上证指数: s_sh000001

Step 2: Fetch data

Method A: Browser Snapshot (full real-time data)

  1. Navigate to https://finance.sina.com.cn/realstock/company/<CODE>/nc.shtml
  2. Wait ~2s for page to fully render (trading hours only; non-trading hours shows last close)
  3. Take a snapshot (compact mode)
  4. Extract: 最新价(price), 涨跌幅(change%), 今开(open), 最高(high), 最低(low), 成交量(volume)

Example: 贵州茅台

Navigate → https://finance.sina.com.cn/realstock/company/sh600519/nc.shtml
Snapshot → look for price data

Method B: curl (Quick — for stocks)

curl -s -e "https://finance.sina.com.cn" "https://hq.sinajs.cn/list=sh600519,sz300750,sh600036"

Response format for stocks (comma-separated):

var hq_str_sh600519="name,open,prev_close,current,high,low,bid,ask,volume,amount,..."

Key field indices:

IndexFieldDescription
0name股票名称
1open今开
2prev_close昨收
3current最新价
4high最高
5low最低
8volume成交量(手)
9amount成交额(元)

Method C: curl (Quick — for indices)

curl -s -e "https://finance.sina.com.cn" "https://hq.sinajs.cn/list=s_sh000001,s_sz399001,s_sz399006,s_sh000300,s_sh000016"

Response format for indices:

var hq_str_s_sh000001="name,current,change,change%,volume,amount"

Step 3: Calculate change

For stocks:

涨跌额 = current - prev_close
涨跌幅 = (current - prev_close) / prev_close * 100

For indices:

涨跌额 = change (field index 2)
涨跌幅 = change% (field index 3)

Step 4: Format output

Single stock:

📈 [名称] 实时行情 (时间)
当前: ¥XXX.XX  涨跌: +X.XX (+X.XX%) 🟢
开盘: ¥XXX.XX  最高: ¥XXX.XX
最低: ¥XXX.XX  昨收: ¥XXX.XX
成交量: XXX手  成交额: XXX亿

Multiple stocks (compact table):

📈 A股组合行情 (时间)
名称      代码      最新价    涨跌幅
贵州茅台  sh600519  XXX.XX  +X.XX% 🟢
宁德时代  sz300750  XXX.XX  -X.XX% 🔴
招商银行  sh600036  XXX.XX  +X.XX% 🟢

Major indices:

📊 A股大盘指数
上证指数  XXXX.XX  -X.XX (-X.XX%) 🔴
深证成指  XXXX.XX  +X.XX (+X.XX%) 🟢
创业板指  XXXX.XX  +X.XX (+X.XX%) 🟢
科创50    XXXX.XX  +X.XX (+X.XX%) 🟢

Trading Hours

SessionTime (GMT+8)
Morning09:30-11:30
Afternoon13:00-15:00
集合竞价(开盘)09:15-09:25

Note: A-shares have NO night session. No trading on weekends or public holidays.

Common Batch Queries

Top 10 liquid stocks:

curl -s -e "https://finance.sina.com.cn" "https://hq.sinajs.cn/list=sh600519,sz300750,sh600036,sz000858,sh601318,sz300059,sh601899,sh600030,sz002594,sh603259"

Major indices snapshot:

curl -s -e "https://finance.sina.com.cn" "https://hq.sinajs.cn/list=s_sh000001,s_sz399001,s_sz399006,s_sh000688,s_sh000300,s_sh000016,s_sz399673"

Special Notes

  • A-shares have price limits: 主板 ±10%, 科创板/创业板 ±20%, 北交所 ±30%
  • The Sina API requires a proper Referer header (https://finance.sina.com.cn) when called via direct curl
  • Non-trading hours: data reflects the last trading day's close
  • Index code prefix s_sh for Shanghai indices, s_sz for Shenzhen indices
  • Stock data API response is GBK-encoded; use iconv or curl with charset handling for Chinese names
  • Volume in (1手 = 100 shares), Amount in