# 獲取復權因子

get_rehab(code)

  • 介紹

    獲取股票的復權因子

  • 參數

    參數 類型 説明
    code str 股票代碼
  • 返回

    參數 類型 説明
    ret RET_CODE 介面呼叫結果
    data pd.DataFrame 當 ret == RET_OK,返回復權數據
    str 當 ret != RET_OK,返回錯誤描述
    • 復權數據格式如下:

      欄位 類型 説明
      ex_div_date str 除權除息日
      split_base float 拆股分子
      split_ert float 拆股分母
      join_base float 合股分子
      join_ert float 合股分母
      split_ratio float 拆合股比例
      per_cash_div float 每股派現
      bonus_base float 送股分子
      bonus_ert float 送股分母
      per_share_div_ratio float 送股比例
      transfer_base float 轉增股分子
      transfer_ert float 轉增股分母
      per_share_trans_ratio float 轉增股比例
      allot_base float 配股分子
      allot_ert float 配股分母
      allotment_ratio float 配股比例
      allotment_price float 配股價
      add_base float 增發股分子
      add_ert float 增發股分母
      stk_spo_ratio float 增發比例
      stk_spo_price float 增發價格
      spin_off_base float 分立分子
      spin_off_ert float 分立分母
      spin_off_ratio float 分立比例
      forward_adj_factorA float 前復權因子 A
      forward_adj_factorB float 前復權因子 B
      backward_adj_factorA float 後復權因子 A
      backward_adj_factorB float 後復權因子 B

      前復權價格 = 不復權價格 × 前復權因子 A + 前復權因子 B
      後復權價格 = 不復權價格 × 後復權因子 A + 後復權因子 B

  • Example

from moomoo import *
quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data = quote_ctx.get_rehab("HK.00700")
if ret == RET_OK:
    print(data)
    print(data['ex_div_date'][0])    # 取第一條的除權除息日
    print(data['ex_div_date'].values.tolist())   # 轉為 list
else:
    print('error:', data)
quote_ctx.close() # 結束後記得關閉當條連線,防止連線條數用盡
1
2
3
4
5
6
7
8
9
10
11
  • Output
    ex_div_date  split_ratio  per_cash_div  per_share_div_ratio  per_share_trans_ratio  allotment_ratio  allotment_price  stk_spo_ratio  stk_spo_price  spin_off_base     spin_off_ert      spin_off_ratio   forward_adj_factorA  forward_adj_factorB  backward_adj_factorA  backward_adj_factorB
0   2005-04-19          NaN          0.07                  NaN                    NaN              NaN              NaN            NaN            NaN          NaN          NaN        NaN        1.0                -0.07                   1.0                  0.07
..         ...          ...           ...                  ...                    ...              ...              ...            ...            ...                  ...                  ...                   ...                   ...
15  2019-05-17          NaN          1.00                  NaN                    NaN              NaN              NaN            NaN            NaN         NaN         NaN        NaN         1.0                -1.00                   1.0                  1.00

[16 rows x 16 columns]
2005-04-19
['2005-04-19', '2006-05-15', '2007-05-09', '2008-05-06', '2009-05-06', '2010-05-05', '2011-05-03', '2012-05-18', '2013-05-20', '2014-05-15', '2014-05-16', '2015-05-15', '2016-05-20', '2017-05-19', '2018-05-18', '2019-05-17']
1
2
3
4
5
6
7
8

介面限制

  • 每 30 秒內最多請求 60 次獲取復權因子介面。