Returns the calendar of upcoming and recent stock splits across all companies, including the split date and ratio. Same calendar pattern as the earnings and dividend calendars.

Note that the date range is limited to a maximum of 90 days.

Also known as: split schedule, upcoming stock splits.

Stock Splits Calendar in Python

get_stock_splits_calendar is part of the Discovery module of the open-source Finance Toolkit. Install it with:

pip install financetoolkit -U

Then call get_stock_splits_calendar as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

splits_calendar = discovery.get_stock_splits_calendar(start_date="2024-01-01", end_date="2024-06-01")

splits_calendar.head()

Which returns:

Symbol Date Numerator Denominator Split Type
ALZ.ST 2024-05-31 617 500 stock-split
RCSL4.SA 2024-05-31 1 4 stock-split
BFG.NZ 2024-05-31 3 10 stock-split
CRTX.L 2024-05-31 1 160 stock-split
DAVANGERE.NS 2024-05-31 10 1 stock-split

Parameters

get_stock_splits_calendar accepts the following parameters:

  • start_date (str, optional): The start date to filter data with.
  • end_date (str, optional): The end date to filter data with.
Share