Skip to content

Earnings Price Move

GET /v1/quote/{symbol}/f10/earnings-price-move

Get the stock price movement around earnings disclosure dates. Returns daily quote sequences centered on the disclosure date across multiple reporting periods (open/close/high/low/previous close/volume, option IV/HV), along with an overview summary for the entire request (average earnings-day price change over recent N periods).

Parameters

NameTypeInRequiredDescription
symbolstringpathyesSymbol code, e.g. HK.00700.
countintquerynoNumber of recent earnings periods to return. Default 10, max 50.
overview_countintquerynoNumber of earnings periods for overview statistics. Default 8, max 50. Effective value = min(overview_count, count).

Request Example

bash
curl "$ip/v1/quote/US.AAPL/f10/earnings-price-move?count=10&overview_count=8" | jq

Response Fields

Returns data.records[] (daily quotes) and data top-level overview summary fields.

records fields:

FieldTypeDescription
fiscal_yearintFiscal year, e.g. 2025.
financial_typeintEarnings period type, see Naming Dictionary.
period_textstringEarnings period text, e.g. 2025/Q4.
pub_trading_dayintDisclosure day trading timestamp (seconds).
pub_trading_day_strstringDisclosure day string (yyyy-MM-dd, market timezone).
pub_typeintEarnings disclosure timing type, see Naming Dictionary.
price_info_indexintIndex of disclosure day in the sub-array (i.e. where day_offset=0).
day_offsetintOffset days relative to disclosure day (0=disclosure day, negative=before, positive=after).
trading_dayintCurrent row trading day timestamp (seconds).
trading_day_strstringCurrent row trading day string (yyyy-MM-dd, market timezone).
open_pricefloatOpen price.
close_pricefloatClose price.
highest_pricefloatHigh price.
lowest_pricefloatLow price.
last_close_pricefloatPrevious close price.
option_ivfloatOption implied volatility (%); may be 0 for symbols without options.
option_hvfloatOption historical volatility (%); may be 0 for symbols without options.
volumeintCurrent row trading day volume (shares).
volume_precisionintVolume precision n, actual volume = volume / 10^n (usually 0).

data top-level overview summary fields:

FieldTypeDescription
overview_recent_period_countintActual number of earnings periods N used in overview statistics.
overview_avg_earnings_day_change_pctfloatAverage earnings-day price change (%) over recent N periods, e.g. 1.15 means +1.15%.

Supported Markets

  • Supported markets: HK / US / SH / SZ / CA / AU equities / ADR; other market equities may have no data (returns empty records).
  • Only applicable to equities; options / futures / forex / indices etc. are not supported (returns unsupported).
  • Valid symbols with no earnings price data return ret_code=0 + empty records.

Error Codes

ret_codeerror.codeTrigger ConditionSuggested Action
0Success (including valid but no data, records=[])
-3invalid_parameterParameter type/range invalid (e.g. count > 50)Fix parameters and retry
-7invalid_symbolSymbol cannot resolve to a securityUse the search API to verify the symbol
-8unsupportedNon-equity category (options/futures/forex etc.)This API only supports equities, use equity symbol
-4 / -6internal_errorGateway internal errorRetry later; contact support if persistent

Response Example

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "records": [
      {
        "fiscal_year": 2026,
        "financial_type": 1,
        "period_text": "2026/Q1",
        "pub_trading_day": 1769058000,
        "pub_trading_day_str": "2026-01-22",
        "pub_type": 1,
        "price_info_index": 5,
        "day_offset": -1,
        "trading_day": 1768971600,
        "trading_day_str": "2026-01-21",
        "open_price": 248.238789331,
        "close_price": 247.190736542,
        "highest_price": 251.093485501,
        "lowest_price": 244.725317122,
        "last_close_price": 246.242498303,
        "option_iv": 31.095,
        "option_hv": 15.588,
        "volume": 54641725,
        "volume_precision": 0
      },
      {
        "fiscal_year": 2026,
        "financial_type": 1,
        "period_text": "2026/Q1",
        "pub_trading_day": 1769058000,
        "pub_trading_day_str": "2026-01-22",
        "pub_type": 1,
        "price_info_index": 5,
        "day_offset": 0,
        "trading_day": 1769058000,
        "trading_day_str": "2026-01-22",
        "open_price": 248.737862088,
        "close_price": 247.889438401,
        "highest_price": 250.534524014,
        "lowest_price": 247.689809299,
        "last_close_price": 247.190736542,
        "option_iv": 30.057,
        "option_hv": 15.406,
        "volume": 39708340,
        "volume_precision": 0
      }
    ],
    "overview_recent_period_count": 8,
    "overview_avg_earnings_day_change_pct": 1.1529
  }
}