# 获取期权链到期日

# get_option_expiration_date

get_option_expiration_date(code, index_option_type=IndexOptionType.NORMAL)

  • 介绍

    通过标的股票,查询期权链的所有到期日。如需获取完整期权链,请配合 获取期权链 接口使用。

  • 参数

    参数 类型 说明
    code str 标的股票代码
    index_option_type IndexOptionType 指数期权类型
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data pd.DataFrame 当 ret == RET_OK,返回期权链到期日相关数据
    str 当 ret != RET_OK,返回错误描述
    • 期权链到期日数据格式如下:
      字段 类型 说明
      strike_time str 期权链行权日
      option_expiry_date_distance int 距离到期日天数
      expiration_cycle ExpirationCycle 交割周期
  • Example

from futu import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data = quote_ctx.get_option_expiration_date(code='HK.00700')
if ret == RET_OK:
    print(data)
    print(data['strike_time'].values.tolist())  # 转为 list
else:
    print('error:', data)
quote_ctx.close() # 结束后记得关闭当条连接,防止连接条数用尽
1
2
3
4
5
6
7
8
9
  • Output
  strike_time  option_expiry_date_distance expiration_cycle
0  2021-04-29                            4              N/A
1  2021-05-28                           33              N/A
2  2021-06-29                           65              N/A
3  2021-07-29                           95              N/A
4  2021-09-29                          157              N/A
5  2021-12-30                          249              N/A
6  2022-03-30                          339              N/A
['2021-04-29', '2021-05-28', '2021-06-29', '2021-07-29', '2021-09-29', '2021-12-30', '2022-03-30']
1
2
3
4
5
6
7
8
9

接口限制

  • 每 30 秒内最多请求 60 次获取期权链到期日接口