ETF Adjustment Factors

Historical ETF adjustment factors for building comparable price series across distributions and other corporate actions. Refreshed multiple times on business days.

GET /v2/etf/adj-factor

Parameters

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

Response Fields

FieldTypeDescription
symbolstringETF code
trade_datestringTrading date, YYYYMMDD
adj_factornumberAdjustment factor

API Example

cURL
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/etf/adj-factor?symbol=510300.SH&start_date=20260801"
Python SDK
from asharehub import AShareHub

client = AShareHub(api_key="YOUR_KEY")
df = client.etf_adj_factor(symbol="510300.SH", start_date="20260801")
print(df.head())

Sample Data

returns a pandas.DataFrame
symboltrade_dateadj_factor
510300.SH202608041.2671
510300.SH202608031.2671
510300.SH202607311.2671