get_dividend - 分红数据

  • getdividend(_order_book_id, start_date)
  • 获取某只股票到策略当前日期前一天的分红情况(包含起止日期,并且进行了 前复权处理 )。

参数:

  • order_book_id (str) – 可输入order_book_id或symbol
  • date (str | date | datetime | pandas.Timestamp) – 查询日期,默认为策略当前日期。如指定,则应保证该日期不晚于策略当前日期返回:

numpy.ndarray - 查询时间段内某个股票的分红数据

  • declaration_announcement_date: 分红宣布日,上市公司一般会提前一段时间公布未来的分红派息事件
  • book_closure_date: 股权登记日
  • dividend_cash_before_tax: 税前分红
  • ex_dividend_date: 除权除息日,该天股票的价格会因为分红而进行调整
  • payable_date: 分红到帐日,这一天最终分红的现金会到账
  • round_lot: 分红最小单位,例如:10代表每10股派发dividend_cash_before_tax单位的税前现金

Example:

获取平安银行2013-01-04 到策略当前日期前一天的分红数据:

  1. get_dividend('000001.XSHE', start_date='20130104')
  2. #[Out]
  3. #array([(20130614, 20130619, 20130620, 20130620, 1.7 , 10),
  4. # (20140606, 20140611, 20140612, 20140612, 1.6 , 10),
  5. # (20150407, 20150410, 20150413, 20150413, 1.74, 10),
  6. # (20160608, 20160615, 20160616, 20160616, 1.53, 10)],
  7. # dtype=[('announcement_date', '<u4'), ('book_closure_date', '<u4'), ('ex_dividend_date', '<u4'), ('payable_date', '<u4'), ('dividend_cash_before_tax', '<f8'), ('round_lot', '<u4')])