Shortcuts

calendar#

Main module of the calendar containing:

get_trading_dates#

libfinance.api.calendar.get_trading_dates(start_date, end_date)[源代码]#

get the trading datata

获取A股某个区间的交易日期

参数
  • start_date -- 开始日期

  • end_date -- 结束如期

Example:

获取2020-05-10至2020-05-20之间的交易日期
from libfinance import get_trading_dates


>>> trading_dates = get_trading_dates(start_date = "2020-05-11", end_date="2020-05-20")
>>> print(trading_dates)
DatetimeIndex(['2020-05-11', '2020-05-12', '2020-05-13', '2020-05-14',
   '2020-05-15', '2020-05-18', '2020-05-19', '2020-05-20'],
  dtype='datetime64[ns]', freq=None)

get_previous_trading_date#

libfinance.api.calendar.get_previous_trading_date(date, n=1)[源代码]#

获取指定日期的之前的第 n 个交易日

参数
  • date -- 指定日期

  • n -- 第 n 个交易日

Example:

2020-05-18之前3天的交易日
from libfinance import get_previous_trading_date

>>> get_previous_trading_date(date='2020-05-18', n=3)
Timestamp('2020-05-13 00:00:00')

get_next_trading_date#

libfinance.api.calendar.get_next_trading_date(date, n=1)[源代码]#

获取指定日期之后的第 n 个交易日

参数
  • date -- 指定日期

  • n -- 第 n 个交易日

Example

from libfinance import get_next_trading_date

>>> get_next_trading_date(date='2020-05-13', n=3)
Timestamp('2020-05-18 00:00:00')

is_trading_date#

libfinance.api.calendar.is_trading_date(date)[源代码]#

get_n_trading_dates_until#

libfinance.api.calendar.get_n_trading_dates_until(date, n)[源代码]#

count_trading_dates#

libfinance.api.calendar.count_trading_dates(start_date, end_date)[源代码]#