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 or via the MCP

Install the Finance Toolkit 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()

Or, after setting up the Finance Toolkit MCP, ask:

Which were the first five stock splits on the calendar, by symbol, from 1 January to 1 June 2024?

Which returns:

Symbol Date Numerator Denominator Split Type
005810.KS 2024-03-04 00:00:00 3 2 stock-split
1160.HK 2024-03-04 00:00:00 73 56 stock-split
1ET.F 2024-03-04 00:00:00 1 3 stock-split
DOHOME.BK 2024-03-04 00:00:00 23 22 stock-split
IFBD 2024-03-04 00:00:00 1 8 stock-split

Parameters

get_stock_splits_calendar accepts the following parameters.

ParameterTypeDescriptionExample
start_datestrThe start date to filter data with."2025-01-01"
end_datestrThe end date to filter data with."2025-12-31"
Share