Shanghai ETF Creation/Redemption Basket

Daily Shanghai Stock Exchange ETF creation and redemption basket, including constituent quantities and cash-substitution attributes.

GET /v2/etf/basket/sh

Parameters

NameTypeRequiredDescription
symbolstringNoETF code, e.g. 510300.SH
con_symbolstringNoConstituent security code
start_datestringNoStart date, YYYYMMDD
end_datestringNoEnd date, YYYYMMDD
trade_datestringNoTrading date, YYYYMMDD (single-day query)
exchangestringNoExchange code

Response Fields

FieldTypeDescription
trade_datestringTrading date, YYYYMMDD
symbolstringETF code
con_symbolstringConstituent security code
con_namestringConstituent security name
qtyintegerConstituent quantity
sub_flagstringCash-substitution flag
cprnumberCash-substitution premium rate
rdrnumberRedemption cash-substitution discount rate
scanumberCash-substitution amount
exchangestringExchange

API Example

cURL
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/etf/basket/sh?symbol=510300.SH&trade_date=20260731"
Python SDK
from asharehub import AShareHub

client = AShareHub(api_key="YOUR_KEY")
df = client.etf_sh_basket(symbol="510300.SH", trade_date="20260731")
print(df.head())

Sample Data

returns a pandas.DataFrame
trade_datesymbolcon_symbolcon_nameqtysub_flagcprrdrscaexchange
20260731510300.SH600519.SH贵州茅台30010.100.10SSE