Earnings Forecast

Earnings pre-announcements (forecasts) that listed companies release ahead of formal periodic reports per exchange rules, including the forecast type (increase, decline, turnaround to profit, first loss, continued loss, slight increase/decrease, uncertain), the upper and lower bounds of forecast net profit, year-over-year change magnitude, and the reasons for the change. Disclosed before official statements, these are a leading signal of fundamentals. Commonly used for event-driven strategies, earnings-expectation tracking, and pre-report positioning. Note that forecasts are range estimates and may be revised.

GET /v2/financials/forecast

Parameters

Name Type Required Description
symbol string No Stock code, e.g. 000001.SZ
start_date string No Start date (YYYYMMDD)
end_date string No End date (YYYYMMDD)
period string No Report period YYYYMMDD, e.g. 20231231
type string No Forecast type (预增/预减/扭亏/...)

Key Response Fields

Field Description
type Forecast type (预增/预减/扭亏/首亏/续亏/略增/略减)
p_change_min / p_change_max Net profit change range %
net_profit_min / net_profit_max Forecast net profit range (10k CNY)
summary / change_reason Summary and reason for change

API Example

cURL
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/financials/forecast"
Python SDK
from asharehub import AShareHub

client = AShareHub(api_key="YOUR_KEY")
df = client.forecast()
print(df.head())

Sample Data

returns a pandas.DataFrame
symbolann_dateend_datetypep_change_minp_change_maxnet_profit_minnet_profit_maxlast_parent_netfirst_ann_date… +2
300671.SZ2026062620260630扭亏351.63407.54900011000-3576.7520260626
300867.SZ2026062620260630预增5580177872065611475.6420260626
300221.SZ2026062620260630预增829587009300477820260626