# Option Earnings Screener

get_option_earnings_screener(market, sort_type=None, is_asc=None, count=None, page=None, filter_list=None)

  • Description

    Get the list of option underlyings with upcoming earnings releases, returning volatility data, historical earnings IV crush, stock price movement, and market expectations to help users make option trading decisions during earnings season.

  • Parameters

    Parameter Type Description
    market OptionMarket Option market type
    sort_type EarningsSortType Sort type
    is_asc bool Ascending order
    count int Items per page
    page str Pagination cursor
    filter_list list[EarningsFilter] Filter conditions list
  • Returns

    Parameter Type Description
    ret RET_CODE Interface call result
    data dict When ret == RET_OK, returns a dict containing item_list (DataFrame), next_page (str), update_timestamp (float), all_count (int)
    str When ret != RET_OK, returns error description
    • Return DataFrame fields:

      Field Type Description
      owner str Underlying stock code
      name str Underlying name
      price float Underlying current price
      change_ratio float Price change ratio (decimal)
      market_cap float Market capitalization
      iv float Implied volatility (percentage)
      iv_rank float IV rank (percentage)
      iv_percentile float IV percentile (percentage)
      hv float Historical volatility (percentage)
      volume int Option volume
      open_interest int Option open interest
      earnings_timestamp float Earnings date timestamp (Unix seconds)
      earnings_time str Earnings date string (yyyy-MM-dd)
      earnings_pub_type str Earnings release type (BEFORE=pre-market/AFTER=post-market)
      earnings_quarter str Earnings quarter (e.g. '2025Q1')
      last_report_iv_crush float Last earnings IV crush (percentage)
      history_report_iv_crush float Historical average earnings IV crush (percentage)
      last_report_chg_ratio float Last post-earnings stock price change (decimal)
      history_report_chg_ratio float Historical average post-earnings stock price change (decimal)
      estimate_eps_yoy float Estimated EPS year-over-year growth (percentage)
      estimate_revenue_yoy float Estimated revenue year-over-year growth (percentage)
      expected_move_ratio float Option implied expected move (percentage)
  • Example

from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data = quote_ctx.get_option_earnings_screener(
    market=OptionMarket.US_SECURITY,
    count=5
)
if ret == RET_OK:
    print(data['item_list'])
    print('all_count:', data['all_count'])
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • Output
     owner                           name  price  change_ratio    market_cap       iv  iv_rank  iv_percentile      hv  volume  open_interest  earnings_timestamp earnings_time earnings_pub_type earnings_quarter  last_report_iv_crush  history_report_iv_crush  last_report_chg_ratio  history_report_chg_ratio  estimate_eps_yoy  estimate_revenue_yoy  expected_move_ratio
0   US.CGC                  Canopy Growth   1.00        -0.990  4.220190e+08  204.207   36.550         88.492  39.545    8131         328382        1.781496e+09    2026-06-15            BEFORE           2026Q4               -21.308                   11.782                  1.851                    12.761            94.055                14.340               12.500
1  US.PLAY  Dave & Buster's Entertainment  12.93        -1.896  4.491805e+08  114.030   99.492         99.603  62.390    3052          44247        1.781496e+09    2026-06-15             AFTER           2027Q1                22.640                   26.059                 16.066                    15.892            -3.758                 1.881               15.409
2  US.DOMO                       Domo Inc   3.02         2.027  1.363547e+08  165.563   72.093         96.825  90.389    1970          29748        1.781496e+09    2026-06-15             AFTER           2027Q1                23.532                   30.013                 13.470                    19.203             9.622                -0.451               30.629
3  US.CMTL                       Comverse   4.83         5.228  1.436158e+08  388.934   81.297         98.412 106.150     218          13434        1.781496e+09    2026-06-15            BEFORE           2026Q3               154.978                   51.309                -24.536                    16.278           -10.204               -13.078               23.809
4  US.RFIL                  RF Industries  18.75         0.969  2.027675e+08  100.939   11.123         54.365  83.526     215           2044        1.781496e+09    2026-06-15             AFTER           2026Q2               -14.722                    6.537                 12.318                    12.013           200.000                 3.997               15.466
all_count: 292
1
2
3
4
5
6
7

Rate Limit

  • Maximum 60 requests per 30 seconds (for paginated interfaces, only the first call counts)