Skip to content

Earnings Cycle Option Analysis ​

GET /api/v1.0/quote/{code}/option-earnings-report-cycle

Get option earnings-cycle analysis for an underlying, combining expected move, daily IV/HV & price series around earnings, and historical IV Crush details. Supported markets: US / HK.

Request ​

ParameterTypeInRequiredDescription
codestringpathyesOption underlying symbol (path param), e.g. US.TSLA / US.AAPL / HK.00700

Example ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/US.AAPL/option-earnings-report-cycle' \
  -H 'Authorization: Bearer <AccessToken>' | jq

Response ​

FieldTypeDescription
data.expected_movesobjectExpected move list across earnings quarters (newest first)
data.expected_moves[].earnings_quarterstringEarnings quarter, e.g. '2026Q1'
data.expected_moves[].pub_timeintegerEarnings release timestamp in seconds
data.expected_moves[].pub_typeintegerRelease session: PRE_MARKET / AFTER_HOURS / REGULAR
data.expected_moves[].expected_move_ratio_newestnumberLatest expected move percentage (percent)
data.expected_moves[].expected_move_ratio_highestnumberHighest expected move percentage (percent)
data.expected_moves[].close_pricenumberClose price on the earnings trading day
data.expected_moves[].last_close_pricenumberPrevious trading day close price
data.history_detailsobjectHistorical earnings cycle IV Crush and price details
data.history_details[].earnings_quarterstringEarnings quarter
data.history_details[].pub_timeintegerRelease timestamp in seconds
data.history_details[].is_current_report_cyclestringWhether this is the current earnings cycle
data.history_details[].iv_crushnumberOverall IV Crush (percent)
data.history_details[].strike_date_iv_crushnumberNearest expiry IV Crush (percent)
data.history_details[].expected_move_ratio_newestnumberExpected move percentage (percent)
data.history_details[].open_pricenumberOpen price on earnings day
data.history_details[].high_pricenumberHigh price on earnings day
data.history_details[].low_pricenumberLow price on earnings day
data.cycle_quotesobjectDaily IV/HV and price series around each earnings cycle
data.cycle_quotes[].earnings_quarterstringEarnings quarter
data.cycle_quotes[].pub_trading_day_indexintegerIndex of the earnings trading day in items
data.cycle_quotes[].itemsobject
data.cycle_quotes[].items[].trading_dayintegerTrading day YYYY-MM-DD
data.cycle_quotes[].items[].ivnumberImplied volatility (percent)
data.cycle_quotes[].items[].hvnumberHistorical volatility (percent)
data.cycle_quotes[].items[].close_pricenumberClose price

Errors ​

ret_codeerror.codeDescription
0—Success
-3invalid_parameterMissing or invalid parameter
-7invalid_symbolUnknown symbol
-8unsupportedMarket or product is not supported
-9permission_deniedMissing permission
-10no_dataNo data
-11rate_limitedToo many requests

Sample ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "expected_moves": "example",
    "history_details": "example",
    "cycle_quotes": "example"
  }
}