# 获取回购

get_corporate_actions_buybacks(code, next_key=None, num=None)

  • 介绍

    获取股票的回购记录(港股 / A 股,支持分页)

  • 参数

    参数 类型 说明
    code str 股票代码
    next_key str 分页标识
    num int 每页数量
  • 返回

    参数 类型 说明
    ret RET_CODE 接口调用结果
    data dict 当 ret == RET_OK,返回回购数据字典
    str 当 ret != RET_OK,返回错误描述
    • 返回字典包含以下字段:

      字段 类型 说明
      next_key str 分页标识
      hk_buy_back_list pd.DataFrame 港股回购列表
      a_buy_back_list pd.DataFrame A股回购列表
    • hk_buy_back_list 字段(港股回购条目):

      字段 类型 说明
      publ_date int 公告日时间戳
      publ_date_str str 公告日
      end_date int 回购截止日时间戳
      end_date_str str 回购截止日
      buy_back_money float 回购金额
      buy_back_sum int 回购股数
      percentage float 占总股本比例
      high_price float 最高回购价
      low_price float 最低回购价
      cumulative_sum int 本轮累计回购股数
      cumulative_percentage float 本轮累计占总股本比例
      share_type str 股份类别
    • a_buy_back_list 字段(A股回购条目):

      字段 类型 说明
      change_reg_date int 工商变更登记日时间戳
      change_reg_date_str str 工商变更登记日
      change_date int 股份变动日时间戳
      change_date_str str 股份变动日
      event_proce_desc str 事件进程描述
      advance_date int 预案公告日时间戳
      advance_date_str str 预案公告日
      meet_pass_date int 股东大会通过日时间戳
      meet_pass_date_str str 股东大会通过日
      start_date int 回购开始日时间戳
      start_date_str str 回购开始日
      end_date int 回购截止日时间戳
      end_date_str str 回购截止日
      pay_date int 支付日时间戳
      pay_date_str str 支付日
      seller str 出售方
      buy_back_mode str 回购方式
      share_type str 股份类别
      buy_back_sum int 回购股数
      buy_back_money float 回购金额
      percentage float 占总股本比例
      value_floor float 拟回购资金总额下限
      value_ceiling float 拟回购资金总额上限
      price_floor float 回购价格下限
      price_ceiling float 回购价格上限
      volume_floor float 拟回购股数下限
      volume_ceiling float 拟回购股数上限
  • Example

from moomoo import *
import pandas as pd
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)
ret, data = quote_ctx.get_corporate_actions_buybacks("HK.00700", num=3)
if ret == RET_OK:
    df = pd.DataFrame(data.get('hk_buy_back_list', []))
    print(df.to_string(index=False))
else:
    print('error:', data)
quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
  • Output
publ_date publ_date_str   end_date end_date_str  buy_back_money  buy_back_sum  percentage  high_price  low_price  cumulative_sum  cumulative_percentage share_type
1775664000    2026-04-09 1775664000   2026-04-09    1000880717.6       1964000    0.021373       514.5      503.0       119812000                1.30386        普通股
1775577600    2026-04-08 1775577600   2026-04-08    1000761103.7       1979000    0.021537       510.0      501.0       117848000                1.28249        普通股
1775059200    2026-04-02 1775059200   2026-04-02     300715258.5        615000    0.006693       496.0      485.2       115869000                1.26095        普通股
1
2
3
4

接口限制

  • 每 30 秒内最多请求 30 次。
  • 支持港股、A股正股及基金。