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 到策略当前日期前一天的分红数据:
- get_dividend('000001.XSHE', start_date='20130104')
- #[Out]
- #array([(20130614, 20130619, 20130620, 20130620, 1.7 , 10),
- # (20140606, 20140611, 20140612, 20140612, 1.6 , 10),
- # (20150407, 20150410, 20150413, 20150413, 1.74, 10),
- # (20160608, 20160615, 20160616, 20160616, 1.53, 10)],
- # dtype=[('announcement_date', '<u4'), ('book_closure_date', '<u4'), ('ex_dividend_date', '<u4'), ('payable_date', '<u4'), ('dividend_cash_before_tax', '<f8'), ('round_lot', '<u4')])